\x20\40\x20\40
/*! For license information please see index.min.js.LICENSE.txt */
(()=>{var e,t,n,r,a={338:(e,t,n)=>{"use strict";var r=n(795);t.H=r.createRoot,r.hydrateRoot},93:function(e,t,n){var r;r=e=>(()=>{"use strict";var t={899:t=>{t.exports=e}},n={};function r(e){var a=n[e];if(void 0!==a)return a.exports;var l=n[e]={exports:{}};return t[e](l,l.exports,r),l.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var a={};return(()=>{r.r(a),r.d(a,{Component:()=>f,areCropsEqual:()=>i,centerCrop:()=>s,clamp:()=>o,containCrop:()=>d,convertToPercentCrop:()=>u,convertToPixelCrop:()=>m,default:()=>f,defaultCrop:()=>l,makeAspectCrop:()=>c,nudgeCrop:()=>g});var e=r(899),t=r.n(e);function n(e){var t,r,a="";if("string"==typeof e||"number"==typeof e)a+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(r=n(e[t]))&&(a&&(a+=" "),a+=r);else for(t in e)e[t]&&(a&&(a+=" "),a+=t);return a}const l={x:0,y:0,width:0,height:0,unit:"px"};function o(e,t,n){return Math.min(Math.max(e,t),n)}function i(e,t){return e.width===t.width&&e.height===t.height&&e.x===t.x&&e.y===t.y&&e.unit===t.unit}function c(e,t,n,r){const a=m(e,n,r);return e.width&&(a.height=a.width/t),e.height&&(a.width=a.height*t),a.y+a.height>r&&(a.height=r-a.y,a.width=a.height*t),a.x+a.width>n&&(a.width=n-a.x,a.height=a.width/t),"%"===e.unit?u(a,n,r):a}function s(e,t,n){const r=m(e,t,n);return r.x=(t-r.width)/2,r.y=(n-r.height)/2,"%"===e.unit?u(r,t,n):r}function u(e,t,n){return"%"===e.unit?{...l,...e,unit:"%"}:{unit:"%",x:e.x?e.x/t*100:0,y:e.y?e.y/n*100:0,width:e.width?e.width/t*100:0,height:e.height?e.height/n*100:0}}function m(e,t,n){return e.unit?"px"===e.unit?{...l,...e,unit:"px"}:{unit:"px",x:e.x?e.x*t/100:0,y:e.y?e.y*n/100:0,width:e.width?e.width*t/100:0,height:e.height?e.height*n/100:0}:{...l,...e,unit:"px"}}function d(e,t,n,r,a,l=0,o=0,i=r,c=a){const s={...e};let u=Math.min(l,r),m=Math.min(o,a),d=Math.min(i,r),g=Math.min(c,a);t&&(t>1?(u=o?o*t:u,m=u/t,d=i*t):(m=l?l/t:m,u=m*t,g=c/t)),s.y<0&&(s.height=Math.max(s.height+s.y,m),s.y=0),s.x<0&&(s.width=Math.max(s.width+s.x,u),s.x=0);const p=r-(s.x+s.width);p<0&&(s.x=Math.min(s.x,r-u),s.width+=p);const f=a-(s.y+s.height);if(f<0&&(s.y=Math.min(s.y,a-m),s.height+=f),s.width<u&&("sw"!==n&&"nw"!=n||(s.x-=u-s.width),s.width=u),s.height<m&&("nw"!==n&&"ne"!=n||(s.y-=m-s.height),s.height=m),s.width>d&&("sw"!==n&&"nw"!=n||(s.x-=d-s.width),s.width=d),s.height>g&&("nw"!==n&&"ne"!=n||(s.y-=g-s.height),s.height=g),t){const e=s.width/s.height;if(e<t){const e=Math.max(s.width/t,m);"nw"!==n&&"ne"!=n||(s.y-=e-s.height),s.height=e}else if(e>t){const e=Math.max(s.height*t,u);"sw"!==n&&"nw"!=n||(s.x-=e-s.width),s.width=e}}return s}function g(e,t,n,r){const a={...e};return"ArrowLeft"===t?"nw"===r?(a.x-=n,a.y-=n,a.width+=n,a.height+=n):"w"===r?(a.x-=n,a.width+=n):"sw"===r?(a.x-=n,a.width+=n,a.height+=n):"ne"===r?(a.y+=n,a.width-=n,a.height-=n):"e"===r?a.width-=n:"se"===r&&(a.width-=n,a.height-=n):"ArrowRight"===t&&("nw"===r?(a.x+=n,a.y+=n,a.width-=n,a.height-=n):"w"===r?(a.x+=n,a.width-=n):"sw"===r?(a.x+=n,a.width-=n,a.height-=n):"ne"===r?(a.y-=n,a.width+=n,a.height+=n):"e"===r?a.width+=n:"se"===r&&(a.width+=n,a.height+=n)),"ArrowUp"===t?"nw"===r?(a.x-=n,a.y-=n,a.width+=n,a.height+=n):"n"===r?(a.y-=n,a.height+=n):"ne"===r?(a.y-=n,a.width+=n,a.height+=n):"sw"===r?(a.x+=n,a.width-=n,a.height-=n):"s"===r?a.height-=n:"se"===r&&(a.width-=n,a.height-=n):"ArrowDown"===t&&("nw"===r?(a.x+=n,a.y+=n,a.width-=n,a.height-=n):"n"===r?(a.y+=n,a.height-=n):"ne"===r?(a.y+=n,a.width-=n,a.height-=n):"sw"===r?(a.x-=n,a.width+=n,a.height+=n):"s"===r?a.height+=n:"se"===r&&(a.width+=n,a.height+=n)),a}const p={capture:!0,passive:!1};class f extends e.PureComponent{constructor(){super(...arguments),this.docMoveBound=!1,this.mouseDownOnCrop=!1,this.dragStarted=!1,this.evData={startClientX:0,startClientY:0,startCropX:0,startCropY:0,clientX:0,clientY:0,isResize:!0},this.componentRef=(0,e.createRef)(),this.mediaRef=(0,e.createRef)(),this.initChangeCalled=!1,this.state={cropIsActive:!1,newCropIsBeingDrawn:!1},this.onCropPointerDown=e=>{const{crop:t,disabled:n}=this.props,r=this.getBox();if(!t)return;const a=m(t,r.width,r.height);if(n)return;e.cancelable&&e.preventDefault(),this.bindDocMove(),this.componentRef.current.focus({preventScroll:!0});const l=e.target.dataset.ord,o=Boolean(l);let i=e.clientX,c=e.clientY,s=a.x,u=a.y;if(l){const t=e.clientX-r.x,n=e.clientY-r.y;let o=0,m=0;"ne"===l||"e"==l?(o=t-(a.x+a.width),m=n-a.y,s=a.x,u=a.y+a.height):"se"===l||"s"===l?(o=t-(a.x+a.width),m=n-(a.y+a.height),s=a.x,u=a.y):"sw"===l||"w"==l?(o=t-a.x,m=n-(a.y+a.height),s=a.x+a.width,u=a.y):"nw"!==l&&"n"!=l||(o=t-a.x,m=n-a.y,s=a.x+a.width,u=a.y+a.height),i=s+r.x+o,c=u+r.y+m}this.evData={startClientX:i,startClientY:c,startCropX:s,startCropY:u,clientX:e.clientX,clientY:e.clientY,isResize:o,ord:l},this.mouseDownOnCrop=!0,this.setState({cropIsActive:!0})},this.onComponentPointerDown=e=>{const{crop:t,disabled:n,locked:r,keepSelection:a,onChange:l}=this.props,o=this.getBox();if(n||r||a&&t)return;e.cancelable&&e.preventDefault(),this.bindDocMove(),this.componentRef.current.focus({preventScroll:!0});const i=e.clientX-o.x,c=e.clientY-o.y,s={unit:"px",x:i,y:c,width:0,height:0};this.evData={startClientX:e.clientX,startClientY:e.clientY,startCropX:i,startCropY:c,clientX:e.clientX,clientY:e.clientY,isResize:!0},this.mouseDownOnCrop=!0,l(m(s,o.width,o.height),u(s,o.width,o.height)),this.setState({cropIsActive:!0,newCropIsBeingDrawn:!0})},this.onDocPointerMove=e=>{const{crop:t,disabled:n,onChange:r,onDragStart:a}=this.props,l=this.getBox();if(n||!t||!this.mouseDownOnCrop)return;e.cancelable&&e.preventDefault(),this.dragStarted||(this.dragStarted=!0,a&&a(e));const{evData:o}=this;let c;o.clientX=e.clientX,o.clientY=e.clientY,c=o.isResize?this.resizeCrop():this.dragCrop(),i(t,c)||r(m(c,l.width,l.height),u(c,l.width,l.height))},this.onComponentKeyDown=e=>{const{crop:t,disabled:n,onChange:r,onComplete:a}=this.props,l=this.getBox();if(n)return;const i=e.key;let c=!1;if(!t)return;const s=this.makePixelCrop(),d=(navigator.platform.match("Mac")?e.metaKey:e.ctrlKey)?f.nudgeStepLarge:e.shiftKey?f.nudgeStepMedium:f.nudgeStep;if("ArrowLeft"===i?(s.x-=d,c=!0):"ArrowRight"===i?(s.x+=d,c=!0):"ArrowUp"===i?(s.y-=d,c=!0):"ArrowDown"===i&&(s.y+=d,c=!0),c){e.cancelable&&e.preventDefault(),s.x=o(s.x,0,l.width-s.width),s.y=o(s.y,0,l.height-s.height);const t=m(s,l.width,l.height),n=u(s,l.width,l.height);r(t,n),a&&a(t,n)}},this.onHandlerKeyDown=(e,t)=>{const{aspect:n=0,crop:r,disabled:a,minWidth:l=0,minHeight:o=0,maxWidth:c,maxHeight:s,onChange:p,onComplete:y}=this.props,h=this.getBox();if(a||!r)return;if("ArrowUp"!==e.key&&"ArrowDown"!==e.key&&"ArrowLeft"!==e.key&&"ArrowRight"!==e.key)return;e.stopPropagation(),e.preventDefault();const b=(navigator.platform.match("Mac")?e.metaKey:e.ctrlKey)?f.nudgeStepLarge:e.shiftKey?f.nudgeStepMedium:f.nudgeStep,v=d(g(m(r,h.width,h.height),e.key,b,t),n,t,h.width,h.height,l,o,c,s);if(!i(r,v)){const e=u(v,h.width,h.height);p(v,e),y&&y(v,e)}},this.onDocPointerDone=e=>{const{crop:t,disabled:n,onComplete:r,onDragEnd:a}=this.props,l=this.getBox();this.unbindDocMove(),!n&&t&&this.mouseDownOnCrop&&(this.mouseDownOnCrop=!1,this.dragStarted=!1,a&&a(e),r&&r(m(t,l.width,l.height),u(t,l.width,l.height)),this.setState({cropIsActive:!1,newCropIsBeingDrawn:!1}))},this.onDragFocus=e=>{var t;null===(t=this.componentRef.current)||void 0===t||t.scrollTo(0,0)}}get document(){return document}getBox(){const e=this.mediaRef.current;if(!e)return{x:0,y:0,width:0,height:0};const{x:t,y:n,width:r,height:a}=e.getBoundingClientRect();return{x:t,y:n,width:r,height:a}}componentDidUpdate(e){const{crop:t,onComplete:n}=this.props;if(n&&!e.crop&&t){const{width:e,height:r}=this.getBox();e&&r&&n(m(t,e,r),u(t,e,r))}}componentWillUnmount(){this.resizeObserver&&this.resizeObserver.disconnect()}bindDocMove(){this.docMoveBound||(this.document.addEventListener("pointermove",this.onDocPointerMove,p),this.document.addEventListener("pointerup",this.onDocPointerDone,p),this.document.addEventListener("pointercancel",this.onDocPointerDone,p),this.docMoveBound=!0)}unbindDocMove(){this.docMoveBound&&(this.document.removeEventListener("pointermove",this.onDocPointerMove,p),this.document.removeEventListener("pointerup",this.onDocPointerDone,p),this.document.removeEventListener("pointercancel",this.onDocPointerDone,p),this.docMoveBound=!1)}getCropStyle(){const{crop:e}=this.props;if(e)return{top:`${e.y}${e.unit}`,left:`${e.x}${e.unit}`,width:`${e.width}${e.unit}`,height:`${e.height}${e.unit}`}}dragCrop(){const{evData:e}=this,t=this.getBox(),n=this.makePixelCrop(),r=e.clientX-e.startClientX,a=e.clientY-e.startClientY;return n.x=o(e.startCropX+r,0,t.width-n.width),n.y=o(e.startCropY+a,0,t.height-n.height),n}getPointRegion(e){const{evData:t}=this,n=t.clientX-e.x,r=t.clientY-e.y<t.startCropY;return n<t.startCropX?r?"nw":"sw":r?"ne":"se"}resizeCrop(){const{evData:e}=this,t=this.getBox(),{aspect:n=0,minWidth:r=0,minHeight:a=0,maxWidth:l,maxHeight:o}=this.props,i=this.getPointRegion(t),c=this.makePixelCrop(),s=e.ord?e.ord:i,u=e.clientX-e.startClientX,m=e.clientY-e.startClientY,g={unit:"px",x:0,y:0,width:0,height:0};"ne"===i?(g.x=e.startCropX,g.width=u,n?(g.height=g.width/n,g.y=e.startCropY-g.height):(g.height=Math.abs(m),g.y=e.startCropY-g.height)):"se"===i?(g.x=e.startCropX,g.y=e.startCropY,g.width=u,g.height=n?g.width/n:m):"sw"===i?(g.x=e.startCropX+u,g.y=e.startCropY,g.width=Math.abs(u),g.height=n?g.width/n:m):"nw"===i&&(g.x=e.startCropX+u,g.width=Math.abs(u),n?(g.height=g.width/n,g.y=e.startCropY-g.height):(g.height=Math.abs(m),g.y=e.startCropY+m));const p=d(g,n,i,t.width,t.height,r,a,l,o);return n||f.xyOrds.indexOf(s)>-1?(c.x=p.x,c.y=p.y,c.width=p.width,c.height=p.height):f.xOrds.indexOf(s)>-1?(c.x=p.x,c.width=p.width):f.yOrds.indexOf(s)>-1&&(c.y=p.y,c.height=p.height),c}createCropSelection(){const{ariaLabels:e=f.defaultProps.ariaLabels,disabled:n,locked:r,renderSelectionAddon:a,ruleOfThirds:l,crop:o}=this.props,i=this.getCropStyle();if(o)return t().createElement("div",{style:i,className:"ReactCrop__crop-selection",onPointerDown:this.onCropPointerDown,"aria-label":e.cropArea,tabIndex:0,onKeyDown:this.onComponentKeyDown,role:"group"},!n&&!r&&t().createElement("div",{className:"ReactCrop__drag-elements",onFocus:this.onDragFocus},t().createElement("div",{className:"ReactCrop__drag-bar ord-n","data-ord":"n"}),t().createElement("div",{className:"ReactCrop__drag-bar ord-e","data-ord":"e"}),t().createElement("div",{className:"ReactCrop__drag-bar ord-s","data-ord":"s"}),t().createElement("div",{className:"ReactCrop__drag-bar ord-w","data-ord":"w"}),t().createElement("div",{className:"ReactCrop__drag-handle ord-nw","data-ord":"nw",tabIndex:0,"aria-label":e.nwDragHandle,onKeyDown:e=>this.onHandlerKeyDown(e,"nw"),role:"button"}),t().createElement("div",{className:"ReactCrop__drag-handle ord-n","data-ord":"n",tabIndex:0,"aria-label":e.nDragHandle,onKeyDown:e=>this.onHandlerKeyDown(e,"n"),role:"button"}),t().createElement("div",{className:"ReactCrop__drag-handle ord-ne","data-ord":"ne",tabIndex:0,"aria-label":e.neDragHandle,onKeyDown:e=>this.onHandlerKeyDown(e,"ne"),role:"button"}),t().createElement("div",{className:"ReactCrop__drag-handle ord-e","data-ord":"e",tabIndex:0,"aria-label":e.eDragHandle,onKeyDown:e=>this.onHandlerKeyDown(e,"e"),role:"button"}),t().createElement("div",{className:"ReactCrop__drag-handle ord-se","data-ord":"se",tabIndex:0,"aria-label":e.seDragHandle,onKeyDown:e=>this.onHandlerKeyDown(e,"se"),role:"button"}),t().createElement("div",{className:"ReactCrop__drag-handle ord-s","data-ord":"s",tabIndex:0,"aria-label":e.sDragHandle,onKeyDown:e=>this.onHandlerKeyDown(e,"s"),role:"button"}),t().createElement("div",{className:"ReactCrop__drag-handle ord-sw","data-ord":"sw",tabIndex:0,"aria-label":e.swDragHandle,onKeyDown:e=>this.onHandlerKeyDown(e,"sw"),role:"button"}),t().createElement("div",{className:"ReactCrop__drag-handle ord-w","data-ord":"w",tabIndex:0,"aria-label":e.wDragHandle,onKeyDown:e=>this.onHandlerKeyDown(e,"w"),role:"button"})),a&&t().createElement("div",{className:"ReactCrop__selection-addon",onMouseDown:e=>e.stopPropagation()},a(this.state)),l&&t().createElement(t().Fragment,null,t().createElement("div",{className:"ReactCrop__rule-of-thirds-hz"}),t().createElement("div",{className:"ReactCrop__rule-of-thirds-vt"})))}makePixelCrop(){const e={...l,...this.props.crop||{}},t=this.getBox();return m(e,t.width,t.height)}render(){const{aspect:e,children:r,circularCrop:a,className:l,crop:o,disabled:i,locked:c,style:s,ruleOfThirds:u}=this.props,{cropIsActive:m,newCropIsBeingDrawn:d}=this.state,g=o?this.createCropSelection():null,p=function(){for(var e,t,r=0,a="";r<arguments.length;)(e=arguments[r++])&&(t=n(e))&&(a&&(a+=" "),a+=t);return a}("ReactCrop",l,{"ReactCrop--active":m,"ReactCrop--disabled":i,"ReactCrop--locked":c,"ReactCrop--new-crop":d,"ReactCrop--fixed-aspect":o&&e,"ReactCrop--circular-crop":o&&a,"ReactCrop--rule-of-thirds":o&&u,"ReactCrop--invisible-crop":!this.dragStarted&&o&&!o.width&&!o.height});return t().createElement("div",{ref:this.componentRef,className:p,style:s},t().createElement("div",{ref:this.mediaRef,className:"ReactCrop__child-wrapper",onPointerDown:this.onComponentPointerDown},r),g)}}f.xOrds=["e","w"],f.yOrds=["n","s"],f.xyOrds=["nw","ne","se","sw"],f.nudgeStep=1,f.nudgeStepMedium=10,f.nudgeStepLarge=100,f.defaultProps={ariaLabels:{cropArea:"Use the arrow keys to move the crop selection area",nwDragHandle:"Use the arrow keys to move the north west drag handle to change the crop selection area",nDragHandle:"Use the up and down arrow keys to move the north drag handle to change the crop selection area",neDragHandle:"Use the arrow keys to move the north east drag handle to change the crop selection area",eDragHandle:"Use the up and down arrow keys to move the east drag handle to change the crop selection area",seDragHandle:"Use the arrow keys to move the south east drag handle to change the crop selection area",sDragHandle:"Use the up and down arrow keys to move the south drag handle to change the crop selection area",swDragHandle:"Use the arrow keys to move the south west drag handle to change the crop selection area",wDragHandle:"Use the up and down arrow keys to move the west drag handle to change the crop selection area"}}})(),a})(),e.exports=r(n(609))},609:e=>{"use strict";e.exports=window.React},795:e=>{"use strict";e.exports=window.ReactDOM}},l={};function o(e){var t=l[e];if(void 0!==t)return t.exports;var n=l[e]={exports:{}};return a[e].call(n.exports,n,n.exports,o),n.exports}o.m=a,o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,o.t=function(n,r){if(1&r&&(n=this(n)),8&r)return n;if("object"==typeof n&&n){if(4&r&&n.__esModule)return n;if(16&r&&"function"==typeof n.then)return n}var a=Object.create(null);o.r(a);var l={};e=e||[null,t({}),t([]),t(t)];for(var i=2&r&&n;"object"==typeof i&&!~e.indexOf(i);i=t(i))Object.getOwnPropertyNames(i).forEach(e=>l[e]=()=>n[e]);return l.default=()=>n,o.d(a,l),a},o.d=(e,t)=>{for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.f={},o.e=e=>Promise.all(Object.keys(o.f).reduce((t,n)=>(o.f[n](e,t),t),[])),o.u=e=>e+".index.min.js",o.miniCssF=e=>{},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n={},r="@envira/imagely-admin-app:",o.l=(e,t,a,l)=>{if(n[e])n[e].push(t);else{var i,c;if(void 0!==a)for(var s=document.getElementsByTagName("script"),u=0;u<s.length;u++){var m=s[u];if(m.getAttribute("src")==e||m.getAttribute("data-webpack")==r+a){i=m;break}}i||(c=!0,(i=document.createElement("script")).charset="utf-8",i.timeout=120,o.nc&&i.setAttribute("nonce",o.nc),i.setAttribute("data-webpack",r+a),i.src=e),n[e]=[t];var d=(t,r)=>{i.onerror=i.onload=null,clearTimeout(g);var a=n[e];if(delete n[e],i.parentNode&&i.parentNode.removeChild(i),a&&a.forEach(e=>e(r)),t)return t(r)},g=setTimeout(d.bind(null,void 0,{type:"timeout",target:i}),12e4);i.onerror=d.bind(null,i.onerror),i.onload=d.bind(null,i.onload),c&&document.head.appendChild(i)}},o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;o.g.importScripts&&(e=o.g.location+"");var t=o.g.document;if(!e&&t&&(t.currentScript&&"SCRIPT"===t.currentScript.tagName.toUpperCase()&&(e=t.currentScript.src),!e)){var n=t.getElementsByTagName("script");if(n.length)for(var r=n.length-1;r>-1&&(!e||!/^http(s?):/.test(e));)e=n[r--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),o.p=e})(),(()=>{var e={792:0};o.f.j=(t,n)=>{var r=o.o(e,t)?e[t]:void 0;if(0!==r)if(r)n.push(r[2]);else{var a=new Promise((n,a)=>r=e[t]=[n,a]);n.push(r[2]=a);var l=o.p+o.u(t),i=new Error;o.l(l,n=>{if(o.o(e,t)&&(0!==(r=e[t])&&(e[t]=void 0),r)){var a=n&&("load"===n.type?"missing":n.type),l=n&&n.target&&n.target.src;i.message="Loading chunk "+t+" failed.\n("+a+": "+l+")",i.name="ChunkLoadError",i.type=a,i.request=l,r[1](i)}},"chunk-"+t,t)}};var t=(t,n)=>{var r,a,[l,i,c]=n,s=0;if(l.some(t=>0!==e[t])){for(r in i)o.o(i,r)&&(o.m[r]=i[r]);c&&c(o)}for(t&&t(n);s<l.length;s++)a=l[s],o.o(e,a)&&e[a]&&e[a][0](),e[a]=0},n=self.webpackChunk_envira_imagely_admin_app=self.webpackChunk_envira_imagely_admin_app||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{"use strict";var e=o(338);function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}function n(e,n,r){return(n=function(e){var n=function(e){if("object"!=t(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=t(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==t(n)?n:n+""}(n))in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r,e}var r={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},a=new class{#e=r;#t=!1;setTimeoutProvider(e){this.#e=e}setTimeout(e,t){return this.#e.setTimeout(e,t)}clearTimeout(e){this.#e.clearTimeout(e)}setInterval(e,t){return this.#e.setInterval(e,t)}clearInterval(e){this.#e.clearInterval(e)}},l="undefined"==typeof window||"Deno"in globalThis;function i(){}function c(e){return"number"==typeof e&&e>=0&&e!==1/0}function s(e,t){return Math.max(e+(t||0)-Date.now(),0)}function u(e,t){return"function"==typeof e?e(t):e}function m(e,t){return"function"==typeof e?e(t):e}function d(e,t){const{type:n="all",exact:r,fetchStatus:a,predicate:l,queryKey:o,stale:i}=e;if(o)if(r){if(t.queryHash!==p(o,t.options))return!1}else if(!y(t.queryKey,o))return!1;if("all"!==n){const e=t.isActive();if("active"===n&&!e)return!1;if("inactive"===n&&e)return!1}return!("boolean"==typeof i&&t.isStale()!==i||a&&a!==t.state.fetchStatus||l&&!l(t))}function g(e,t){const{exact:n,status:r,predicate:a,mutationKey:l}=e;if(l){if(!t.options.mutationKey)return!1;if(n){if(f(t.options.mutationKey)!==f(l))return!1}else if(!y(t.options.mutationKey,l))return!1}return!(r&&t.state.status!==r||a&&!a(t))}function p(e,t){return(t?.queryKeyHashFn||f)(e)}function f(e){return JSON.stringify(e,(e,t)=>w(t)?Object.keys(t).sort().reduce((e,n)=>(e[n]=t[n],e),{}):t)}function y(e,t){return e===t||typeof e==typeof t&&!(!e||!t||"object"!=typeof e||"object"!=typeof t)&&Object.keys(t).every(n=>y(e[n],t[n]))}var h=Object.prototype.hasOwnProperty;function b(e,t){if(e===t)return e;const n=_(e)&&_(t);if(!(n||w(e)&&w(t)))return t;const r=(n?e:Object.keys(e)).length,a=n?t:Object.keys(t),l=a.length,o=n?new Array(l):{};let i=0;for(let c=0;c<l;c++){const l=n?c:a[c],s=e[l],u=t[l];if(s===u){o[l]=s,(n?c<r:h.call(e,l))&&i++;continue}if(null===s||null===u||"object"!=typeof s||"object"!=typeof u){o[l]=u;continue}const m=b(s,u);o[l]=m,m===s&&i++}return r===l&&i===r?e:o}function v(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(e[n]!==t[n])return!1;return!0}function _(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function w(e){if(!x(e))return!1;const t=e.constructor;if(void 0===t)return!0;const n=t.prototype;return!!x(n)&&!!n.hasOwnProperty("isPrototypeOf")&&Object.getPrototypeOf(e)===Object.prototype}function x(e){return"[object Object]"===Object.prototype.toString.call(e)}function E(e,t,n){return"function"==typeof n.structuralSharing?n.structuralSharing(e,t):!1!==n.structuralSharing?b(e,t):t}function C(e,t,n=0){const r=[...e,t];return n&&r.length>n?r.slice(1):r}function N(e,t,n=0){const r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var k=Symbol();function S(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:e.queryFn&&e.queryFn!==k?e.queryFn:()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`))}function O(e,t){return"function"==typeof e?e(...t):!!e}var P=function(e){setTimeout(e,0)},j=function(){let e=[],t=0,n=e=>{e()},r=e=>{e()},a=P;const l=r=>{t?e.push(r):a(()=>{n(r)})};return{batch:l=>{let o;t++;try{o=l()}finally{t--,t||(()=>{const t=e;e=[],t.length&&a(()=>{r(()=>{t.forEach(e=>{n(e)})})})})()}return o},batchCalls:e=>(...t)=>{l(()=>{e(...t)})},schedule:l,setNotifyFunction:e=>{n=e},setBatchNotifyFunction:e=>{r=e},setScheduler:e=>{a=e}}}(),T=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},I=new class extends T{#n;#r;#a;constructor(){super(),this.#a=e=>{if(!l&&window.addEventListener){const t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#r||this.setEventListener(this.#a)}onUnsubscribe(){this.hasListeners()||(this.#r?.(),this.#r=void 0)}setEventListener(e){this.#a=e,this.#r?.(),this.#r=e(e=>{"boolean"==typeof e?this.setFocused(e):this.onFocus()})}setFocused(e){this.#n!==e&&(this.#n=e,this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return"boolean"==typeof this.#n?this.#n:"hidden"!==globalThis.document?.visibilityState}},A=new class extends T{#l=!0;#r;#a;constructor(){super(),this.#a=e=>{if(!l&&window.addEventListener){const t=()=>e(!0),n=()=>e(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",n)}}}}onSubscribe(){this.#r||this.setEventListener(this.#a)}onUnsubscribe(){this.hasListeners()||(this.#r?.(),this.#r=void 0)}setEventListener(e){this.#a=e,this.#r?.(),this.#r=e(this.setOnline.bind(this))}setOnline(e){this.#l!==e&&(this.#l=e,this.listeners.forEach(t=>{t(e)}))}isOnline(){return this.#l}};function D(){let e,t;const n=new Promise((n,r)=>{e=n,t=r});function r(e){Object.assign(n,e),delete n.resolve,delete n.reject}return n.status="pending",n.catch(()=>{}),n.resolve=t=>{r({status:"fulfilled",value:t}),e(t)},n.reject=e=>{r({status:"rejected",reason:e}),t(e)},n}function L(e){return Math.min(1e3*2**e,3e4)}function F(e){return"online"!==(e??"online")||A.isOnline()}var M=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function R(e){let t,n=!1,r=0;const o=D(),i=()=>"pending"!==o.status,c=()=>I.isFocused()&&("always"===e.networkMode||A.isOnline())&&e.canRun(),s=()=>F(e.networkMode)&&e.canRun(),u=e=>{i()||(t?.(),o.resolve(e))},m=e=>{i()||(t?.(),o.reject(e))},d=()=>new Promise(n=>{t=e=>{(i()||c())&&n(e)},e.onPause?.()}).then(()=>{t=void 0,i()||e.onContinue?.()}),g=()=>{if(i())return;let t;const o=0===r?e.initialPromise:void 0;try{t=o??e.fn()}catch(e){t=Promise.reject(e)}Promise.resolve(t).then(u).catch(t=>{if(i())return;const o=e.retry??(l?0:3),s=e.retryDelay??L,u="function"==typeof s?s(r,t):s,p=!0===o||"number"==typeof o&&r<o||"function"==typeof o&&o(r,t);var f;!n&&p?(r++,e.onFail?.(r,t),(f=u,new Promise(e=>{a.setTimeout(e,f)})).then(()=>c()?void 0:d()).then(()=>{n?m(t):g()})):m(t)})};return{promise:o,status:()=>o.status,cancel:t=>{if(!i()){const n=new M(t);m(n),e.onCancel?.(n)}},continue:()=>(t?.(),o),cancelRetry:()=>{n=!0},continueRetry:()=>{n=!1},canStart:s,start:()=>(s()?g():d().then(g),o)}}var G=class{#o;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),c(this.gcTime)&&(this.#o=a.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(l?1/0:3e5))}clearGcTimeout(){this.#o&&(a.clearTimeout(this.#o),this.#o=void 0)}},z=class extends G{#i;#c;#s;#u;#m;#d;#g;constructor(e){super(),this.#g=!1,this.#d=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#u=e.client,this.#s=this.#u.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#i=U(this.options),this.state=e.state??this.#i,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#m?.promise}setOptions(e){if(this.options={...this.#d,...e},this.updateGcTime(this.options.gcTime),this.state&&void 0===this.state.data){const e=U(this.options);void 0!==e.data&&(this.setState(q(e.data,e.dataUpdatedAt)),this.#i=e)}}optionalRemove(){this.observers.length||"idle"!==this.state.fetchStatus||this.#s.remove(this)}setData(e,t){const n=E(this.state.data,e,this.options);return this.#p({data:n,type:"success",dataUpdatedAt:t?.updatedAt,manual:t?.manual}),n}setState(e,t){this.#p({type:"setState",state:e,setStateOptions:t})}cancel(e){const t=this.#m?.promise;return this.#m?.cancel(e),t?t.then(i).catch(i):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#i)}isActive(){return this.observers.some(e=>!1!==m(e.options.enabled,this))}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===k||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0&&this.observers.some(e=>"static"===u(e.options.staleTime,this))}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):void 0===this.state.data||this.state.isInvalidated}isStaleByTime(e=0){return void 0===this.state.data||"static"!==e&&(!!this.state.isInvalidated||!s(this.state.dataUpdatedAt,e))}onFocus(){const e=this.observers.find(e=>e.shouldFetchOnWindowFocus());e?.refetch({cancelRefetch:!1}),this.#m?.continue()}onOnline(){const e=this.observers.find(e=>e.shouldFetchOnReconnect());e?.refetch({cancelRefetch:!1}),this.#m?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#s.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.#m&&(this.#g?this.#m.cancel({revert:!0}):this.#m.cancelRetry()),this.scheduleGc()),this.#s.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#p({type:"invalidate"})}async fetch(e,t){if("idle"!==this.state.fetchStatus&&"rejected"!==this.#m?.status())if(void 0!==this.state.data&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#m)return this.#m.continueRetry(),this.#m.promise;if(e&&this.setOptions(e),!this.options.queryFn){const e=this.observers.find(e=>e.options.queryFn);e&&this.setOptions(e.options)}const n=new AbortController,r=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(this.#g=!0,n.signal)})},a=()=>{const e=S(this.options,t),n=(()=>{const e={client:this.#u,queryKey:this.queryKey,meta:this.meta};return r(e),e})();return this.#g=!1,this.options.persister?this.options.persister(e,n,this):e(n)},l=(()=>{const e={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#u,state:this.state,fetchFn:a};return r(e),e})();this.options.behavior?.onFetch(l,this),this.#c=this.state,"idle"!==this.state.fetchStatus&&this.state.fetchMeta===l.fetchOptions?.meta||this.#p({type:"fetch",meta:l.fetchOptions?.meta}),this.#m=R({initialPromise:t?.initialPromise,fn:l.fetchFn,onCancel:e=>{e instanceof M&&e.revert&&this.setState({...this.#c,fetchStatus:"idle"}),n.abort()},onFail:(e,t)=>{this.#p({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#p({type:"pause"})},onContinue:()=>{this.#p({type:"continue"})},retry:l.options.retry,retryDelay:l.options.retryDelay,networkMode:l.options.networkMode,canRun:()=>!0});try{const e=await this.#m.start();if(void 0===e)throw new Error(`${this.queryHash} data is undefined`);return this.setData(e),this.#s.config.onSuccess?.(e,this),this.#s.config.onSettled?.(e,this.state.error,this),e}catch(e){if(e instanceof M){if(e.silent)return this.#m.promise;if(e.revert){if(void 0===this.state.data)throw e;return this.state.data}}throw this.#p({type:"error",error:e}),this.#s.config.onError?.(e,this),this.#s.config.onSettled?.(this.state.data,e,this),e}finally{this.scheduleGc()}}#p(e){this.state=(t=>{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,...B(t.data,this.options),fetchMeta:e.meta??null};case"success":const n={...t,...q(e.data,e.dataUpdatedAt),dataUpdateCount:t.dataUpdateCount+1,...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#c=e.manual?n:void 0,n;case"error":const r=e.error;return{...t,error:r,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:r,fetchStatus:"idle",status:"error"};case"invalidate":return{...t,isInvalidated:!0};case"setState":return{...t,...e.state}}})(this.state),j.batch(()=>{this.observers.forEach(e=>{e.onQueryUpdate()}),this.#s.notify({query:this,type:"updated",action:e})})}};function B(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:F(t.networkMode)?"fetching":"paused",...void 0===e&&{error:null,status:"pending"}}}function q(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:"success"}}function U(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?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var H=class extends T{constructor(e={}){super(),this.config=e,this.#f=new Map}#f;build(e,t,n){const r=t.queryKey,a=t.queryHash??p(r,t);let l=this.get(a);return l||(l=new z({client:e,queryKey:r,queryHash:a,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(r)}),this.add(l)),l}add(e){this.#f.has(e.queryHash)||(this.#f.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const t=this.#f.get(e.queryHash);t&&(e.destroy(),t===e&&this.#f.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){j.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#f.get(e)}getAll(){return[...this.#f.values()]}find(e){const t={exact:!0,...e};return this.getAll().find(e=>d(t,e))}findAll(e={}){const t=this.getAll();return Object.keys(e).length>0?t.filter(t=>d(e,t)):t}notify(e){j.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){j.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){j.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},W=class extends G{#u;#y;#h;#m;constructor(e){super(),this.#u=e.client,this.mutationId=e.mutationId,this.#h=e.mutationCache,this.#y=[],this.state=e.state||{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0},this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#y.includes(e)||(this.#y.push(e),this.clearGcTimeout(),this.#h.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#y=this.#y.filter(t=>t!==e),this.scheduleGc(),this.#h.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#y.length||("pending"===this.state.status?this.scheduleGc():this.#h.remove(this))}continue(){return this.#m?.continue()??this.execute(this.state.variables)}async execute(e){const t=()=>{this.#p({type:"continue"})},n={client:this.#u,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#m=R({fn:()=>this.options.mutationFn?this.options.mutationFn(e,n):Promise.reject(new Error("No mutationFn found")),onFail:(e,t)=>{this.#p({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#p({type:"pause"})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#h.canRun(this)});const r="pending"===this.state.status,a=!this.#m.canStart();try{if(r)t();else{this.#p({type:"pending",variables:e,isPaused:a}),await(this.#h.config.onMutate?.(e,this,n));const t=await(this.options.onMutate?.(e,n));t!==this.state.context&&this.#p({type:"pending",context:t,variables:e,isPaused:a})}const l=await this.#m.start();return await(this.#h.config.onSuccess?.(l,e,this.state.context,this,n)),await(this.options.onSuccess?.(l,e,this.state.context,n)),await(this.#h.config.onSettled?.(l,null,this.state.variables,this.state.context,this,n)),await(this.options.onSettled?.(l,null,e,this.state.context,n)),this.#p({type:"success",data:l}),l}catch(t){try{throw await(this.#h.config.onError?.(t,e,this.state.context,this,n)),await(this.options.onError?.(t,e,this.state.context,n)),await(this.#h.config.onSettled?.(void 0,t,this.state.variables,this.state.context,this,n)),await(this.options.onSettled?.(void 0,t,e,this.state.context,n)),t}finally{this.#p({type:"error",error:t})}}finally{this.#h.runNext(this)}}#p(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"pending":return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};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"}}})(this.state),j.batch(()=>{this.#y.forEach(t=>{t.onMutationUpdate(e)}),this.#h.notify({mutation:this,type:"updated",action:e})})}},Q=class extends T{constructor(e={}){super(),this.config=e,this.#b=new Set,this.#v=new Map,this.#_=0}#b;#v;#_;build(e,t,n){const r=new W({client:e,mutationCache:this,mutationId:++this.#_,options:e.defaultMutationOptions(t),state:n});return this.add(r),r}add(e){this.#b.add(e);const t=V(e);if("string"==typeof t){const n=this.#v.get(t);n?n.push(e):this.#v.set(t,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#b.delete(e)){const t=V(e);if("string"==typeof t){const n=this.#v.get(t);if(n)if(n.length>1){const t=n.indexOf(e);-1!==t&&n.splice(t,1)}else n[0]===e&&this.#v.delete(t)}}this.notify({type:"removed",mutation:e})}canRun(e){const t=V(e);if("string"==typeof t){const n=this.#v.get(t),r=n?.find(e=>"pending"===e.state.status);return!r||r===e}return!0}runNext(e){const t=V(e);if("string"==typeof t){const n=this.#v.get(t)?.find(t=>t!==e&&t.state.isPaused);return n?.continue()??Promise.resolve()}return Promise.resolve()}clear(){j.batch(()=>{this.#b.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#b.clear(),this.#v.clear()})}getAll(){return Array.from(this.#b)}find(e){const t={exact:!0,...e};return this.getAll().find(e=>g(t,e))}findAll(e={}){return this.getAll().filter(t=>g(e,t))}notify(e){j.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){const e=this.getAll().filter(e=>e.state.isPaused);return j.batch(()=>Promise.all(e.map(e=>e.continue().catch(i))))}};function V(e){return e.options.scope?.id}function K(e){return{onFetch:(t,n)=>{const r=t.options,a=t.fetchOptions?.meta?.fetchMore?.direction,l=t.state.data?.pages||[],o=t.state.data?.pageParams||[];let i={pages:[],pageParams:[]},c=0;const s=async()=>{let n=!1;const s=S(t.options,t.fetchOptions),u=async(e,r,a)=>{if(n)return Promise.reject();if(null==r&&e.pages.length)return Promise.resolve(e);const l=(()=>{const e={client:t.client,queryKey:t.queryKey,pageParam:r,direction:a?"backward":"forward",meta:t.options.meta};var l;return l=e,Object.defineProperty(l,"signal",{enumerable:!0,get:()=>(t.signal.aborted?n=!0:t.signal.addEventListener("abort",()=>{n=!0}),t.signal)}),e})(),o=await s(l),{maxPages:i}=t.options,c=a?N:C;return{pages:c(e.pages,o,i),pageParams:c(e.pageParams,r,i)}};if(a&&l.length){const e="backward"===a,t={pages:l,pageParams:o},n=(e?Y:X)(r,t);i=await u(t,n,e)}else{const t=e??l.length;do{const e=0===c?o[0]??r.initialPageParam:X(r,i);if(c>0&&null==e)break;i=await u(i,e),c++}while(c<t)}return i};t.options.persister?t.fetchFn=()=>t.options.persister?.(s,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n):t.fetchFn=s}}}function X(e,{pages:t,pageParams:n}){const r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function Y(e,{pages:t,pageParams:n}){return t.length>0?e.getPreviousPageParam?.(t[0],t,n[0],n):void 0}var Z=o(609),J=o.n(Z);const $=window.ReactJSXRuntime;var ee=Z.createContext(void 0),te=e=>{const t=Z.useContext(ee);if(e)return e;if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},ne=({client:e,children:t})=>(Z.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),(0,$.jsx)(ee.Provider,{value:e,children:t})),re=new class{#w;#h;#d;#x;#E;#C;#N;#k;constructor(e={}){this.#w=e.queryCache||new H,this.#h=e.mutationCache||new Q,this.#d=e.defaultOptions||{},this.#x=new Map,this.#E=new Map,this.#C=0}mount(){this.#C++,1===this.#C&&(this.#N=I.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#w.onFocus())}),this.#k=A.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#w.onOnline())}))}unmount(){this.#C--,0===this.#C&&(this.#N?.(),this.#N=void 0,this.#k?.(),this.#k=void 0)}isFetching(e){return this.#w.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#h.findAll({...e,status:"pending"}).length}getQueryData(e){const t=this.defaultQueryOptions({queryKey:e});return this.#w.get(t.queryHash)?.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),n=this.#w.build(this,t),r=n.state.data;return void 0===r?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(u(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return this.#w.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,n){const r=this.defaultQueryOptions({queryKey:e}),a=this.#w.get(r.queryHash),l=a?.state.data,o=function(e,t){return"function"==typeof e?e(t):e}(t,l);if(void 0!==o)return this.#w.build(this,r).setData(o,{...n,manual:!0})}setQueriesData(e,t,n){return j.batch(()=>this.#w.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,n)]))}getQueryState(e){const t=this.defaultQueryOptions({queryKey:e});return this.#w.get(t.queryHash)?.state}removeQueries(e){const t=this.#w;j.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){const n=this.#w;return j.batch(()=>(n.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const n={revert:!0,...t},r=j.batch(()=>this.#w.findAll(e).map(e=>e.cancel(n)));return Promise.all(r).then(i).catch(i)}invalidateQueries(e,t={}){return j.batch(()=>(this.#w.findAll(e).forEach(e=>{e.invalidate()}),"none"===e?.refetchType?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},t)))}refetchQueries(e,t={}){const n={...t,cancelRefetch:t.cancelRefetch??!0},r=j.batch(()=>this.#w.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,n);return n.throwOnError||(t=t.catch(i)),"paused"===e.state.fetchStatus?Promise.resolve():t}));return Promise.all(r).then(i)}fetchQuery(e){const t=this.defaultQueryOptions(e);void 0===t.retry&&(t.retry=!1);const n=this.#w.build(this,t);return n.isStaleByTime(u(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(i).catch(i)}fetchInfiniteQuery(e){return e.behavior=K(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(i).catch(i)}ensureInfiniteQueryData(e){return e.behavior=K(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return A.isOnline()?this.#h.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#w}getMutationCache(){return this.#h}getDefaultOptions(){return this.#d}setDefaultOptions(e){this.#d=e}setQueryDefaults(e,t){this.#x.set(f(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...this.#x.values()],n={};return t.forEach(t=>{y(e,t.queryKey)&&Object.assign(n,t.defaultOptions)}),n}setMutationDefaults(e,t){this.#E.set(f(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...this.#E.values()],n={};return t.forEach(t=>{y(e,t.mutationKey)&&Object.assign(n,t.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;const t={...this.#d.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=p(t.queryKey,t)),void 0===t.refetchOnReconnect&&(t.refetchOnReconnect="always"!==t.networkMode),void 0===t.throwOnError&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===k&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#d.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#w.clear(),this.#h.clear()}}({defaultOptions:{queries:{staleTime:3e5,gcTime:6e5,retry:3,refetchOnWindowFocus:!1,refetchOnReconnect:!0,refetchOnMount:!0},mutations:{retry:1,onError:function(e){console.error("Mutation error:",e)}}}}),ae=function(e){var t=e.children;return J().createElement(ne,{client:re},t)},le=!1,oe={},ie=null,ce=function(e){le=e,e&&ie&&(clearTimeout(ie),ie=null,oe={})},se=function(){if(null!==document.getElementById("add-ngg-gallery-modal"))oe={};else if(le)oe={};else{var e=new URLSearchParams(window.location.search);void 0!==oe.tab&&e.set("tab",oe.tab),void 0!==oe.subtab&&(null!==oe.subtab?e.set("subtab",oe.subtab):e.has("subtab")&&e.delete("subtab")),void 0!==oe.page&&e.set("page",oe.page),void 0!==oe.id&&(null!==oe.id?e.set("id",oe.id.toString()):e.has("id")&&e.delete("id"));var t="".concat(window.location.pathname,"?").concat(e.toString());window.history.pushState({},"",t),oe={},ie=null}},ue=function(e){null!==document.getElementById("add-ngg-gallery-modal")||le||(Object.assign(oe,e),ie&&clearTimeout(ie),ie=window.setTimeout(se,0))};const me=window.wp.data,de=window.wp.i18n;function ge(){return ge=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},ge.apply(null,arguments)}function pe(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var fe,ye=["className"],he=["className"],be=["className"],ve=["className"],_e=["className"],we=["className"],xe=["className"],Ee=["className","width","height"],Ce=["className"],Ne=["className"],ke=["className"],Se=["className"],Oe=["className"],Pe=["className"],je=["className"],Te=["className"],Ie=["className"],Ae=["className"],De=["className"],Le=["className"],Fe=["className"],Me=["className"],Re=["className"],Ge=["className"],ze=["className"],Be=["className"],qe=["className"],Ue=["className"],He=["className"],We=["className"],Qe=["className"],Ve=["className"],Ke=["className"],Xe=["className"],Ye=["className"],Ze=["className"],Je=["className"],$e=["className"],et=["className"],tt=["className"],nt=["className"],rt=["className"],at=["className"],lt=["className"],ot=["className"],it=["className"],ct=["className"],st=["className"],ut=["className"],mt=["className"],dt=["className"],gt=["className"],pt=["className"],ft=["className"],yt=["className"],ht=["className"],bt=["className"],vt=["className"],_t=["className"],wt=["className"],xt=["className"],Et=["className"],Ct=["className"],Nt=["className"],kt=["className"],St=["className"],Ot=["className"],Pt=["className"],jt=["className"],Tt=["className"],It=["className"],At=["className"],Dt=["className"],Lt=["className"],Ft=["className"],Mt=["className"],Rt=["className"],Gt=["className"],zt=["className"],Bt=["className"],qt=["className"],Ut=["className"],Ht=["className"],Wt=["className"],Qt=["className"],Vt=function(e){var t=e.className,n=pe(e,ye);return J().createElement("svg",ge({className:t,fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},n),J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M8.228 9c.549-1.165 2.03-2 3.772-2 2.21 0 4 1.343 4 3 0 1.4-1.278 2.575-3.006 2.907-.542.104-.994.54-.994 1.093m0 3h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"}))},Kt=function(e){var t=e.className,n=pe(e,he);return J().createElement("svg",ge({className:t,width:"20",height:"20",viewBox:"0 0 15 16",xmlns:"http://www.w3.org/2000/svg"},n),J().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M13.3333 0.5H1.66667C0.75 0.5 0 1.25 0 2.16667V13.8333C0 14.75 0.741667 15.5 1.66667 15.5H13.3333C14.25 15.5 15 14.75 15 13.8333V2.16667C15 1.25 14.25 0.5 13.3333 0.5ZM13.3333 13.8333H1.66667V11.3333H4.63333C5.20833 12.325 6.275 13 7.50833 13C8.74167 13 9.8 12.325 10.3833 11.3333H13.3333V13.8333ZM9.175 9.66667H13.3333V2.16667H1.66667V9.66667H5.84167C5.84167 10.5833 6.59167 11.3333 7.50833 11.3333C8.425 11.3333 9.175 10.5833 9.175 9.66667Z",fill:"currentColor"}))},Xt=function(e){var t=e.className,n=pe(e,be);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",className:t,viewBox:"0 0 20 20",fill:"currentColor"},n),J().createElement("path",{fillRule:"evenodd",d:"M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z",clipRule:"evenodd"}))},Yt=function(e){var t=e.className,n=pe(e,ve);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",className:t,viewBox:"0 0 20 20",fill:"currentColor"},n),J().createElement("path",{fillRule:"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z",clipRule:"evenodd"}))},Zt=function(e){var t=e.className,n=pe(e,_e);return J().createElement("svg",ge({className:t,fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},n),J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"}))},Jt=function(e){var t=e.className,n=pe(e,we);return J().createElement("svg",ge({className:t,fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},n),J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 6v6m0 0v6m0-6h6m-6 0H6"}))},$t=function(e){var t=e.className,n=pe(e,xe);return J().createElement("svg",ge({className:t,fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},n),J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M15.232 5.232l3.536 3.536m-2.036-5.036a2.5 2.5 0 113.536 3.536L6.5 21.036H3v-3.572L16.732 3.732z"}))},en=function(e){var t=e.className,n=e.width,r=void 0===n?8:n,a=e.height,l=void 0===a?8:a,o=pe(e,Ee);return J().createElement("svg",ge({width:r,height:l,viewBox:"0 0 10 10",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:t},o),J().createElement("path",{d:"M7.5 0.500151C7.63132 0.368829 7.78722 0.264659 7.9588 0.193588C8.13038 0.122517 8.31428 0.0859375 8.5 0.0859375C8.68572 0.0859375 8.86962 0.122517 9.0412 0.193588C9.21278 0.264659 9.36868 0.36883 9.5 0.500151C9.63132 0.631473 9.73549 0.787375 9.80656 0.958955C9.87763 1.13054 9.91421 1.31443 9.91421 1.50015C9.91421 1.68587 9.87763 1.86977 9.80656 2.04135C9.73549 2.21293 9.63132 2.36883 9.5 2.50015L2.75 9.25015L0 10.0002L0.75 7.25015L7.5 0.500151Z",fill:"currentColor"}))},tn=function(e){var t=e.className,n=pe(e,Ce);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:t},n),J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 6.75a.75.75 0 110-1.5.75.75 0 010 1.5zM12 12.75a.75.75 0 110-1.5.75.75 0 010 1.5zM12 18.75a.75.75 0 110-1.5.75.75 0 010 1.5z"}))},nn=function(e){var t=e.className,n=pe(e,Ne);return J().createElement("svg",ge({width:"20",height:"20",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:t},n),J().createElement("path",{d:"M14.7461 17.2533H8.32279L9.70145 18.6005C9.95211 18.8512 10.0774 19.154 10.0774 19.5091C10.0774 19.8642 9.95211 20.1671 9.70145 20.4177C9.45078 20.6684 9.1479 20.7937 8.79279 20.7937C8.43768 20.7937 8.13479 20.6684 7.88413 20.4177L4.34349 16.8773C4.21816 16.752 4.12917 16.6162 4.07653 16.47C4.02389 16.3238 3.99841 16.1671 4.00008 16C4.00175 15.8329 4.02807 15.6762 4.07904 15.53C4.13001 15.3838 4.21857 15.248 4.34474 15.1227L7.88538 11.5823C8.13605 11.3316 8.43392 11.2063 8.779 11.2063C9.12408 11.2063 9.42154 11.3316 9.67137 11.5823C9.9212 11.8329 10.0465 12.1308 10.0474 12.4758C10.0482 12.8209 9.92287 13.1183 9.67137 13.3681L8.29146 14.7467H14.7461V8.29244L13.3361 9.70236C13.0854 9.95301 12.793 10.0733 12.4588 10.0633C12.1245 10.0533 11.8321 9.92252 11.5814 9.67103C11.3308 9.41954 11.2054 9.1221 11.2054 8.77871C11.2054 8.43531 11.3308 8.13745 11.5814 7.88513L15.1221 4.34467C15.2474 4.21934 15.3832 4.13036 15.5294 4.07772C15.6756 4.02508 15.8323 3.99918 15.9994 4.00002C16.1665 4.00086 16.3232 4.02676 16.4694 4.07772C16.6156 4.12869 16.7514 4.21767 16.8767 4.34467L20.4487 7.91646C20.6994 8.16711 20.8247 8.45954 20.8247 8.79375C20.8247 9.12795 20.6994 9.42038 20.4487 9.67103C20.198 9.92168 19.9002 10.047 19.5551 10.047C19.21 10.047 18.9125 9.92168 18.6627 9.67103L17.2527 8.29244V14.7467H23.676L22.2974 13.3995C22.0467 13.1488 21.9214 12.846 21.9214 12.4909C21.9214 12.1358 22.0467 11.8329 22.2974 11.5823C22.548 11.3316 22.8509 11.2063 23.206 11.2063C23.5611 11.2063 23.864 11.3316 24.1147 11.5823L27.6553 15.1227C27.7806 15.248 27.8696 15.3838 27.9223 15.53C27.9749 15.6762 28.0008 15.8329 28 16C27.9991 16.1671 27.9732 16.3238 27.9223 16.47C27.8713 16.6162 27.7823 16.752 27.6553 16.8773L24.0833 20.4491C23.8327 20.6997 23.5402 20.82 23.206 20.81C22.8718 20.8 22.5794 20.6692 22.3287 20.4177C22.078 20.1663 21.9527 19.8688 21.9527 19.5254C21.9527 19.182 22.078 18.8842 22.3287 18.6318L23.7073 17.2533H17.2527V23.6762L18.6 22.2976C18.8507 22.047 19.1536 21.9217 19.5087 21.9217C19.8638 21.9217 20.1667 22.047 20.4174 22.2976C20.668 22.5483 20.7934 22.8512 20.7934 23.2063C20.7934 23.5613 20.668 23.8642 20.4174 24.1149L16.8767 27.6553C16.7514 27.7807 16.6156 27.8696 16.4694 27.9223C16.3232 27.9749 16.1665 28.0008 15.9994 28C15.8323 27.9991 15.6756 27.9732 15.5294 27.9223C15.3832 27.8713 15.2474 27.7823 15.1221 27.6553L11.5501 24.0835C11.2994 23.8329 11.1795 23.5354 11.1904 23.1912C11.2013 22.847 11.3316 22.5491 11.5814 22.2976C11.8313 22.0462 12.1291 21.9208 12.4751 21.9217C12.821 21.9225 13.1184 22.0478 13.3674 22.2976L14.7461 23.7076V17.2533Z",fill:"currentColor"}))},rn=function(e){var t=e.className,n=pe(e,ke);return J().createElement("svg",ge({className:t,fill:"#EBAD35",viewBox:"0 0 18 18"},n),J().createElement("path",{d:"M8.167 4.833h1.666V6.5H8.167V4.833zm0 3.333h1.666v5H8.167v-5zM9 .666A8.336 8.336 0 00.667 9c0 4.6 3.733 8.333 8.333 8.333S17.333 13.6 17.333 9 13.6.667 9 .667zm0 15A6.676 6.676 0 012.333 9 6.676 6.676 0 019 2.333 6.675 6.675 0 0115.667 9 6.675 6.675 0 019 15.666z"}))},an=function(e){var t=e.className,n=pe(e,Se);return J().createElement("svg",ge({className:t,fill:"none",viewBox:"0 0 20 20"},n),J().createElement("path",{fill:"#D99B3D",d:"M6.25 9.167a2.81 2.81 0 01-2.063-.854 2.81 2.81 0 01-.854-2.063c0-.805.285-1.493.854-2.062a2.81 2.81 0 012.063-.854 2.81 2.81 0 012.062.854c.57.57.855 1.257.855 2.062a2.81 2.81 0 01-.855 2.063 2.81 2.81 0 01-2.062.854zm0-1.667c.347 0 .642-.121.885-.364s.365-.539.365-.886-.122-.642-.365-.885A1.205 1.205 0 006.25 5c-.347 0-.642.122-.886.365A1.205 1.205 0 005 6.25c0 .347.121.643.364.886.244.243.539.364.886.364zm7.5 9.167a2.81 2.81 0 01-2.063-.854 2.81 2.81 0 01-.854-2.063c0-.805.285-1.493.854-2.062a2.81 2.81 0 012.063-.854 2.81 2.81 0 012.062.854c.57.57.855 1.257.855 2.062a2.81 2.81 0 01-.855 2.063 2.81 2.81 0 01-2.062.854zm0-1.667c.347 0 .642-.121.885-.364s.365-.539.365-.886-.122-.642-.365-.885a1.206 1.206 0 00-.885-.365c-.347 0-.642.122-.886.365a1.205 1.205 0 00-.364.885c0 .347.121.643.364.886.244.243.539.364.886.364zM4.5 16.667L3.333 15.5 15.5 3.334 16.667 4.5 4.5 16.667z"}))},ln=function(e){var t=e.className,n=pe(e,Oe);return J().createElement("svg",ge({className:t,fill:"#37993B",viewBox:"0 0 21 20"},n),J().createElement("path",{d:"M10.5 1.667A8.336 8.336 0 002.167 10c0 4.6 3.733 8.333 8.333 8.333S18.833 14.6 18.833 10 15.1 1.667 10.5 1.667zm0 15A6.676 6.676 0 013.833 10 6.676 6.676 0 0110.5 3.333 6.675 6.675 0 0117.167 10a6.675 6.675 0 01-6.667 6.666zm3.825-10.35l-5.492 5.491-2.158-2.15L5.5 10.833l3.333 3.333L15.5 7.5l-1.175-1.184z"}))},on=function(e){var t=e.className,n=pe(e,Pe);return J().createElement("svg",ge({className:t,fill:"currentColor",fillOpacity:"0.7",viewBox:"0 0 20 20"},n),J().createElement("path",{fillRule:"evenodd",d:"M16.252 10a6.5 6.5 0 01-.058.816l1.758 1.375c.158.125.2.35.1.534l-1.667 2.883a.413.413 0 01-.358.208.47.47 0 01-.15-.025l-2.075-.833a6.4 6.4 0 01-1.409.817l-.316 2.208c-.025.2-.2.35-.409.35H8.335a.406.406 0 01-.408-.35l-.317-2.208a6.088 6.088 0 01-1.408-.817l-2.075.833a.416.416 0 01-.508-.183l-1.667-2.883a.42.42 0 01.1-.534l1.758-1.375A6.61 6.61 0 013.752 10c0-.275.025-.55.058-.817L2.052 7.808a.41.41 0 01-.1-.533L3.618 4.39a.413.413 0 01.359-.208c.05 0 .1.008.15.025l2.075.833c.433-.325.9-.608 1.408-.816l.317-2.208c.025-.2.2-.35.408-.35h3.333c.209 0 .384.15.409.35l.316 2.208c.509.208.975.483 1.409.817l2.075-.834a.416.416 0 01.508.183l1.667 2.884a.42.42 0 01-.1.533l-1.759 1.375a6.5 6.5 0 01.059.817zm-1.667 0c0-.175-.008-.35-.042-.608l-.116-.942.742-.583.891-.709-.583-1.008-1.059.425-.883.358-.758-.583a4.726 4.726 0 00-1.025-.592l-.884-.358-.133-.942-.158-1.125H9.418l-.166 1.125-.134.942-.883.358a4.881 4.881 0 00-1.042.609l-.75.566-.866-.35-1.059-.425-.583 1.008.9.7.742.584-.117.942c-.025.25-.042.441-.042.608 0 .166.017.358.042.617l.117.941-.742.584-.9.7.583 1.008 1.059-.425.883-.359.758.584c.334.25.667.441 1.025.591l.884.359.133.941.158 1.125h1.167l.167-1.125.133-.941.883-.358a4.886 4.886 0 001.042-.609l.75-.566.867.35 1.058.425.584-1.009-.9-.7-.742-.583.117-.942c.024-.25.041-.433.041-.608zm-4.583-3.333A3.332 3.332 0 1013.335 10a3.332 3.332 0 00-3.333-3.333zM8.335 10c0 .916.75 1.666 1.667 1.666.916 0 1.666-.75 1.666-1.666 0-.917-.75-1.667-1.666-1.667-.917 0-1.667.75-1.667 1.667z",clipRule:"evenodd"}))},cn=function(e){var t=e.className,n=pe(e,je);return J().createElement("svg",ge({className:t,viewBox:"0 0 20 20",fill:"currentColor"},n),J().createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zM8.707 7.293a1 1 0 00-1.414 1.414L8.586 10l-1.293 1.293a1 1 0 101.414 1.414L10 11.414l1.293 1.293a1 1 0 001.414-1.414L11.414 10l1.293-1.293a1 1 0 00-1.414-1.414L10 8.586 8.707 7.293z",clipRule:"evenodd"}))},sn=function(e){var t=e.className,n=pe(e,Te);return J().createElement("svg",ge({className:t,width:"8",height:"12",viewBox:"0 0 8 12",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n),J().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3.5286 0.195262C3.78894 -0.0650874 4.21106 -0.0650874 4.4714 0.195262L7.80474 3.5286C8.06509 3.78894 8.06509 4.21106 7.80474 4.4714C7.54439 4.73175 7.12228 4.73175 6.86193 4.4714L4 1.60948L1.13807 4.4714C0.877722 4.73175 0.455612 4.73175 0.195262 4.4714C-0.0650874 4.21106 -0.0650874 3.78894 0.195262 3.5286L3.5286 0.195262ZM0.195262 7.5286C0.455612 7.26825 0.877722 7.26825 1.13807 7.5286L4 10.3905L6.86193 7.5286C7.12228 7.26825 7.54439 7.26825 7.80474 7.5286C8.06509 7.78895 8.06509 8.21106 7.80474 8.4714L4.4714 11.8047C4.21106 12.0651 3.78894 12.0651 3.5286 11.8047L0.195262 8.4714C-0.0650874 8.21106 -0.0650874 7.78895 0.195262 7.5286Z",fill:"#B7B7B7"}))},un=function(e){var t=e.className,n=pe(e,Ie);return J().createElement("svg",ge({className:t,fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},n),J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M5 15l7-7 7 7"}))},mn=function(e){var t=e.className,n=pe(e,Ae);return J().createElement("svg",ge({className:t,fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},n),J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 9l-7 7-7-7"}))},dn=function(e){var t=e.className,n=pe(e,De);return J().createElement("svg",ge({width:"16",height:"18",viewBox:"0 0 18 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:t},n),J().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10.6667 0.833374C11.1269 0.833374 11.5 1.20647 11.5 1.66671V2.50004H16.5C16.9603 2.50004 17.3334 2.87314 17.3334 3.33337C17.3334 3.79361 16.9603 4.16671 16.5 4.16671H11.5V5.00004C11.5 5.46028 11.1269 5.83337 10.6667 5.83337C10.2064 5.83337 9.83335 5.46028 9.83335 5.00004V1.66671C9.83335 1.20647 10.2064 0.833374 10.6667 0.833374ZM0.666687 3.33337C0.666687 2.87314 1.03978 2.50004 1.50002 2.50004H7.33335C7.79359 2.50004 8.16669 2.87314 8.16669 3.33337C8.16669 3.79361 7.79359 4.16671 7.33335 4.16671H1.50002C1.03978 4.16671 0.666687 3.79361 0.666687 3.33337ZM5.66669 7.50004C6.12692 7.50004 6.50002 7.87314 6.50002 8.33337V11.6667C6.50002 12.1269 6.12692 12.5 5.66669 12.5C5.20645 12.5 4.83335 12.1269 4.83335 11.6667V10.8334H1.50002C1.03978 10.8334 0.666687 10.4603 0.666687 10C0.666687 9.5398 1.03978 9.16671 1.50002 9.16671H4.83335V8.33337C4.83335 7.87314 5.20645 7.50004 5.66669 7.50004ZM8.16669 10C8.16669 9.5398 8.53978 9.16671 9.00002 9.16671H16.5C16.9603 9.16671 17.3334 9.5398 17.3334 10C17.3334 10.4603 16.9603 10.8334 16.5 10.8334H9.00002C8.53978 10.8334 8.16669 10.4603 8.16669 10ZM12.3334 14.1667C12.7936 14.1667 13.1667 14.5398 13.1667 15V15.8334H16.5C16.9603 15.8334 17.3334 16.2065 17.3334 16.6667C17.3334 17.1269 16.9603 17.5 16.5 17.5H13.1667V18.3334C13.1667 18.7936 12.7936 19.1667 12.3334 19.1667C11.8731 19.1667 11.5 18.7936 11.5 18.3334V15C11.5 14.5398 11.8731 14.1667 12.3334 14.1667ZM0.666687 16.6667C0.666687 16.2065 1.03978 15.8334 1.50002 15.8334H9.00002C9.46026 15.8334 9.83335 16.2065 9.83335 16.6667C9.83335 17.1269 9.46026 17.5 9.00002 17.5H1.50002C1.03978 17.5 0.666687 17.1269 0.666687 16.6667Z",fill:"black",fillOpacity:"0.6"}))},gn=function(e){var t=e.className,n=pe(e,Le);return J().createElement("svg",ge({width:"14",height:"14",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:t},n),J().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7.33334 2.66634C4.75601 2.66634 2.66668 4.75568 2.66668 7.33301C2.66668 9.91034 4.75601 11.9997 7.33334 11.9997C9.91067 11.9997 12 9.91034 12 7.33301C12 4.75568 9.91067 2.66634 7.33334 2.66634ZM1.33334 7.33301C1.33334 4.0193 4.01963 1.33301 7.33334 1.33301C10.6471 1.33301 13.3333 4.0193 13.3333 7.33301C13.3333 8.74968 12.8424 10.0517 12.0213 11.0781L14.4714 13.5283C14.7318 13.7886 14.7318 14.2107 14.4714 14.4711C14.2111 14.7314 13.789 14.7314 13.5286 14.4711L11.0785 12.0209C10.052 12.842 8.75002 13.333 7.33334 13.333C4.01963 13.333 1.33334 10.6467 1.33334 7.33301Z",fill:"black"}))},pn=function(e){var t=e.className,n=pe(e,Fe);return J().createElement("svg",ge({width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:t},n),J().createElement("path",{d:"M6 7V19C6 20.1046 6.89543 21 8 21H16C17.1046 21 18 20.1046 18 19V7M6 7H5M6 7H8M18 7H19M18 7H16M10 11V17M14 11V17M8 7V5C8 3.89543 8.89543 3 10 3H14C15.1046 3 16 3.89543 16 5V7M8 7H16",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}))},fn=function(e){var t=e.className,n=pe(e,Me);return J().createElement("svg",ge({width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:t},n),J().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5.59306 2.74482C5.49465 2.69241 5.38466 2.66552 5.27316 2.66662L5.26663 2.66668L2.66663 2.66665C2.48981 2.66665 2.32025 2.73689 2.19522 2.86191C2.0702 2.98694 1.99996 3.1565 1.99996 3.33332V12C1.99996 12.1768 2.0702 12.3464 2.19522 12.4714C2.32025 12.5964 2.48982 12.6666 2.66663 12.6666H12.3045C12.453 12.6677 12.5977 12.619 12.7154 12.5284C12.8332 12.4378 12.9173 12.3105 12.9545 12.1667L13.9811 8.16665C14.0066 8.06804 14.0091 7.96491 13.9885 7.86517C13.9679 7.76543 13.9248 7.67173 13.8623 7.59127C13.7999 7.51081 13.7198 7.44573 13.6283 7.40101C13.5368 7.35629 13.4363 7.33314 13.3345 7.33331L13.3333 7.33332H6.169C6.05041 7.3372 5.93496 7.37267 5.83461 7.43612C5.73244 7.50071 5.64976 7.59185 5.5954 7.6998L5.59214 7.70628L4.5921 9.6396C4.42295 9.96663 4.02071 10.0946 3.69368 9.92546C3.36664 9.75631 3.23866 9.35407 3.40781 9.02703L4.40631 7.09661C4.56941 6.7743 4.81676 6.50216 5.12213 6.30911C5.42862 6.11535 5.78201 6.00856 6.14452 6.00016L6.15996 5.99998H12.6666V5.33332C12.6666 5.15651 12.5964 4.98694 12.4714 4.86191C12.3463 4.73689 12.1768 4.66665 12 4.66665H8.04663C7.71552 4.6666 7.38949 4.58434 7.09802 4.42725C6.80777 4.27083 6.56072 4.0451 6.37883 3.77015L5.83646 2.96664C5.77514 2.87352 5.69148 2.79723 5.59306 2.74482ZM14 6.11354C14.0727 6.13916 14.1441 6.16903 14.2138 6.20307C14.4883 6.33721 14.7284 6.53247 14.9157 6.77385C15.103 7.01523 15.2325 7.29632 15.2943 7.59554C15.3561 7.8946 15.3485 8.20384 15.2722 8.49953L14.2455 12.5C14.134 12.9315 13.8817 13.3135 13.5284 13.5853C13.1758 13.8565 12.7428 14.0024 12.298 14H12.3L12.2955 14L12.298 14H2.66663C2.13619 14 1.62748 13.7893 1.25241 13.4142C0.87734 13.0391 0.666626 12.5304 0.666626 12V3.33332C0.666626 2.80288 0.87734 2.29418 1.25241 1.9191C1.62749 1.54403 2.13619 1.33332 2.66663 1.33332H5.26369L5.26009 1.33335L5.26663 1.33332H5.26369C5.59694 1.33065 5.9256 1.4113 6.21979 1.56797C6.5138 1.72454 6.76403 1.95206 6.94778 2.22985L7.4901 3.03329C7.55081 3.12547 7.63341 3.20116 7.73057 3.25352C7.8277 3.30586 7.93629 3.33328 8.04663 3.33332H12C12.5304 3.33332 13.0391 3.54403 13.4142 3.9191C13.7892 4.29418 14 4.80288 14 5.33332V6.11354Z",fill:"black",fillOpacity:"0.6"}))},yn=function(e){var t=e.className,n=pe(e,Re);return J().createElement("svg",ge({width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:t},n),J().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M6.00008 2.33341C5.63189 2.33341 5.33342 2.63189 5.33342 3.00008V12.0001C5.33342 12.3683 5.63189 12.6667 6.00008 12.6667H7.9049L12.3828 8.18883C12.8781 7.69366 13.5498 7.41544 14.2501 7.41544C14.7558 7.41544 15.2466 7.5605 15.6667 7.82757V3.00008C15.6667 2.63189 15.3683 2.33341 15.0001 2.33341H6.00008ZM17.3334 3.00008C17.3334 1.71142 16.2887 0.666748 15.0001 0.666748H6.00008C4.71142 0.666748 3.66675 1.71142 3.66675 3.00008V12.0001C3.66675 13.2887 4.71142 14.3334 6.00008 14.3334H8.2495C8.24989 14.3334 8.25027 14.3334 8.25066 14.3334H15.0001C16.2887 14.3334 17.3334 13.2887 17.3334 12.0001V3.00008ZM15.6667 10.0953L14.9389 9.36738C14.9389 9.36737 14.9389 9.3674 14.9389 9.36738C14.7562 9.18475 14.5084 9.08211 14.2501 9.08211C13.9918 9.08211 13.744 9.1847 13.5613 9.36734C13.5613 9.36735 13.5614 9.36732 13.5613 9.36734L10.2619 12.6667H15.0001C15.3683 12.6667 15.6667 12.3683 15.6667 12.0001V10.0953ZM1.50008 3.66675C1.96032 3.66675 2.33341 4.03984 2.33341 4.50008V15.0001C2.33341 15.1769 2.40365 15.3465 2.52868 15.4715C2.6537 15.5965 2.82327 15.6667 3.00008 15.6667H13.5001C13.9603 15.6667 14.3334 16.0398 14.3334 16.5001C14.3334 16.9603 13.9603 17.3334 13.5001 17.3334H3.00008C2.38124 17.3334 1.78775 17.0876 1.35017 16.65C0.912581 16.2124 0.666748 15.6189 0.666748 15.0001V4.50008C0.666748 4.03984 1.03984 3.66675 1.50008 3.66675ZM9.00008 5.33342C8.63189 5.33342 8.33342 5.63189 8.33342 6.00008C8.33342 6.36827 8.63189 6.66675 9.00008 6.66675C9.36827 6.66675 9.66675 6.36827 9.66675 6.00008C9.66675 5.63189 9.36827 5.33342 9.00008 5.33342ZM6.66675 6.00008C6.66675 4.71142 7.71142 3.66675 9.00008 3.66675C10.2887 3.66675 11.3334 4.71142 11.3334 6.00008C11.3334 7.28875 10.2887 8.33342 9.00008 8.33342C7.71142 8.33342 6.66675 7.28875 6.66675 6.00008Z",fill:"#374151"}))},hn=function(e){var t=e.className,n=pe(e,Ge);return J().createElement("svg",ge({width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:t},n),J().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 3C12.5523 3 13 3.44772 13 4V12.1331L14.9029 10.283C15.2989 9.89802 15.932 9.90694 16.317 10.3029C16.702 10.6989 16.6931 11.332 16.2971 11.717L12.6971 15.217C12.309 15.5943 11.691 15.5943 11.3029 15.217L7.70292 11.717C7.30694 11.332 7.29802 10.6989 7.683 10.3029C8.06799 9.90694 8.70109 9.89802 9.09708 10.283L11 12.1331V4C11 3.44772 11.4477 3 12 3ZM2.83013 5.54557C3.35726 5.03308 4.06634 4.75 4.8 4.75H8.4C8.95228 4.75 9.4 5.19772 9.4 5.75C9.4 6.30228 8.95228 6.75 8.4 6.75H4.8C4.57888 6.75 4.37229 6.83566 4.22429 6.97956C4.07724 7.12252 4 7.31032 4 7.5V16.25C4 16.4397 4.07724 16.6275 4.22429 16.7704C4.37229 16.9143 4.57888 17 4.8 17H19.2C19.4211 17 19.6277 16.9143 19.7757 16.7704C19.9228 16.6275 20 16.4397 20 16.25V7.5C20 7.31032 19.9228 7.12252 19.7757 6.97956C19.6277 6.83566 19.4211 6.75 19.2 6.75H15.6C15.0477 6.75 14.6 6.30228 14.6 5.75C14.6 5.19772 15.0477 4.75 15.6 4.75H19.2C19.9337 4.75 20.6427 5.03308 21.1699 5.54557C21.698 6.05898 22 6.76142 22 7.5V16.25C22 16.9886 21.698 17.691 21.1699 18.2044C20.6427 18.7169 19.9337 19 19.2 19H4.8C4.06634 19 3.35725 18.7169 2.83013 18.2044C2.30205 17.691 2 16.9886 2 16.25V7.5C2 6.76142 2.30205 6.05898 2.83013 5.54557Z",fill:"#374151"}))},bn=function(e){var t=e.className,n=pe(e,ze);return J().createElement("svg",ge({className:t,xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},n),J().createElement("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),J().createElement("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"}))},vn=function(e){var t=e.className,n=pe(e,Be);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",className:t},n),J().createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-3a1 1 0 00-.867.5 1 1 0 11-1.731-1A3 3 0 0113 8a3.001 3.001 0 01-2 2.83V11a1 1 0 11-2 0v-1a1 1 0 011-1 1 1 0 100-2zm0 8a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"}))},_n=function(e){var t=e.className,n=pe(e,qe);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",className:t,viewBox:"0 0 20 20",fill:"currentColor"},n),J().createElement("path",{fillRule:"evenodd",d:"M10 2a1 1 0 00-1 1v1.323l-3.954 1.582A1 1 0 004 6.82v10.36c0 .818.897 1.324 1.606.894l3.394-1.697 3.394 1.697c.709.43 1.606-.076 1.606-.894V6.82a1 1 0 00-.046-.025L10 5.323V3a1 1 0 00-1-1z",clipRule:"evenodd"}))},wn=function(e){var t=e.className,n=pe(e,Ue);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",className:t,viewBox:"0 0 20 20",fill:"currentColor"},n),J().createElement("path",{fillRule:"evenodd",d:"M4 3a2 2 0 00-2 2v10a2 2 0 002 2h12a2 2 0 002-2V5a2 2 0 00-2-2H4zm12 12H4l4-8 3 6 2-4 3 6z",clipRule:"evenodd"}))},xn=function(e){var t=e.className,n=pe(e,He);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",className:t,viewBox:"0 0 20 20",fill:"currentColor"},n),J().createElement("path",{fillRule:"evenodd",d:"M3 4a1 1 0 011-1h12a1 1 0 011 1v2a1 1 0 01-1 1H4a1 1 0 01-1-1V4zM3 10a1 1 0 011-1h6a1 1 0 011 1v6a1 1 0 01-1 1H4a1 1 0 01-1-1v-6zM14 9a1 1 0 00-1 1v6a1 1 0 001 1h2a1 1 0 001-1v-6a1 1 0 00-1-1h-2z",clipRule:"evenodd"}))},En=function(e){var t=e.className,n=pe(e,We);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",className:t,viewBox:"0 0 20 20",fill:"currentColor"},n),J().createElement("path",{fillRule:"evenodd",d:"M11.3 1.046A1 1 0 0112 2v5h4a1 1 0 01.82 1.573l-7 10A1 1 0 018 18v-5H4a1 1 0 01-.82-1.573l7-10a1 1 0 011.12-.38z",clipRule:"evenodd"}))},Cn=function(e){var t=e.className,n=pe(e,Qe);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",className:t,viewBox:"0 0 20 20",fill:"currentColor"},n),J().createElement("path",{d:"M11.4191 1.65413L1.65518 11.4213C1.53002 11.5468 1.45972 11.7168 1.45972 11.894C1.45972 12.0713 1.53002 12.2413 1.65518 12.3667C1.78066 12.4919 1.95066 12.5622 2.12789 12.5622C2.30512 12.5622 2.47512 12.4919 2.6006 12.3667L12.3678 2.60285C12.4303 2.54065 12.4798 2.46673 12.5137 2.38533C12.5475 2.30392 12.5649 2.21664 12.5649 2.12849C12.5649 2.04034 12.5475 1.95306 12.5137 1.87166C12.4798 1.79025 12.4303 1.71632 12.3678 1.65413C12.3056 1.59166 12.2317 1.54209 12.1503 1.50827C12.0689 1.47445 11.9816 1.45703 11.8934 1.45703C11.8053 1.45703 11.718 1.47445 11.6366 1.50827C11.5552 1.54209 11.4813 1.59166 11.4191 1.65413Z",fill:"currentColor",fillOpacity:"1"}),J().createElement("path",{d:"M15.1449 2.51661C14.9684 2.51675 14.7991 2.5866 14.6739 2.71096L2.71277 14.6721C2.58761 14.7975 2.51733 14.9675 2.51733 15.1448C2.51733 15.322 2.58761 15.492 2.71277 15.6175C2.83825 15.7426 3.00825 15.8129 3.18548 15.8129C3.36271 15.8129 3.53271 15.7426 3.65819 15.6175L15.6193 3.65968C15.6818 3.59749 15.7313 3.52357 15.7652 3.44216C15.799 3.36076 15.8164 3.27347 15.8164 3.18532C15.8164 3.09717 15.799 3.0099 15.7652 2.92849C15.7313 2.84709 15.6818 2.77316 15.6193 2.71096C15.5569 2.64899 15.4829 2.59992 15.4015 2.56657C15.3201 2.53322 15.2329 2.51625 15.1449 2.51661Z",fill:"currentColor",fillOpacity:"1"}),J().createElement("path",{d:"M17.2989 4.6709C17.122 4.67191 16.9526 4.74297 16.8279 4.86854L4.86679 16.8263C4.80432 16.8885 4.75474 16.9625 4.72092 17.0439C4.68709 17.1253 4.66968 17.2126 4.66968 17.3007C4.66968 17.3889 4.68709 17.4761 4.72092 17.5575C4.75474 17.639 4.80432 17.7129 4.86679 17.7751C4.92898 17.8375 5.0029 17.8871 5.0843 17.9209C5.16571 17.9548 5.25299 17.9722 5.34115 17.9722C5.4293 17.9722 5.51658 17.9548 5.59799 17.9209C5.67939 17.8871 5.75331 17.8375 5.8155 17.7751L17.7733 5.81397C17.8985 5.68849 17.9688 5.51849 17.9688 5.34126C17.9688 5.16403 17.8985 4.99402 17.7733 4.86854C17.7112 4.80597 17.6373 4.7563 17.5559 4.72238C17.4745 4.68847 17.3871 4.67097 17.2989 4.6709Z",fill:"currentColor",fillOpacity:"1"}),J().createElement("path",{d:"M18.3599 7.92579C18.272 7.92543 18.1848 7.94241 18.1034 7.97577C18.022 8.00912 17.948 8.05818 17.8856 8.12016L8.12167 17.884C8.0592 17.9462 8.00962 18.0202 7.9758 18.1016C7.94198 18.183 7.92456 18.2703 7.92456 18.3584C7.92456 18.4466 7.94198 18.5338 7.9758 18.6152C8.00962 18.6966 8.0592 18.7706 8.12167 18.8328C8.24715 18.9579 8.41715 19.0282 8.59438 19.0282C8.77161 19.0282 8.94161 18.9579 9.06709 18.8328L18.831 9.06559C18.9561 8.94011 19.0264 8.7701 19.0264 8.59287C19.0264 8.41563 18.9561 8.24564 18.831 8.12016C18.7057 7.99579 18.5364 7.92593 18.3599 7.92579Z",fill:"currentColor",fillOpacity:"1"}),J().createElement("path",{d:"M18.4983 12.0967C18.4104 12.0963 18.3232 12.1133 18.2418 12.1466C18.1604 12.18 18.0864 12.2291 18.024 12.291L12.2921 18.0262C12.167 18.1517 12.0967 18.3217 12.0967 18.4989C12.0967 18.6761 12.167 18.8461 12.2921 18.9716C12.4176 19.0968 12.5876 19.167 12.7648 19.167C12.9421 19.167 13.1121 19.0968 13.2375 18.9716L18.9727 13.2365C19.0978 13.111 19.1681 12.941 19.1681 12.7638C19.1681 12.5865 19.0978 12.4165 18.9727 12.291C18.9103 12.2291 18.8362 12.18 18.7548 12.1466C18.6734 12.1133 18.5863 12.0963 18.4983 12.0967Z",fill:"currentColor",fillOpacity:"1"}),J().createElement("path",{d:"M7.24871 1.51547L1.51358 7.2506C1.38841 7.37608 1.31812 7.54608 1.31812 7.72331C1.31812 7.90055 1.38841 8.07054 1.51358 8.19602C1.57577 8.25849 1.64969 8.30806 1.73109 8.34188C1.8125 8.37571 1.89978 8.39312 1.98794 8.39312C2.07609 8.39312 2.16337 8.37571 2.24478 8.34188C2.32618 8.30806 2.4001 8.25849 2.4623 8.19602L8.19743 2.46089C8.32259 2.33541 8.39289 2.16541 8.39289 1.98818C8.39289 1.81095 8.32259 1.64095 8.19743 1.51547C8.13523 1.453 8.06131 1.40342 7.97991 1.3696C7.89851 1.33578 7.81122 1.31836 7.72307 1.31836C7.63492 1.31836 7.54763 1.33578 7.46623 1.3696C7.38482 1.40342 7.3109 1.453 7.24871 1.51547Z",fill:"currentColor",fillOpacity:"1"}))},Nn=function(e){var t=e.className,n=pe(e,Ve);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",className:t,viewBox:"0 0 20 20",fill:"currentColor"},n),J().createElement("path",{d:"M9 6a3 3 0 11-6 0 3 3 0 016 0zM17 6a3 3 0 11-6 0 3 3 0 016 0zM12.93 17c.046-.327.07-.66.07-1a6.97 6.97 0 00-1.5-4.33A5 5 0 0119 16v1h-6.07zM6 11a5 5 0 015 5v1H1v-1a5 5 0 015-5z"}))},kn=function(e){var t=e.className,n=pe(e,Ke);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",className:t,viewBox:"0 0 48 48",fill:"currentColor"},n),J().createElement("path",{d:"M43 21.8V8.2C43 5.2 41.72 4 38.54 4H30.46C27.28 4 26 5.2 26 8.2V21.8C26 24.8 27.28 26 30.46 26H38.54C41.72 26 43 24.8 43 21.8Z",fill:"#9AA1AD"}),J().createElement("path",{d:"M22 26.2V39.8C22 42.8 20.72 44 17.54 44H9.46C6.28 44 5 42.8 5 39.8V26.2C5 23.2 6.28 22 9.46 22H17.54C20.72 22 22 23.2 22 26.2Z",fill:"#9AA1AD"}),J().createElement("path",{d:"M43 39.8V34.2C43 31.2 41.72 30 38.54 30H30.46C27.28 30 26 31.2 26 34.2V39.8C26 42.8 27.28 44 30.46 44H38.54C41.72 44 43 42.8 43 39.8Z",fill:"#9AA1AD"}),J().createElement("path",{d:"M22 13.8V8.2C22 5.2 20.72 4 17.54 4H9.46C6.28 4 5 5.2 5 8.2V13.8C5 16.8 6.28 18 9.46 18H17.54C20.72 18 22 16.8 22 13.8Z",fill:"#9AA1AD"}))},Sn=function(e){var t=e.className,n=pe(e,Xe);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",className:t,viewBox:"0 0 20 20",fill:"currentColor"},n),J().createElement("path",{fillRule:"evenodd",d:"M11.49 3.17c-.38-1.56-2.6-1.56-2.98 0a1.532 1.532 0 01-2.286.948c-1.372-.836-2.942.734-2.106 2.106.54.886.061 2.042-.947 2.287-1.561.379-1.561 2.6 0 2.978a1.532 1.532 0 01.947 2.287c-.836 1.372.734 2.942 2.106 2.106a1.532 1.532 0 012.287.947c.379 1.561 2.6 1.561 2.978 0a1.533 1.533 0 012.287-.947c1.372.836 2.942-.734 2.106-2.106a1.533 1.533 0 01.947-2.287c1.561-.379 1.561-2.6 0-2.978a1.532 1.532 0 01-.947-2.287c.836-1.372-.734-2.942-2.106-2.106a1.532 1.532 0 01-2.287-.947zM10 13a3 3 0 100-6 3 3 0 000 6z",clipRule:"evenodd"}))},On=function(e){var t=e.className,n=pe(e,Ye);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",className:t,viewBox:"0 0 20 20",fill:"currentColor"},n),J().createElement("path",{fillRule:"evenodd",d:"M4 2a1 1 0 011 1v2.101a7.002 7.002 0 0111.601 2.566 1 1 0 11-1.885.666A5.002 5.002 0 005.999 7H9a1 1 0 010 2H4a1 1 0 01-1-1V3a1 1 0 011-1zm.008 9.057a1 1 0 011.276.61A5.002 5.002 0 0014.001 13H11a1 1 0 110-2h5a1 1 0 011 1v5a1 1 0 11-2 0v-2.101a7.002 7.002 0 01-11.601-2.566 1 1 0 01.61-1.276z",clipRule:"evenodd"}))},Pn=function(e){var t=e.className,n=pe(e,Ze);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",className:t,viewBox:"0 0 20 20",fill:"currentColor"},n),J().createElement("path",{fillRule:"evenodd",d:"M5 9V7a5 5 0 0110 0v2a2 2 0 012 2v5a2 2 0 01-2 2H5a2 2 0 01-2-2v-5a2 2 0 012-2zm8-2v2H7V7a3 3 0 016 0z",clipRule:"evenodd"}))},jn=function(e){var t=e.className,n=pe(e,Je);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",className:t,viewBox:"0 0 20 20",fill:"currentColor"},n),J().createElement("path",{fillRule:"evenodd",d:"M10 2l.906 2.547L13.453 5l-2.547.906L10 8.453 9.094 5.906 6.547 5l2.547-.906L10 2z",clipRule:"evenodd"}),J().createElement("path",{d:"M15 3l.453 1.273L16.726 4.5l-1.273.453L15 6.226l-.453-1.273L13.274 4.5l1.273-.453L15 3z"}),J().createElement("path",{fillRule:"evenodd",d:"M5 11l.679 1.911L7.589 13.5l-1.91.679L5 16.089l-.679-1.91L2.411 13.5l1.91-.679L5 11z",clipRule:"evenodd"}),J().createElement("path",{d:"M16 15l.453 1.273L17.726 16.5l-1.273.453L16 18.226l-.453-1.273L14.274 16.5l1.273-.453L16 15z"}))},Tn=function(e){var t=e.className,n=pe(e,$e);return J().createElement("svg",ge({width:"188",height:"188",viewBox:"0 0 188 188",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:t},n),J().createElement("g",{clipPath:"url(#clip0_2670_9370)"},J().createElement("g",{filter:"url(#filter0_f_2670_9370)"},J().createElement("circle",{cx:"92",cy:"96",r:"64",fill:"#CEEDCB"})),J().createElement("rect",{x:"8",y:"50",width:"48",height:"56",rx:"12",fill:"white"}),J().createElement("rect",{x:"68",y:"74",width:"48",height:"48",rx:"12",fill:"white"}),J().createElement("rect",{x:"128",y:"50",width:"48",height:"56",rx:"12",fill:"white"}),J().createElement("rect",{x:"8",y:"118",width:"48",height:"48",rx:"12",fill:"white"}),J().createElement("rect",{x:"68",y:"134",width:"48",height:"56",rx:"12",fill:"white"}),J().createElement("rect",{x:"128",y:"118",width:"48",height:"48",rx:"12",fill:"white"}),J().createElement("path",{d:"M90.1857 22.6128C90.4395 20.4624 93.5606 20.4624 93.8144 22.6128C94.0287 24.429 96.4828 24.8385 97.2753 23.1903C98.2135 21.2388 101.166 22.2523 100.707 24.3686C100.32 26.1559 102.509 27.3401 103.793 26.0385C105.314 24.4974 107.777 26.4145 106.657 28.2673C105.71 29.8322 107.395 31.6627 109.033 30.8488C110.972 29.8851 112.679 32.498 111.018 33.8866C109.615 35.0594 110.614 37.3379 112.427 37.0998C114.574 36.818 115.34 39.8436 113.318 40.6175C111.61 41.2711 111.816 43.7506 113.608 44.1142C115.73 44.5447 115.472 47.6552 113.308 47.7305C111.48 47.7942 110.87 50.206 112.447 51.1319C114.314 52.2281 113.06 55.0864 110.989 54.455C109.24 53.9217 107.879 56.0046 109.07 57.3924C110.48 59.0355 108.366 61.3318 106.612 60.0621C105.131 58.9897 103.168 60.5179 103.844 62.2172C104.644 64.2292 101.899 65.7147 100.652 63.9443C99.5993 62.449 97.2461 63.2568 97.3336 65.0835C97.4372 67.2464 94.3587 67.7601 93.7544 65.6808C93.244 63.9247 90.756 63.9247 90.2457 65.6808C89.6414 67.7601 86.5628 67.2464 86.6665 65.0835C86.754 63.2568 84.4008 62.449 83.3478 63.9443C82.1011 65.7147 79.3562 64.2292 80.1565 62.2172C80.8324 60.5179 78.869 58.9897 77.3876 60.0621C75.6336 61.3318 73.5197 59.0355 74.93 57.3924C76.121 56.0046 74.7602 53.9217 73.0109 54.455C70.9396 55.0864 69.6859 52.2281 71.5532 51.1319C73.1303 50.206 72.5196 47.7942 70.6919 47.7305C68.5279 47.6552 68.2701 44.5447 70.3922 44.1142C72.1845 43.7506 72.39 41.2711 70.682 40.6175C68.6597 39.8436 69.4259 36.818 71.5728 37.0998C73.386 37.3379 74.3854 35.0594 72.9822 33.8866C71.3208 32.498 73.0279 29.8851 74.9669 30.8488C76.6046 31.6627 78.2897 29.8322 77.3433 28.2673C76.2228 26.4145 78.6858 24.4974 80.2069 26.0385C81.4916 27.3401 83.6797 26.1559 83.2927 24.3686C82.8345 22.2523 85.7865 21.2388 86.7248 23.1903C87.5173 24.8385 89.9713 24.429 90.1857 22.6128Z",fill:"#BAE0B5"}),J().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M105.333 44.0003C105.333 51.3641 99.3638 57.3337 92.0001 57.3337C84.6363 57.3337 78.6667 51.3641 78.6667 44.0003C78.6667 36.6365 84.6363 30.667 92.0001 30.667C99.3638 30.667 105.333 36.6365 105.333 44.0003ZM97.3738 39.9599C97.7643 40.3504 97.7643 40.9836 97.3738 41.3741L90.7071 48.0407C90.3166 48.4313 89.6835 48.4313 89.293 48.0407L86.6263 45.3741C86.2358 44.9835 86.2358 44.3505 86.6263 43.9599C87.0168 43.5694 87.65 43.5694 88.0405 43.9599L90.0001 45.9194L92.9798 42.9397L95.9597 39.9599C96.3502 39.5694 96.9833 39.5694 97.3738 39.9599Z",fill:"#11A800"})),J().createElement("defs",null,J().createElement("filter",{id:"filter0_f_2670_9370",x:"-32",y:"-28",width:"248",height:"248",filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB"},J().createElement("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),J().createElement("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),J().createElement("feGaussianBlur",{stdDeviation:"30",result:"effect1_foregroundBlur_2670_9370"})),J().createElement("clipPath",{id:"clip0_2670_9370"},J().createElement("rect",{width:"188",height:"188",fill:"white"}))))},In=function(e){var t=e.className,n=pe(e,et);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",className:t,viewBox:"0 0 20 20",fill:"currentColor"},n),J().createElement("path",{d:"M19.6667 11.9167L16.5833 3.58333C16.0833 2.5 15 1.66666 13.75 1.66666C12.1667 1.66666 10.8333 3 10.8333 4.58333V5H9.16667V4.58333C9.16667 3 7.83333 1.66666 6.25 1.66666C5 1.66666 3.91667 2.5 3.5 3.66666L0.416667 12C0.166667 12.5 0 13.0833 0 13.75C0 16.25 2.08333 18.3333 4.58333 18.3333C7 18.3333 8.91667 16.5 9.16667 14.1667H10.8333C11.0833 16.5 13 18.3333 15.4167 18.3333C17.9167 18.3333 20 16.25 20 13.75C20 13.0833 19.8333 12.5 19.6667 11.9167ZM4.58333 16.6667C3 16.6667 1.66667 15.3333 1.66667 13.75C1.66667 12.1667 3 10.8333 4.58333 10.8333C6.16667 10.8333 7.5 12.1667 7.5 13.75C7.5 15.3333 6.16667 16.6667 4.58333 16.6667ZM7.5 7.16666V10.1667C6.66667 9.58333 5.66667 9.16666 4.58333 9.16666C4.08333 9.16666 3.58333 9.25 3.08333 9.41666L4.83333 4.83333L5.08333 4.25C5.16667 4 5.33333 3.75 5.5 3.58333C5.58333 3.5 5.66667 3.41666 5.83333 3.41666C5.83333 3.41666 5.83333 3.41666 5.91667 3.41666C6 3.33333 6.08333 3.33333 6.25 3.33333C6.91667 3.33333 7.5 3.91666 7.5 4.58333V7.16666ZM10.8333 6.66666V12.5H9.16667V6.66666H10.8333ZM12.5 7.16666V4.58333C12.5 3.91666 13.0833 3.33333 13.75 3.33333C13.9167 3.33333 14 3.33333 14.0833 3.41666C14.0833 3.41666 14.0833 3.41666 14.1667 3.41666C14.25 3.41666 14.4167 3.5 14.5 3.58333C14.6667 3.75 14.8333 4 14.9167 4.25L15.1667 4.83333L16.9167 9.41666C16.4167 9.25 15.9167 9.16666 15.4167 9.16666C14.3333 9.16666 13.3333 9.58333 12.5 10.25V7.16666ZM15.4167 16.6667C13.8333 16.6667 12.5 15.3333 12.5 13.75C12.5 12.1667 13.8333 10.8333 15.4167 10.8333C17 10.8333 18.3333 12.1667 18.3333 13.75C18.3333 15.3333 17 16.6667 15.4167 16.6667Z",fill:"currentColor"}))},An=function(e){var t=e.className,n=pe(e,tt);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",className:t,viewBox:"0 0 20 20",fill:"currentColor"},n),J().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.9 1.96969C5.04164 1.77893 5.26393 1.66666 5.5 1.66666H14.5C14.7361 1.66666 14.9584 1.77893 15.1 1.96969L17.35 5C17.4474 5.13113 17.5 5.29063 17.5 5.45454V16.0606C17.5 16.6634 17.2629 17.2414 16.841 17.6677C16.419 18.0939 15.8467 18.3333 15.25 18.3333H4.75C4.15326 18.3333 3.58097 18.0939 3.15901 17.6677C2.73705 17.2414 2.5 16.6634 2.5 16.0606V5.45454C2.5 5.29063 2.55263 5.13113 2.65 5L4.9 1.96969ZM5.875 3.18182L4.75 4.69697H15.25L14.125 3.18182H5.875ZM16 6.21212H4V16.0606C4 16.2615 4.07902 16.4542 4.21967 16.5963C4.36032 16.7384 4.55109 16.8182 4.75 16.8182H15.25C15.4489 16.8182 15.6397 16.7384 15.7803 16.5963C15.921 16.4542 16 16.2615 16 16.0606V6.21212ZM7 7.72727C7.41421 7.72727 7.75 8.06645 7.75 8.48485C7.75 9.08761 7.98705 9.66569 8.40901 10.0919C8.83097 10.5181 9.40326 10.7576 10 10.7576C10.5967 10.7576 11.169 10.5181 11.591 10.0919C12.0129 9.66569 12.25 9.08761 12.25 8.48485C12.25 8.06645 12.5858 7.72727 13 7.72727C13.4142 7.72727 13.75 8.06645 13.75 8.48485C13.75 9.48945 13.3549 10.4529 12.6517 11.1633C11.9484 11.8736 10.9946 12.2727 10 12.2727C9.00544 12.2727 8.05161 11.8736 7.34835 11.1633C6.64509 10.4529 6.25 9.48945 6.25 8.48485C6.25 8.06645 6.58579 7.72727 7 7.72727Z",fill:"currentColor"}))},Dn=function(e){var t=e.className,n=pe(e,nt);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",className:t,viewBox:"0 0 20 20",fill:"currentColor"},n),J().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10.0053 3.18194C9.6239 3.18194 9.24864 3.27799 8.9141 3.46123C8.57957 3.64446 8.29652 3.909 8.09106 4.23044C7.91944 4.49896 7.59818 4.63131 7.2873 4.56159C6.91401 4.47787 6.52564 4.48979 6.15819 4.59625C5.79073 4.70271 5.4561 4.90025 5.18531 5.17057C4.91452 5.44089 4.71635 5.77523 4.60916 6.14259C4.50197 6.50995 4.48924 6.89844 4.57215 7.27203C4.64135 7.58386 4.50761 7.90561 4.2378 8.07643C3.914 8.28142 3.64729 8.56501 3.46247 8.90081C3.27766 9.2366 3.18074 9.61371 3.18074 9.99704C3.18074 10.3804 3.27766 10.7575 3.46247 11.0933C3.64729 11.4291 3.914 11.7127 4.2378 11.9176C4.50761 12.0885 4.64135 12.4102 4.57215 12.722C4.48924 13.0956 4.50197 13.4841 4.60916 13.8515C4.71635 14.2188 4.91452 14.5532 5.18531 14.8235C5.4561 15.0938 5.79073 15.2914 6.15819 15.3978C6.52564 15.5043 6.91401 15.5162 7.2873 15.4325C7.59881 15.3626 7.92066 15.4957 8.09201 15.7651C8.2972 16.0878 8.58047 16.3535 8.91557 16.5375C9.25068 16.7216 9.62679 16.8181 10.0091 16.8181C10.3914 16.8181 10.7675 16.7216 11.1026 16.5375C11.4377 16.3535 11.721 16.0878 11.9262 15.7651C12.0972 15.4961 12.4182 15.3631 12.7293 15.4321C13.1028 15.5151 13.4911 15.5023 13.8584 15.3951C14.2256 15.2879 14.5598 15.0896 14.83 14.8188C15.1003 14.5479 15.2977 14.2131 15.4042 13.8455C15.5106 13.4779 15.5225 13.0894 15.4388 12.716C15.3691 12.405 15.5014 12.0836 15.7698 11.912C16.0912 11.7064 16.3556 11.4233 16.5388 11.0886C16.7219 10.754 16.818 10.3786 16.818 9.99704C16.818 9.6155 16.7219 9.2401 16.5388 8.90544C16.3556 8.57079 16.0912 8.28764 15.7698 8.08211C15.5013 7.91033 15.369 7.58873 15.4389 7.27761C15.523 6.90362 15.5111 6.51445 15.4044 6.14628C15.2977 5.77811 15.0997 5.4429 14.8288 5.17185C14.5578 4.9008 14.2227 4.70271 13.8547 4.59599C13.4866 4.48927 13.0976 4.47741 12.7238 4.56149C12.4128 4.63144 12.0913 4.4991 11.9195 4.23044C11.7141 3.909 11.431 3.64446 11.0965 3.46123C10.762 3.27799 10.3867 3.18194 10.0053 3.18194ZM8.18664 2.13214C8.74419 1.82675 9.36964 1.66667 10.0053 1.66667C10.641 1.66667 11.2664 1.82675 11.824 2.13214C12.2323 2.3558 12.5946 2.65211 12.8938 3.00513C13.3576 2.96475 13.8264 3.01015 14.2764 3.14062C14.8898 3.31848 15.4482 3.64864 15.8998 4.10039C16.3514 4.55215 16.6815 5.11081 16.8593 5.72443C16.9897 6.17457 17.0351 6.64354 16.9947 7.10754C17.3476 7.40684 17.6438 7.76925 17.8674 8.17772C18.1727 8.73548 18.3327 9.36114 18.3327 9.99704C18.3327 10.6329 18.1727 11.2586 17.8674 11.8164C17.6438 12.2249 17.3475 12.5874 16.9945 12.8867C17.0345 13.3498 16.9892 13.8178 16.8591 14.2671C16.6817 14.8797 16.3526 15.4376 15.9022 15.8891C15.4519 16.3406 14.8948 16.671 14.2828 16.8497C13.834 16.9807 13.3663 17.0271 12.9034 16.988C12.604 17.3429 12.241 17.6409 11.8316 17.8658C11.2731 18.1725 10.6462 18.3333 10.0091 18.3333C9.37193 18.3333 8.74507 18.1725 8.18656 17.8658C7.77745 17.641 7.41471 17.3434 7.1155 16.9888C6.65296 17.0287 6.18553 16.9833 5.73682 16.8533C5.1244 16.6759 4.56667 16.3466 4.11536 15.8961C3.66404 15.4455 3.33375 14.8883 3.15511 14.276C3.02423 13.8275 2.97784 13.360 3.01673 12.8973C2.66052 12.5979 2.36137 12.2344 2.13557 11.8241C1.82754 11.2644 1.66602 10.6359 1.66602 9.99704C1.66602 9.35815 1.82754 8.72965 2.13557 8.16998C2.36137 7.75972 2.66052 7.39621 3.01673 7.09679C2.97784 6.63404 3.02423 6.16658 3.15511 5.71802C3.33375 5.10576 3.66405 4.54852 4.11536 4.09799C4.56667 3.64746 5.1244 3.31822 5.73682 3.14079C6.1859 3.01068 6.65373 2.9653 7.11665 3.00536C7.41587 2.65224 7.77823 2.35584 8.18664 2.13214ZM12.8129 7.94604C13.1087 8.24191 13.1087 8.72162 12.8129 9.01749L9.78347 12.048C9.48771 12.3439 9.00817 12.3439 8.7124 12.048L7.19767 10.5328C6.9019 10.2369 6.9019 9.75718 7.19767 9.46131C7.49344 9.16543 7.97298 9.16543 8.26875 9.46131L9.24794 10.4408L11.7419 7.94604C12.0376 7.65016 12.5172 7.65016 12.8129 7.94604Z",fill:"currentColor"}))},Ln=function(e){var t=e.className,n=pe(e,rt);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",className:t,viewBox:"0 0 20 20",fill:"currentColor"},n),J().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M17.6682 2.33249C17.2419 1.90617 16.6637 1.66667 16.0608 1.66667H10.6262C10.0234 1.6668 9.44517 1.90635 9.01896 2.33265C9.01899 2.33262 9.01894 2.33267 9.01896 2.33265L2.42187 8.92974C1.93857 9.41612 1.66732 10.0739 1.66732 10.7596C1.66732 11.4453 1.93857 12.1031 2.42187 12.5894L2.42356 12.5911L7.40952 17.5771L7.41122 17.5788C7.89759 18.0621 8.5554 18.3333 9.24106 18.3333C9.92672 18.3333 10.5845 18.0621 11.0709 17.5788L11.0726 17.5771L17.6679 10.9818C17.668 10.9817 17.6679 10.9818 17.6679 10.9818C18.0942 10.5556 18.3339 9.97741 18.334 9.3746V3.9399C18.334 3.337 18.0945 2.7588 17.6682 2.33249ZM16.0608 3.18216C16.2617 3.18216 16.4545 3.26199 16.5966 3.4041C16.7387 3.5462 16.8185 3.73894 16.8185 3.9399V9.37428C16.8185 9.37422 16.8185 9.37433 16.8185 9.37428C16.8184 9.57517 16.7386 9.76797 16.5965 9.91L10.0027 16.5038C10.0024 16.504 10.0022 16.5043 10.0019 16.5046C9.79955 16.7052 9.52609 16.8179 9.24106 16.8179C8.95604 16.8179 8.68258 16.7052 8.48022 16.5046C8.47995 16.5043 8.47969 16.504 8.47943 16.5038L3.49687 11.5212C3.49661 11.521 3.49635 11.5207 3.49609 11.5204C3.29542 11.3181 3.1828 11.0446 3.1828 10.7596C3.1828 10.4746 3.29542 10.2011 3.49609 9.99875C3.49635 9.99848 3.49661 9.99822 3.49687 9.99796L10.0906 3.40426C10.2326 3.26218 10.4253 3.18224 10.6262 3.18216C10.6263 3.18216 10.6262 3.18216 10.6262 3.18216H16.0608ZM13.4087 6.97088C13.1994 6.97088 13.0298 6.80125 13.0298 6.592C13.0298 6.38276 13.1994 6.21313 13.4087 6.21313C13.6179 6.21313 13.7875 6.38276 13.7875 6.592C13.7875 6.80125 13.6179 6.97088 13.4087 6.97088ZM14.5453 6.592C14.5453 5.96427 14.0364 5.45539 13.4087 5.45539C12.7809 5.45539 12.272 5.96427 12.272 6.592C12.272 7.21974 12.7809 7.72862 13.4087 7.72862C14.0364 7.72862 14.5453 7.21974 14.5453 6.592Z",fill:"currentColor"}))},Fn=function(e){var t=e.className,n=pe(e,at);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",className:t,viewBox:"0 0 20 20",fill:"currentColor"},n),J().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1.56622 4.06558C2.03506 3.59674 2.67094 3.33334 3.33398 3.33334H16.6673C17.3304 3.33334 17.9662 3.59674 18.4351 4.06558C18.9039 4.53442 19.1673 5.1703 19.1673 5.83334V7.50001C19.1673 7.96025 18.7942 8.33334 18.334 8.33334C17.892 8.33334 17.468 8.50894 17.1555 8.8215C16.8429 9.13406 16.6673 9.55798 16.6673 10C16.6673 10.442 16.8429 10.866 17.1555 11.1785C17.468 11.4911 17.892 11.6667 18.334 11.6667C18.7942 11.6667 19.1673 12.0398 19.1673 12.5V14.1667C19.1673 14.8297 18.9039 15.4656 18.4351 15.9344C17.9662 16.4033 17.3304 16.6667 16.6673 16.6667H3.33398C2.67094 16.6667 2.03506 16.4033 1.56622 15.9344C1.09738 15.4656 0.833984 14.8297 0.833984 14.1667V12.5C0.833984 12.0398 1.20708 11.6667 1.66732 11.6667C2.10935 11.6667 2.53327 11.4911 2.84583 11.1785C3.15839 10.866 3.33398 10.442 3.33398 10C3.33398 9.55798 3.15839 9.13406 2.84583 8.8215C2.53327 8.50894 2.10935 8.33334 1.66732 8.33334C1.20708 8.33334 0.833984 7.96025 0.833984 7.50001V5.83334C0.833984 5.1703 1.09738 4.53442 1.56622 4.06558ZM3.33398 5.00001C3.11297 5.00001 2.90101 5.08781 2.74473 5.24409C2.58845 5.40037 2.50065 5.61233 2.50065 5.83334V6.77251C3.07234 6.92014 3.59972 7.21837 4.02434 7.64299C4.64946 8.26811 5.00065 9.11596 5.00065 10C5.00065 10.8841 4.64946 11.7319 4.02434 12.357C3.59972 12.7817 3.07234 13.0799 2.50065 13.2275V14.1667C2.50065 14.3877 2.58845 14.5997 2.74473 14.7559C2.90101 14.9122 3.11297 15 3.33398 15H16.6673C16.8883 15 17.1003 14.9122 17.2566 14.7559C17.4129 14.5997 17.5006 14.3877 17.5006 14.1667V13.2275C16.929 13.0799 16.4016 12.7817 15.977 12.357C15.3518 11.7319 15.0006 10.8841 15.0006 10C15.0006 9.11596 15.3518 8.26811 15.977 7.64299C16.4016 7.21837 16.929 6.92014 17.5006 6.77251V5.83334C17.5006 5.61233 17.4129 5.40037 17.2566 5.24409C17.1003 5.08781 16.8883 5.00001 16.6673 5.00001H3.33398ZM7.50065 8.33334C7.04041 8.33334 6.66732 7.96025 6.66732 7.50001C6.66732 7.03977 7.04041 6.66668 7.50065 6.66668H7.50898C7.96922 6.66668 8.34232 7.03977 8.34232 7.50001C8.34232 7.96025 7.96922 8.33334 7.50898 8.33334H7.50065ZM11.9114 6.91075C12.2368 6.58532 12.7645 6.58532 13.0899 6.91075C13.4153 7.23619 13.4153 7.76383 13.0899 8.08927L8.08991 13.0893C7.76447 13.4147 7.23683 13.4147 6.9114 13.0893C6.58596 12.7638 6.58596 12.2362 6.9114 11.9108L11.9114 6.91075ZM12.509 13.3333H12.5007C12.0404 13.3333 11.6673 12.9602 11.6673 12.5C11.6673 12.0398 12.0404 11.6667 12.5007 11.6667H12.509C12.9692 11.6667 13.3423 12.0398 13.3423 12.5C13.3423 12.9602 12.9692 13.3333 12.509 13.3333Z",fill:"currentColor"}))},Mn=function(e){var t=e.className,n=pe(e,lt);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",className:t,viewBox:"0 0 20 20",fill:"currentColor"},n),J().createElement("path",{d:"M7.72678 2.97686C8.61648 1.0276 11.386 1.02754 12.2756 2.97686L12.5266 3.52764C12.6934 3.89294 13.0969 4.08686 13.4865 3.98955L14.0735 3.84307C16.1523 3.32303 17.8799 5.48866 16.9104 7.39971L16.636 7.93877C16.4542 8.29696 16.5542 8.73386 16.8733 8.97783L17.3537 9.34502C19.0565 10.6461 18.4406 13.347 16.342 13.7806L15.7492 13.9026C15.356 13.984 15.077 14.3341 15.0852 14.7356L15.0969 15.3411C15.1409 17.4832 12.6465 18.6848 10.9992 17.3147L10.5344 16.9271C10.2256 16.6701 9.77684 16.6702 9.46799 16.9271L9.00315 17.3147C7.35587 18.6849 4.86048 17.4832 4.90451 15.3411L4.91721 14.7356C4.9254 14.3342 4.64628 13.9841 4.25315 13.9026L3.66037 13.7806C1.56174 13.3471 0.945029 10.6462 2.64768 9.34502L3.12912 8.97783C3.44804 8.73384 3.54716 8.29691 3.36545 7.93877L3.09201 7.39971C2.12248 5.48878 3.84925 3.32344 5.92795 3.84307L6.51487 3.98955C6.90459 4.08704 7.309 3.8931 7.4758 3.52764L7.72678 2.97686ZM10.759 3.66924C10.4625 3.01937 9.53991 3.01938 9.24338 3.66924L8.99143 4.21904C8.49109 5.31557 7.27983 5.89923 6.11057 5.60674L5.52365 5.46025C4.83078 5.2871 4.25517 6.00884 4.57834 6.6458L4.85178 7.18486C5.39707 8.25961 5.0983 9.5702 4.14084 10.3021L3.66037 10.6692C3.09284 11.1029 3.2979 12.0031 3.99729 12.1478L4.59006 12.2708C5.77027 12.5147 6.6082 13.5659 6.58323 14.7708L6.57151 15.3753C6.55678 16.0892 7.38763 16.4897 7.93674 16.0335L8.40256 15.6458C9.32901 14.8754 10.6734 14.8753 11.5998 15.6458L12.0647 16.0335C12.6138 16.4903 13.4456 16.0894 13.4309 15.3753L13.4182 14.7708C13.3932 13.5658 14.232 12.5146 15.4123 12.2708L16.0051 12.1478C16.7043 12.003 16.9095 11.1028 16.342 10.6692L15.8615 10.3021C14.904 9.57025 14.6044 8.25965 15.1496 7.18486L15.424 6.6458C15.7472 6.00878 15.1707 5.28691 14.4778 5.46025L13.8918 5.60674C12.7226 5.89923 11.5103 5.31558 11.01 4.21904L10.759 3.66924ZM10.0012 6.66631C10.8851 6.66634 11.7326 7.01797 12.3576 7.64287C12.9828 8.26799 13.3342 9.11624 13.3342 10.0003C13.3341 10.8843 12.9827 11.7317 12.3576 12.3567C11.7326 12.9818 10.8852 13.3333 10.0012 13.3333C9.11714 13.3333 8.26889 12.9819 7.64377 12.3567C7.0189 11.7317 6.66825 10.8841 6.66819 10.0003C6.66819 9.11627 7.01869 8.26799 7.64377 7.64287C8.26889 7.01775 9.11714 6.66631 10.0012 6.66631ZM10.0012 8.3333C9.55917 8.3333 9.13504 8.50902 8.82248 8.82158C8.50996 9.13414 8.3342 9.55829 8.3342 10.0003C8.33427 10.4422 8.50998 10.8665 8.82248 11.179C9.13503 11.4914 9.55925 11.6663 10.0012 11.6663C10.4431 11.6663 10.8674 11.4915 11.1799 11.179C11.4924 10.8665 11.6681 10.4422 11.6682 10.0003C11.6682 9.55835 11.4924 9.13412 11.1799 8.82158C10.8674 8.50905 10.4432 8.3333 10.0012 8.3333Z",fill:"currentColor"}))},Rn=function(e){var t=e.className,n=pe(e,ot);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",className:t,viewBox:"0 0 24 24",fill:"currentColor"},n),J().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 2C13.1046 2 14 2.89543 14 4V11.5858L16.2929 9.29289C16.6834 8.90237 17.3166 8.90237 17.7071 9.29289C18.0976 9.68342 18.0976 10.3166 17.7071 10.7071L12.7071 15.7071C12.3166 16.0976 11.6834 16.0976 11.2929 15.7071L6.29289 10.7071C5.90237 10.3166 5.90237 9.68342 6.29289 9.29289C6.68342 8.90237 7.31658 8.90237 7.70711 9.29289L10 11.5858V4C10 2.89543 10.8954 2 12 2ZM5 16C5.55228 16 6 16.4477 6 17V19C6 19.5523 6.44772 20 7 20H17C17.5523 20 18 19.5523 18 19V17C18 16.4477 18.4477 16 19 16C19.5523 16 20 16.4477 20 17V19C20 20.6569 18.6569 22 17 22H7C5.34315 22 4 20.6569 4 19V17C4 16.4477 4.44772 16 5 16Z"}))},Gn=function(e){var t=e.className,n=pe(e,it);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",viewBox:"0 0 24 24",className:t,fill:"currentColor"},n),J().createElement("path",{fill:"currentColor",d:"M17 17h-2.025q-.425 0-.7-.288T14 16t.288-.712T15 15h2v-2q0-.425.288-.712T18 12t.713.288T19 13v2h2q.425 0 .713.288T22 16t-.288.713T21 17h-2v2q0 .425-.288.713T18 20t-.712-.288T17 19zm-7 0H7q-2.075 0-3.537-1.463T2 12t1.463-3.537T7 7h3q.425 0 .713.288T11 8t-.288.713T10 9H7q-1.25 0-2.125.875T4 12t.875 2.125T7 15h3q.425 0 .713.288T11 16t-.288.713T10 17m-1-4q-.425 0-.712-.288T8 12t.288-.712T9 11h6q.425 0 .713.288T16 12t-.288.713T15 13zm13-1h-2q0-1.25-.875-2.125T17 9h-3.025q-.425 0-.7-.288T13 8t.288-.712T14 7h3q2.075 0 3.538 1.463T22 12"}))},zn=function(e){var t=e.className,n=pe(e,ct);return J().createElement("svg",ge({className:t,fill:"currentColor",viewBox:"0 0 20 20"},n),J().createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z",clipRule:"evenodd"}))},Bn=function(e){var t=e.className,n=pe(e,st);return J().createElement("svg",ge({className:t,fill:"currentColor",viewBox:"0 0 20 20"},n),J().createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a1 1 0 000 2v3a1 1 0 001 1h1a1 1 0 100-2v-3a1 1 0 00-1-1H9z",clipRule:"evenodd"}))},qn=function(e){var t=e.className,n=pe(e,ut);return J().createElement("svg",ge({className:t,fill:"currentColor",viewBox:"0 0 20 20"},n),J().createElement("path",{fillRule:"evenodd",d:"M8.257 3.099c.765-1.36 2.722-1.36 3.486 0l5.58 9.92c.75 1.334-.213 2.98-1.742 2.98H4.42c-1.53 0-2.493-1.646-1.743-2.98l5.58-9.92zM11 13a1 1 0 11-2 0 1 1 0 012 0zm-1-8a1 1 0 00-1 1v3a1 1 0 002 0V6a1 1 0 00-1-1z",clipRule:"evenodd"}))},Un=function(e){var t=e.className,n=pe(e,mt);return J().createElement("svg",ge({className:t,width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n),J().createElement("path",{d:"M8 1C9.85652 1 11.637 1.7375 12.9497 3.05025C14.2625 4.36301 15 6.14348 15 8C15 9.85652 14.2625 11.637 12.9497 12.9497C11.637 14.2625 9.85652 15 8 15C6.14348 15 4.36301 14.2625 3.05025 12.9497C1.7375 11.637 1 9.85652 1 8C1 6.14348 1.7375 4.36301 3.05025 3.05025C4.36301 1.7375 6.14348 1 8 1ZM8 4C7.87304 3.99989 7.74745 4.02626 7.63126 4.07743C7.51507 4.1286 7.41082 4.20344 7.32519 4.29717C7.23955 4.3909 7.1744 4.50146 7.13391 4.62179C7.09341 4.74211 7.07846 4.86957 7.09 4.996L7.455 9.002C7.46915 9.13668 7.53267 9.26136 7.63331 9.35197C7.73395 9.44259 7.86458 9.49274 8 9.49274C8.13542 9.49274 8.26605 9.44259 8.36669 9.35197C8.46733 9.26136 8.53085 9.13668 8.545 9.002L8.909 4.996C8.92053 4.86965 8.90561 4.74228 8.86517 4.62202C8.82474 4.50176 8.75968 4.39125 8.67415 4.29754C8.58862 4.20382 8.4845 4.12896 8.36843 4.07773C8.25235 4.0265 8.12688 4.00003 8 4ZM8 12C8.21217 12 8.41566 11.9157 8.56569 11.7657C8.71571 11.6157 8.8 11.4122 8.8 11.2C8.8 10.9878 8.71571 10.7843 8.56569 10.6343C8.41566 10.4843 8.21217 10.4 8 10.4C7.78783 10.4 7.58434 10.4843 7.43431 10.6343C7.28429 10.7843 7.2 10.9878 7.2 11.2C7.2 11.4122 7.28429 11.6157 7.43431 11.7657C7.58434 11.9157 7.78783 12 8 12Z",fill:"#DB1F21"}))},Hn=function(e){var t=e.className,n=pe(e,dt);return J().createElement("svg",ge({className:t,width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n),J().createElement("path",{d:"M12 8C16.9706 8 21 6.65685 21 5C21 3.34315 16.9706 2 12 2C7.02944 2 3 3.34315 3 5C3 6.65685 7.02944 8 12 8Z",stroke:"#DEA40F",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),J().createElement("path",{d:"M21 12C21 13.66 17 15 12 15C7 15 3 13.66 3 12",stroke:"#DEA40F",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),J().createElement("path",{d:"M3 5V19C3 20.66 7 22 12 22C17 22 21 20.66 21 19V5",stroke:"#DEA40F",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}))},Wn=function(e){var t=e.className,n=pe(e,gt);return J().createElement("svg",ge({className:t,fill:"currentColor",viewBox:"0 0 20 20"},n),J().createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zM8.707 7.293a1 1 0 00-1.414 1.414L8.586 10l-1.293 1.293a1 1 0 101.414 1.414L10 11.414l1.293 1.293a1 1 0 001.414-1.414L11.414 10l1.293-1.293a1 1 0 00-1.414-1.414L10 8.586 8.707 7.293z",clipRule:"evenodd"}))},Qn=function(e){var t=e.className,n=pe(e,pt);return J().createElement("svg",ge({className:t,viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},n),J().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5 4C4.44772 4 4 4.44772 4 5V19C4 19.5523 4.44771 20 5 20H5.58579L14.3789 11.2069C14.9415 10.6445 15.7045 10.3284 16.5 10.3284C17.2955 10.3284 18.0584 10.6444 18.621 11.2068L20 12.5858V5C20 4.44771 19.5523 4 19 4H5ZM22 14.999V5C22 3.34315 20.6569 2 19 2H5C3.34315 2 2 3.34315 2 5V19C2 20.6569 3.34315 22 5 22H5.99902C5.99967 22 6.00033 22 6.00098 22H19C20.6569 22 22 20.6569 22 19V15.001C22 15.0003 22 14.9997 22 14.999ZM20 15.4142L17.207 12.6212C17.207 12.6212 17.207 12.6212 17.207 12.6212C17.0195 12.4338 16.7651 12.3284 16.5 12.3284C16.2349 12.3284 15.9806 12.4337 15.7931 12.6211C15.7931 12.6211 15.7931 12.6211 15.7931 12.6211L8.41421 20H19C19.5523 20 20 19.5523 20 19V15.4142ZM9 8C8.44772 8 8 8.44772 8 9C8 9.55228 8.44772 10 9 10C9.55228 10 10 9.55228 10 9C10 8.44772 9.55228 8 9 8ZM6 9C6 7.34315 7.34315 6 9 6C10.6569 6 12 7.34315 12 9C12 10.6569 10.6569 12 9 12C7.34315 12 6 10.6569 6 9Z"}))},Vn=function(e){var t=e.className,n=pe(e,ft);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",className:t,viewBox:"0 0 24 24",fill:"currentColor"},n),J().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M19.8769 3.00024C19.7295 3.00024 19.5835 3.02928 19.4473 3.08571C19.3111 3.14213 19.1873 3.22483 19.083 3.32909L15.064 7.34809C14.7827 7.62929 14.4012 7.78737 14.0034 7.78737C13.6057 7.78737 13.2242 7.6294 12.9429 7.34819L11.9989 6.40414C11.7344 6.13976 11.3758 5.99123 11.0019 5.99123C10.628 5.99123 10.2694 6.13976 10.005 6.40414L9.41466 6.99446L17.0064 14.5853L17.5968 13.9949C17.5967 13.9949 17.5968 13.9949 17.5968 13.9949C17.8611 13.7305 18.0097 13.3719 18.0097 12.998C18.0097 12.6241 17.8611 12.2655 17.5968 12.001L16.6528 11.0571C16.3716 10.7758 16.2135 10.3942 16.2135 9.99648C16.2135 9.59873 16.3715 9.21727 16.6527 8.93598L20.6707 4.91696C20.775 4.8127 20.8578 4.68885 20.9142 4.55263C20.9706 4.41642 20.9997 4.27042 20.9997 4.12298C20.9997 3.97554 20.9706 3.82954 20.9142 3.69333C20.8578 3.55711 20.7751 3.43334 20.6708 3.32909C20.5666 3.22483 20.4428 3.14213 20.3066 3.08571C20.1704 3.02928 20.0244 3.00024 19.8769 3.00024ZM14.9361 15.3435L9.11337 9.52147C8.31287 10.4827 7.43798 11.1765 6.48488 11.6882C5.50406 12.2149 4.4692 12.5328 3.41064 12.7669L4.51148 14.1028L14.2092 16.7479C14.349 16.5378 14.4739 16.334 14.5816 16.1393C14.7635 15.8103 14.8745 15.5452 14.9361 15.3435ZM15.3971 18.5292C15.4153 18.5068 15.4326 18.4836 15.449 18.4596C15.7849 18.0068 16.0869 17.5501 16.3319 17.107C16.4022 16.9798 16.4704 16.8493 16.5346 16.7162C16.6854 16.7662 16.8446 16.7924 17.0064 16.7924C17.4042 16.7924 17.7856 16.6344 18.0669 16.3532L19.011 15.4091C19.6504 14.7696 20.0097 13.9023 20.0097 12.998C20.0097 12.0937 19.6505 11.2264 19.0111 10.5869L18.4206 9.99644L22.085 6.33109C22.085 6.33111 22.0851 6.33106 22.085 6.33109C22.375 6.04113 22.605 5.69683 22.762 5.318C22.9189 4.93913 22.9997 4.53306 22.9997 4.12298C22.9997 3.7129 22.9189 3.30683 22.762 2.92796C22.605 2.54909 22.375 2.20484 22.085 1.91487C21.7951 1.6249 21.4508 1.39488 21.0719 1.23795C20.6931 1.08102 20.287 1.00024 19.8769 1.00024C19.4668 1.00024 19.0608 1.08102 18.6819 1.23795C18.303 1.39488 17.9588 1.6249 17.6688 1.91487L14.0034 5.58027L13.413 4.98987C12.7735 4.35048 11.9062 3.99123 11.0019 3.99123C10.0976 3.99123 9.23035 4.35043 8.59087 4.98982L7.64681 5.93387C7.36561 6.21516 7.20753 6.59673 7.20753 6.99448C7.20753 7.39223 7.3655 7.77369 7.64671 8.05498L7.69182 8.10009C7.01435 8.95034 6.29888 9.51802 5.53871 9.92621C4.5816 10.4402 3.50727 10.727 2.23479 10.9647C1.97809 11.012 1.73806 11.1252 1.53824 11.2932C1.33775 11.4617 1.18466 11.6796 1.09404 11.9254C1.00343 12.1711 0.978422 12.4362 1.02149 12.6946C1.06457 12.9529 1.17423 13.1956 1.33966 13.3986L3.16744 15.6167C3.16959 15.6193 3.17175 15.622 3.17392 15.6246L8.66319 22.2859C8.67719 22.3029 8.69175 22.3194 8.70685 22.3355C9.00421 22.6513 9.39618 22.8619 9.82368 22.9355C10.2512 23.0091 10.691 22.9417 11.0769 22.7435C11.1143 22.7243 11.1504 22.7027 11.1851 22.6789C12.3371 21.8897 13.7491 20.5544 14.8741 19.1924C15.0545 18.9739 15.2298 18.7521 15.3971 18.5292ZM12.8708 18.4559L6.71505 16.7769L10.1591 20.9563C10.9668 20.3843 11.9732 19.463 12.8708 18.4559Z"}))},Kn=function(e){var t=e.className,n=pe(e,yt);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",className:t,viewBox:"0 0 24 24",fill:"currentColor"},n),J().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16.5579 3.02796C16.0749 2.97339 15.5839 2.9892 15.1002 3.07733C14.1003 3.25952 13.1796 3.74211 12.4609 4.46081C11.7422 5.1795 11.2596 6.10016 11.0774 7.10009C10.8953 8.10001 11.0221 9.13172 11.4412 10.0577C11.6128 10.4369 11.5315 10.8828 11.2372 11.1771L4.32721 18.0871C4.11692 18.2974 3.99878 18.5826 3.99878 18.88C3.99878 19.1774 4.11692 19.4626 4.32721 19.6729C4.5375 19.8832 4.82271 20.0013 5.1201 20.0013C5.41749 20.0013 5.7027 19.8832 5.91299 19.6729L12.823 12.7629C13.1173 12.4686 13.5632 12.3873 13.9424 12.5589C14.8684 12.978 15.9001 13.1048 16.9 12.9226C17.8999 12.7404 18.8206 12.2578 19.5393 11.5392C20.258 10.8205 20.7406 9.8998 20.9228 8.89987C21.0109 8.41622 21.0267 7.92514 20.9721 7.44218L18.4001 10.0142C18.0263 10.3806 17.5236 10.5858 17.0001 10.5858C16.4766 10.5858 15.974 10.3806 15.6001 10.0141L15.593 10.0071L13.9859 8.40002C13.6195 8.02616 13.4142 7.52349 13.4142 6.99998C13.4142 6.47647 13.6195 5.97384 13.986 5.59998L13.993 5.59284L16.5579 3.02796ZM14.7417 1.10972C16.1416 0.854655 17.586 1.03228 18.8824 1.61892C19.1815 1.75426 19.3951 2.02777 19.4539 2.35073C19.5127 2.67369 19.4093 3.00496 19.1772 3.23709L15.4143 6.99998L17.0001 8.58577L20.763 4.82287C20.9951 4.59075 21.3264 4.48733 21.6493 4.54618C21.9723 4.60502 22.2458 4.81863 22.3812 5.11771C22.9678 6.41409 23.1454 7.85848 22.8904 9.25838C22.6353 10.6583 21.9597 11.9472 20.9535 12.9534C19.9473 13.9595 18.6584 14.6352 17.2585 14.8902C16.091 15.103 14.8927 15.0147 13.775 14.6393L7.32721 21.0871C6.74185 21.6724 5.94793 22.0013 5.1201 22.0013C4.29227 22.0013 3.49835 21.6724 2.91299 21.0871C2.32763 20.5017 1.99878 19.7078 1.99878 18.88C1.99878 18.0522 2.32763 17.2582 2.91299 16.6729L9.36075 10.2251C8.98534 9.10743 8.89713 7.90903 9.10984 6.74158C9.3649 5.34169 10.0405 4.05277 11.0467 3.0466C12.0529 2.04042 13.3418 1.36478 14.7417 1.10972Z"}))},Xn=function(e){var t=e.className,n=pe(e,ht);return J().createElement("svg",ge({width:"34",height:"43",viewBox:"0 0 34 43",fill:"none",className:t},n),J().createElement("ellipse",{cx:"16.9999",cy:"41.3026",rx:"11.3158",ry:"1.69737",fill:"black",fillOpacity:"0.15"}),J().createElement("path",{d:"M5.68408 7.78931H28.3157V33.0788C28.3157 34.7356 26.9725 36.0788 25.3157 36.0788H8.68408C7.02723 36.0788 5.68408 34.7356 5.68408 33.0788V7.78931Z",fill:"#FF7366"}),J().createElement("path",{d:"M1.15771 8.22485H32.8419M5.40114 8.22485H28.5985L27.4669 33.2937C27.4669 34.0324 27.1689 34.7409 26.6383 35.2633C26.1078 35.7856 25.3883 36.0791 24.638 36.0791H9.36166C8.61138 36.0791 7.89182 35.7856 7.36129 35.2633C6.83076 34.7409 6.53271 34.0324 6.53271 33.2937L5.40114 8.22485Z",stroke:"black",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),J().createElement("path",{d:"M12.4741 14.6578V29.6577M21.5258 14.6578V29.6577M11.3425 3.06577H22.6572C23.1749 3.06577 23.6315 3.37946 23.8152 3.85263L25.5731 8.22485H8.42651L10.1844 3.85263C10.3681 3.37946 10.8247 3.06577 11.3425 3.06577Z",stroke:"black",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}))},Yn=function(e){var t=e.className,n=pe(e,bt);return J().createElement("svg",ge({width:"41",height:"40",viewBox:"0 0 41 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:t},n),J().createElement("circle",{cx:"20.5",cy:"20",r:"20",fill:"#EBF6EA"}),J().createElement("g",{clipPath:"url(#clip0_upload_icon)"},J().createElement("path",{d:"M24 24L20 20L16 24",stroke:"#22c55e",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),J().createElement("path",{d:"M20 20V29",stroke:"#22c55e",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),J().createElement("path",{d:"M28.39 26.39C29.3654 25.8583 30.1359 25.0169 30.5799 23.9986C31.0239 22.9804 31.1162 21.8432 30.8422 20.7667C30.5682 19.6901 29.9435 18.7355 29.0667 18.0534C28.1899 17.3714 27.1109 17.0007 26 17H24.74C24.4373 15.8292 23.8732 14.7423 23.09 13.821C22.3068 12.8996 21.3249 12.1678 20.2181 11.6806C19.1114 11.1933 17.9086 10.9633 16.7001 11.0079C15.4917 11.0524 14.3091 11.3703 13.2412 11.9376C12.1733 12.505 11.2479 13.3071 10.5346 14.2836C9.82135 15.26 9.33871 16.3855 9.123 17.5754C8.90729 18.7652 8.96413 19.9885 9.28923 21.1532C9.61434 22.318 10.1993 23.3938 11 24.3",stroke:"#22c55e",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),J().createElement("path",{d:"M24 24L20 20L16 24",stroke:"#22c55e",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})),J().createElement("defs",null,J().createElement("clipPath",{id:"clip0_upload_icon"},J().createElement("rect",{width:"24",height:"24",fill:"white",transform:"translate(8 8)"}))))},Zn=function(e){var t=e.className,n=pe(e,vt);return J().createElement("svg",ge({className:t,fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},n),J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M7 16a4 4 0 01-.88-7.903A5 5 0 1115.9 6L16 6a5 5 0 011 9.9M15 13l-3-3m0 0l-3 3m3-3v12"}))},Jn=function(e){var t=e.className,n=pe(e,_t);return J().createElement("svg",ge({className:t,fill:"currentColor",viewBox:"0 0 20 20"},n),J().createElement("path",{fillRule:"evenodd",d:"M5 9V7a5 5 0 0110 0v2a2 2 0 012 2v5a2 2 0 01-2 2H5a2 2 0 01-2-2v-5a2 2 0 012-2zm8-2v2H7V7a3 3 0 016 0z",clipRule:"evenodd"}))},$n=function(e){var t=e.className,n=pe(e,wt);return J().createElement("svg",ge({className:t,fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},n),J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M15 7a2 2 0 012 2m4 0a6 6 0 01-7.743 5.743L11 17H9v2H7v2H4a1 1 0 01-1-1v-2.586a1 1 0 01.293-.707l5.964-5.964A6 6 0 1121 9z"}))},er=function(e){var t=e.className,n=pe(e,xt);return J().createElement("svg",ge({className:t,fill:"currentColor",viewBox:"0 0 20 20"},n),J().createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a1 1 0 000 2v3a1 1 0 001 1h1a1 1 0 100-2v-3a1 1 0 00-1-1H9z",clipRule:"evenodd"}))},tr=function(e){var t=e.className,n=pe(e,Et);return J().createElement("svg",ge({className:t,fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},n),J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14"}))},nr=function(e){var t=e.className,n=pe(e,Ct);return J().createElement("svg",ge({className:t,viewBox:"0 0 20 20",fill:"currentColor"},n),J().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3.33301 3.33329C2.87277 3.33329 2.49967 3.70639 2.49967 4.16663V12.5C2.49967 12.9602 2.87277 13.3333 3.33301 13.3333H16.6663C17.1266 13.3333 17.4997 12.9602 17.4997 12.5V4.16663C17.4997 3.70639 17.1266 3.33329 16.6663 3.33329H3.33301ZM10.833 15H16.6663C18.0471 15 19.1663 13.8807 19.1663 12.5V4.16663C19.1663 2.78591 18.0471 1.66663 16.6663 1.66663H3.33301C1.9523 1.66663 0.833008 2.78591 0.833008 4.16663V12.5C0.833008 13.8807 1.9523 15 3.33301 15H9.16634V16.6666H6.66634C6.2061 16.6666 5.83301 17.0397 5.83301 17.5C5.83301 17.9602 6.2061 18.3333 6.66634 18.3333H13.333C13.7932 18.3333 14.1663 17.9602 14.1663 17.5C14.1663 17.0397 13.7932 16.6666 13.333 16.6666H10.833V15Z"}))},rr=function(e){var t=e.className,n=pe(e,Nt);return J().createElement("svg",ge({className:t,viewBox:"0 0 14 20",fill:"currentColor"},n),J().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2.83301 2.50004C2.37277 2.50004 1.99967 2.87314 1.99967 3.33337V16.6667C1.99967 17.1269 2.37277 17.5 2.83301 17.5H11.1663C11.6266 17.5 11.9997 17.1269 11.9997 16.6667V3.33337C11.9997 2.87314 11.6266 2.50004 11.1663 2.50004H2.83301ZM0.333008 3.33337C0.333008 1.95266 1.4523 0.833374 2.83301 0.833374H11.1663C12.5471 0.833374 13.6663 1.95266 13.6663 3.33337V16.6667C13.6663 18.0474 12.5471 19.1667 11.1663 19.1667H2.83301C1.4523 19.1667 0.333008 18.0474 0.333008 16.6667V3.33337ZM6.16634 15C6.16634 14.5398 6.53944 14.1667 6.99967 14.1667H7.00801C7.46825 14.1667 7.84134 14.5398 7.84134 15C7.84134 15.4603 7.46825 15.8334 7.00801 15.8334H6.99967C6.53944 15.8334 6.16634 15.4603 6.16634 15Z"}))},ar=function(e){var t=e.className,n=pe(e,kt);return J().createElement("svg",ge({width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",className:t},n),J().createElement("path",{d:"M15.8333 10H4.16663",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),J().createElement("path",{d:"M9.99996 15.8332L4.16663 9.99984L9.99996 4.1665",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}))},lr=function(e){var t=e.className,n=pe(e,St);return J().createElement("svg",ge({className:t,viewBox:"0 0 20 20",fill:"currentColor"},n),J().createElement("path",{fillRule:"evenodd",d:"M4 2a1 1 0 011 1v2.101a7.002 7.002 0 0111.601 2.566 1 1 0 11-1.885.666A5.002 5.002 0 005.999 7H9a1 1 0 010 2H4a1 1 0 01-1-1V3a1 1 0 011-1zm.008 9.057a1 1 0 011.276.61A5.002 5.002 0 0014.001 13H11a1 1 0 110-2h5a1 1 0 011 1v5a1 1 0 11-2 0v-2.101a7.002 7.002 0 01-11.601-2.566 1 1 0 01.61-1.276z",clipRule:"evenodd"}))},or=function(e){var t=e.className,n=pe(e,Ot);return J().createElement("svg",ge({className:t,viewBox:"0 0 24 24",fill:"currentColor"},n),J().createElement("path",{fillRule:"evenodd",d:"M6.75 3a.75.75 0 01.75.75V5h9V3.75a.75.75 0 011.5 0V5h.75A2.25 2.25 0 0121 7.25v11.5A2.25 2.25 0 0118.75 21H5.25A2.25 2.25 0 013 18.75V7.25A2.25 2.25 0 015.25 5H6V3.75A.75.75 0 016.75 3zm0 7.5a.75.75 0 000 1.5h10.5a.75.75 0 000-1.5H6.75z",clipRule:"evenodd"}))},ir=function(e){var t=e.className,n=pe(e,Pt);return J().createElement("svg",ge({className:t,width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n),J().createElement("path",{d:"M1.5 3H2.5H10.5",stroke:"#374151",strokeLinecap:"round",strokeLinejoin:"round"}),J().createElement("path",{d:"M9.5 3V10C9.5 10.2652 9.39464 10.5196 9.20711 10.7071C9.01957 10.8946 8.76522 11 8.5 11H3.5C3.23478 11 2.98043 10.8946 2.79289 10.7071C2.60536 10.5196 2.5 10.2652 2.5 10V3M4 3V2C4 1.73478 4.10536 1.48043 4.29289 1.29289C4.48043 1.10536 4.73478 1 5 1H7C7.26522 1 7.51957 1.10536 7.70711 1.29289C7.89464 1.48043 8 1.73478 8 2V3",stroke:"#374151",strokeLinecap:"round",strokeLinejoin:"round"}))},cr=function(e){var t=e.className,n=pe(e,jt);return J().createElement("svg",ge({className:t,fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},n),J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M4 16l4.586-4.586a2 2 0 012.828 0L16 16m-2-2l1.586-1.586a2 2 0 012.828 0L20 14m-6-6h.01M6 20h12a2 2 0 002-2V6a2 2 0 00-2-2H6a2 2 0 00-2 2v12a2 2 0 002 2z"}))},sr=function(e){var t=e.className,n=pe(e,Tt);return J().createElement("svg",ge({width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:t},n),J().createElement("path",{d:"M15.8327 10H4.16602",stroke:"#374151",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),J().createElement("path",{d:"M9.99935 15.8332L4.16602 9.99984L9.99935 4.1665",stroke:"#374151",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}))},ur=function(e){var t=e.className,n=pe(e,It);return J().createElement("svg",ge({width:"21",height:"20",viewBox:"0 0 21 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:t},n),J().createElement("path",{d:"M4.6665 10.625H16.3332",stroke:"white",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),J().createElement("path",{d:"M10.5 4.79175L16.3333 10.6251L10.5 16.4584",stroke:"white",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}))},mr=function(e){var t=e.className,n=pe(e,At);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",width:"64",height:"64",fill:"none",className:t},n),J().createElement("g",{clipPath:"url(#empty_state_clip)"},J().createElement("ellipse",{cx:"32",cy:"57",fill:"#000",fillOpacity:".1",rx:"20",ry:"2"}),J().createElement("path",{fill:"#F1F1F1",d:"M49.492 35.1c-.297 1.419-1.74 2.563-3.182 2.563H17.569c-1.442 0-2.885-1.144-3.182-2.564L9.1 10.564C8.78 9.144 9.718 8 11.16 8h41.558c1.443 0 2.381 1.145 2.06 2.564z"}),J().createElement("path",{fill:"#D2D2D2",d:"M38.775 13.742c-1.443 0-3.022 1.122-3.526 2.473l-1.443 4.075c-.48 1.374-2.06 2.496-3.525 2.496H9.608c-1.442 0-2.313 1.122-1.946 2.519l5.836 24.967c.366 1.397 1.854 2.542 3.297 2.542h30.383c1.442 0 2.93-1.145 3.297-2.542l5.836-24.967c.389-1.397 1.076-3.64 1.58-5.015l1.442-4.075c.48-1.35-.298-2.473-1.74-2.473z"}),J().createElement("path",{fill:"#000",fillOpacity:".7",d:"M30.024 34.394c0 1.512-.893 2.748-1.992 2.748-1.077 0-1.97-1.236-1.97-2.748 0-1.534.893-2.77 1.97-2.77 1.099 0 1.991 1.236 1.991 2.77M41.002 34.394c0 1.512-.893 2.748-1.992 2.748s-1.969-1.236-1.969-2.748c0-1.534.87-2.77 1.97-2.77 1.098 0 1.991 1.236 1.991 2.77"}),J().createElement("path",{fill:"#000",fillOpacity:".7",fillRule:"evenodd",d:"M39.017 41.093a.547.547 0 0 1-.244.733c-2.673 1.336-7.896 1.15-10.189.047a.547.547 0 0 1 .214-1.072c3.172 1.083 6.963 1.083 9.478.05l.008-.003a.547.547 0 0 1 .733.245",clipRule:"evenodd"}),J().createElement("path",{fill:"#000",fillOpacity:".7",d:"M4.253 35.736a1.043 1.043 0 0 1-1.487-1.464l6.507-6.61 1.447 1.504z"}),J().createElement("path",{fill:"#000",fillOpacity:".7",fillRule:"evenodd",d:"M22.248 29.01c-3.866 3.686-9.99 3.548-13.69-.313-3.701-3.86-3.562-9.985.298-13.685s10-3.567 13.7.293c3.686 3.866 3.552 10.005-.308 13.706m-1.455-1.526c3.023-2.899 3.122-7.696.237-10.724-2.895-3.008-7.697-3.122-10.72-.222-3.012 2.88-3.126 7.682-.226 10.705 2.884 3.027 7.681 3.126 10.709.242",clipRule:"evenodd"}),J().createElement("path",{fill:"#fff",fillOpacity:".8",d:"M10.084 27.243c-2.9-3.023-2.786-7.825.227-10.705 3.023-2.9 7.825-2.786 10.72.222 2.884 3.028 2.785 7.825-.238 10.724-3.027 2.885-7.825 2.786-10.71-.241"})),J().createElement("defs",null,J().createElement("clipPath",{id:"empty_state_clip"},J().createElement("path",{fill:"#fff",d:"M0 0h64v64H0z"}))))},dr=function(e){var t=e.className,n=pe(e,Dt);return J().createElement("svg",ge({width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:t},n),J().createElement("path",{d:"M25.3333 14.6667H6.66667C5.19391 14.6667 4 15.8607 4 17.3334V26.6667C4 28.1395 5.19391 29.3334 6.66667 29.3334H25.3333C26.8061 29.3334 28 28.1395 28 26.6667V17.3334C28 15.8607 26.8061 14.6667 25.3333 14.6667Z",stroke:"#0D0E11",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),J().createElement("path",{d:"M9.3335 14.6667V9.33341C9.3335 7.5653 10.0359 5.86961 11.2861 4.61937C12.5364 3.36913 14.2321 2.66675 16.0002 2.66675C17.7683 2.66675 19.464 3.36913 20.7142 4.61937C21.9644 5.86961 22.6668 7.5653 22.6668 9.33341V14.6667",stroke:"#0D0E11",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}))},gr=function(e){var t=e.className,n=pe(e,Lt);return J().createElement("svg",ge({width:"35",height:"63",viewBox:"0 0 35 63",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:t},n),J().createElement("path",{d:"M29.2576 53.2228C23.969 53.4453 20.1738 51.2042 17.4501 46.8813C16.741 45.7589 15.6984 44.8617 15.0777 43.5826C13.4649 40.4019 13.4307 40.2794 13.3431 36.4086C14.7597 36.2771 15.9893 36.66 17.3415 37.0086C21.3198 38.0103 25.7084 36.4546 27.8892 33.1388C28.7635 31.7723 29.6037 30.2833 30.0863 28.6961C31.0072 25.6001 30.4067 23.9192 27.8412 22.0608C26.2501 20.8547 24.5464 19.4818 22.4285 19.9412C19.9088 20.3808 17.7164 21.5213 15.8172 23.24C13.8738 25.0371 12.1997 27.089 10.9514 29.4843C10.5092 30.2679 10.1314 30.5715 9.32378 29.8067C7.20433 27.8899 5.7862 25.6451 5.24628 22.759C5.17801 22.514 5.15396 22.1906 5.00734 21.9014C3.3464 18.0739 4.20913 14.532 5.6405 10.8973C6.98342 7.41939 8.90894 4.37289 11.8089 1.97858C9.88026 0.272487 9.88022 0.272513 7.95703 1.66784C2.57533 5.34938 0.538852 10.6055 0.382867 16.9209C0.279658 20.5808 1.27965 23.9327 3.10351 26.9224C4.52164 29.1672 6.17485 31.5444 8.6822 32.9568C9.38739 33.3541 9.68059 33.9324 9.64025 34.7359C9.40672 36.9798 9.54092 39.1209 10.4005 41.2576C11.8264 44.9527 13.7084 48.3883 16.5912 51.1483C18.8573 53.3544 21.256 55.3253 24.5733 55.8514C25.4111 56.0135 25.5477 56.5035 24.9488 57.1989C24.3941 57.816 23.6043 58.3006 22.9713 58.8735C22.4267 59.2897 21.8379 59.7842 21.5624 60.4553C21.287 61.1264 21.3351 61.7731 22.2412 62.1803C23.6958 62.8964 24.8673 62.8334 26.2459 61.8542C28.2917 60.4246 30.4158 59.0392 32.4616 57.6097C34.8409 55.9549 35.2451 54.3236 33.5477 52.0248C32.8728 51.0249 32.1978 50.025 31.8565 48.8C31.7541 48.4324 31.6075 48.1433 31.3383 47.8883C30.4182 46.9569 28.5958 46.3435 28.0412 46.9605C27.187 47.9253 27.7394 48.9594 28.0908 49.9836C28.4422 51.0078 28.9946 52.0419 29.2576 53.2228ZM25.5231 28.914C25.2376 29.786 24.928 30.3346 24.4618 30.7949C23.9955 31.2552 23.5293 31.7155 23.1073 32.0975C21.2865 33.8603 17.3059 34.5098 15.1461 33.3964C14.0491 32.7785 13.9808 32.5334 14.4432 31.348C15.1267 29.7707 16.2803 28.4583 17.4339 27.1458C19.0538 25.373 21.0212 23.8993 23.4967 23.5381C25.6046 23.2796 26.7155 24.4218 26.4921 26.4648C26.3974 27.5476 25.9552 28.3312 25.5231 28.914Z",fill:"#B5CBA8"}))},pr=function(e){var t=e.className,n=pe(e,Ft);return J().createElement("svg",ge({width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:t},n),J().createElement("path",{d:"M28.4468 19.8349C28.1951 20.4465 29.8965 22.7846 28.9876 24.0004C27.9727 25.3564 25.5245 25.1503 25.1101 25.6088C24.5757 26.1996 24.8802 28.7067 23.501 29.4862C22.0476 30.1862 19.9453 28.7209 19.3365 28.9465C18.2732 29.362 17.711 31.4941 16.0005 31.4941C14.2901 31.4941 13.7281 29.362 12.6646 28.9465C11.939 28.757 10.0703 30.1791 8.50002 29.4862C7.12064 28.7062 7.42533 26.1996 6.89089 25.6088C6.47658 25.1503 4.02808 25.3559 3.01345 24.0004C2.10402 22.7851 3.8057 20.4467 3.55373 19.8349C3.18484 18.9367 1.00586 18.1401 1.00586 16.5002C1.00586 14.8604 3.1848 14.0637 3.55398 13.1653C3.80593 12.5542 2.1043 10.2156 3.0137 9C4.02858 7.64406 6.47683 7.84987 6.89114 7.39162C7.42557 6.8008 7.12063 4.29375 8.50027 3.51418C9.89039 2.81106 11.9407 4.21831 12.6648 4.05349C13.7278 3.63772 14.2901 1.50562 16.0005 1.50562C17.711 1.50562 18.273 3.63768 19.3365 4.05324C19.9873 4.27614 22.1685 2.82668 23.501 3.51393C24.8801 4.2935 24.5757 6.80056 25.1101 7.39137C25.5244 7.84987 27.9729 7.64382 28.9876 8.99975C29.897 10.2151 28.1953 12.5537 28.4468 13.1651C28.8159 14.0635 30.9949 14.8601 30.9949 16.5C30.9947 18.1401 28.8157 18.9367 28.4468 19.8349Z",fill:"#69BC85"}),J().createElement("path",{d:"M13.3293 16.3186C11.8489 16.3186 10.8765 15.2736 10.8765 13.9238C10.8765 12.5595 11.8489 11.5 13.3293 11.5C14.8242 11.5 15.7966 12.5595 15.7966 13.9238C15.7966 15.2736 14.8242 16.3186 13.3293 16.3186ZM13.4744 21.3258H12.3859L18.5688 11.6451H19.6718L13.4744 21.3258ZM18.6559 21.5C17.1754 21.5 16.203 20.455 16.203 19.1052C16.203 17.7409 17.1754 16.6669 18.6559 16.6669C20.1363 16.6669 21.1232 17.7409 21.1232 19.1052C21.1232 20.455 20.1363 21.5 18.6559 21.5ZM13.3293 15.1865C13.9969 15.1865 14.4904 14.693 14.4904 13.9238C14.4904 13.1255 13.9969 12.6321 13.3293 12.6321C12.6762 12.6321 12.1827 13.1255 12.1827 13.9238C12.1827 14.693 12.6762 15.1865 13.3293 15.1865ZM18.6559 20.3679C19.3235 20.3679 19.817 19.889 19.817 19.1052C19.817 18.307 19.3235 17.8135 18.6559 17.8135C17.9882 17.8135 17.5093 18.307 17.5093 19.1052C17.5093 19.889 17.9882 20.3679 18.6559 20.3679Z",fill:"white"}))},fr=function(e){var t=e.className,n=pe(e,Mt);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",fill:"none",className:t},n),J().createElement("rect",{width:"48",height:"48",fill:"#F0F1F3",rx:"8"}),J().createElement("g",{clipPath:"url(#whcc_clip)"},J().createElement("path",{fill:"#374151",d:"M14 30.26q0 1.56 1.1 2.64t2.66 1.1h12.5q1.54 0 2.64-1.1t1.1-2.64v-12.5q0-1.56-1.1-2.66T30.26 14h-12.5q-1.56 0-2.66 1.1a3.62 3.62 0 0 0-1.1 2.66zm2.5 0v-12.5q0-.52.36-.88t.9-.38h12.5q.5 0 .88.38t.36.88v12.5q0 .52-.36.88t-.88.36h-12.5q-.52 0-.9-.36a1.1 1.1 0 0 1-.36-.88M17.76 29q0 .52.36.9t.88.36h10q.52 0 .88-.36t.38-.9v-.58q-.14-.28-.7-1.68t-1-2.24-.8-1.32q-.34-.36-.7-.38t-.72.24-.72.7-.74.98-.72 1.06-.72 1-.68.74-.68.28q-.36 0-1.04-.9-.1-.12-.3-.38-.7-.94-1-1.14-.48-.32-.74.22-.14.32-.58 1.4t-.66 1.6zm0-9.36q0 .78.54 1.32t1.32.54 1.34-.54.54-1.32a1.98 1.98 0 0 0-.54-1.34q-.52-.56-1.34-.54t-1.32.54-.54 1.34"})),J().createElement("defs",null,J().createElement("clipPath",{id:"whcc_clip"},J().createElement("path",{fill:"#fff",d:"M14 14h20v20H14z"}))))},yr=function(e){var t=e.className,n=pe(e,Rt);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",fill:"none",className:t},n),J().createElement("rect",{width:"48",height:"48",fill:"#F0F1F3",rx:"8"}),J().createElement("g",{clipPath:"url(#manual_clip)"},J().createElement("path",{fill:"#374151",d:"M14 30.26v-12.5q0-1.56 1.1-2.66a3.62 3.62 0 0 1 2.66-1.1h12.5q1.54 0 2.64 1.1t1.1 2.66v12.5q0 1.56-1.1 2.64a3.7 3.7 0 0 1-2.64 1.1h-12.5a3.62 3.62 0 0 1-2.66-1.1Q14 31.8 14 30.26m2.5 0q0 .52.36.88t.9.36h12.5q.5 0 .88-.36t.36-.88v-12.5q0-.52-.36-.88a1.27 1.27 0 0 0-.88-.38h-12.5a1.23 1.23 0 0 0-.9.38 1.14 1.14 0 0 0-.36.88zM19 29v-2.5h2.5V29zm0-3.74v-2.5h2.5v2.5zm0-3.76V19h2.5v2.5zm3.76 7.5v-2.5H29V29zm0-3.74v-2.5H29v2.5zm0-3.76V19H29v2.5z"})),J().createElement("defs",null,J().createElement("clipPath",{id:"manual_clip"},J().createElement("path",{fill:"#fff",d:"M14 14h20v20H14z"}))))},hr=function(e){var t=e.className,n=pe(e,Gt);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",fill:"none",className:t},n),J().createElement("rect",{width:"48",height:"48",fill:"#F0F1F3",rx:"8"}),J().createElement("g",{fill:"#374151",clipPath:"url(#digital_clip)"},J().createElement("path",{d:"M31.5 23.583v7.5h-3.333v-7.5zm.833-1.666h-5a.833.833 0 0 0-.833.833v9.167a.833.833 0 0 0 .833.833h5a.834.834 0 0 0 .834-.834V22.75a.833.833 0 0 0-.834-.834"}),J().createElement("path",{d:"M29.834 16.917H16.917a.833.833 0 0 0-.833.833v9.167a.833.833 0 0 0 .833.833h7.917v-1.667h-7.083v-7.5H29v1.667h1.666v-2.5a.833.833 0 0 0-.833-.834M24.834 29.417v1.666h-9.167a.833.833 0 1 1 0-1.666z"})),J().createElement("defs",null,J().createElement("clipPath",{id:"digital_clip"},J().createElement("path",{fill:"#fff",d:"M14 14h20v20H14z"}))))},br=function(e){var t=e.className,n=pe(e,zt);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",className:t,viewBox:"0 0 20 20",fill:"currentColor"},n),J().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.16667 10C4.16667 6.77834 6.77834 4.16667 10 4.16667C11.7514 4.16667 13.3214 4.94167 14.4042 6.17917L12.9167 7.5H17.5V2.91667L15.5917 4.825C14.1958 3.28 12.2125 2.5 10 2.5C5.85833 2.5 2.5 5.85833 2.5 10H4.16667ZM15.8333 10C15.8333 13.2217 13.2217 15.8333 10 15.8333C8.24858 15.8333 6.67858 15.0583 5.59583 13.8208L7.08333 12.5H2.5V17.0833L4.40833 15.175C5.80417 16.72 7.7875 17.5 10 17.5C14.1417 17.5 17.5 14.1417 17.5 10H15.8333Z",fill:"currentColor"}))},vr=function(e){var t=e.className,n=pe(e,Bt);return J().createElement("svg",ge({width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:t},n),J().createElement("path",{d:"M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z",fill:"#374151"}))},_r=function(e){var t=e.className,n=pe(e,qt);return J().createElement("svg",ge({width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:t},n),J().createElement("path",{d:"M10.4101 0.643066C11.4332 0.627441 12.4488 0.635566 13.4638 0.627441C13.4976 1.89682 14.0126 3.03932 14.8319 3.88557L14.8307 3.88432C15.7126 4.67869 16.8601 5.19369 18.1251 5.28119L18.1426 5.28244V8.42994C16.9476 8.39994 15.8238 8.12432 14.8107 7.65057L14.8619 7.67182C14.3719 7.43619 13.9576 7.19432 13.5638 6.92432L13.5963 6.94557C13.5888 9.22619 13.6038 11.5068 13.5807 13.7793C13.5163 14.9374 13.1313 15.9937 12.5138 16.8756L12.5263 16.8562C11.4938 18.3349 9.82131 19.3056 7.91944 19.3631H7.91069C7.83382 19.3668 7.74319 19.3687 7.65194 19.3687C6.57069 19.3687 5.56007 19.0674 4.69882 18.5443L4.72382 18.5587C3.15632 17.6156 2.07507 16.0018 1.87507 14.1249L1.87257 14.0993C1.85694 13.7087 1.84944 13.3181 1.86507 12.9356C2.17132 9.94869 4.67382 7.63807 7.71569 7.63807C8.05757 7.63807 8.39257 7.66744 8.71819 7.72307L8.68319 7.71807C8.69881 8.87369 8.65194 10.0299 8.65194 11.1856C8.38757 11.0899 8.08257 11.0343 7.76444 11.0343C6.59694 11.0343 5.60382 11.7806 5.23632 12.8224L5.23069 12.8412C5.14757 13.1081 5.09944 13.4149 5.09944 13.7324C5.09944 13.8612 5.10757 13.9887 5.12257 14.1137L5.12132 14.0987C5.32882 15.3774 6.42507 16.3424 7.74694 16.3424C7.78507 16.3424 7.82257 16.3418 7.86007 16.3399H7.85444C8.76882 16.3124 9.56256 15.8206 10.0113 15.0937L10.0176 15.0824C10.1844 14.8499 10.2988 14.5687 10.3369 14.2631L10.3376 14.2543C10.4157 12.8562 10.3844 11.4662 10.3919 10.0681C10.3994 6.92057 10.3844 3.78057 10.4076 0.641191L10.4101 0.643066Z",fill:"#374151"}))},wr=function(e){var t=e.className,n=pe(e,Ut);return J().createElement("svg",ge({width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:t},n),J().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 23C18.0751 23 23 18.0751 23 12C23 5.92487 18.0751 1 12 1C5.92487 1 1 5.92487 1 12C1 18.0751 5.92487 23 12 23ZM5.14386 17.8201C3.81099 16.2515 3.00683 14.2197 3.00683 12V11.9978C6.61307 11.9618 9.57567 11.4838 12.2422 10.5779C12.4668 11.0605 12.6847 11.5534 12.8956 12.0564C12.5555 12.1691 12.221 12.2949 11.8918 12.4335C9.24177 13.5489 7.00538 15.4612 5.14386 17.8201ZM6.60614 19.1967C8.10884 20.3248 9.97636 20.9932 12 20.9932C13.2188 20.9932 14.3809 20.7507 15.4409 20.3114C14.9668 18.0368 14.352 15.907 13.6265 13.9217C13.3003 14.0264 12.9807 14.1451 12.6677 14.2768C10.356 15.2499 8.33843 16.9649 6.60614 19.1967ZM15.5924 13.4765C16.2479 15.3019 16.8129 17.2399 17.267 19.2902C19.048 18.0013 20.338 16.0757 20.8032 13.8473C18.9143 13.3589 17.1821 13.2604 15.5924 13.4765ZM14.8575 11.5662C16.754 11.2412 18.7996 11.3067 20.9917 11.8332C20.9578 9.97415 20.3599 8.25291 19.3619 6.8334C17.6358 8.0531 15.9276 9.06168 14.1111 9.85398C14.3687 10.4121 14.6177 10.9829 14.8575 11.5662ZM11.3457 8.76846C8.99734 9.53429 6.39047 9.94463 3.2312 9.9948C3.85725 7.24565 5.74294 4.97565 8.24906 3.82401C9.34941 5.31262 10.3933 6.96064 11.3457 8.76846ZM13.2302 8.05623C14.8876 7.34152 16.4466 6.43089 18.0282 5.32624C16.4333 3.88469 14.3192 3.00683 12 3.00683C11.4014 3.00683 10.8165 3.06531 10.2506 3.17688C11.3103 4.66337 12.3129 6.28992 13.2302 8.05623Z",fill:"#374151"}))},xr=function(e){return e.className,pe(e,Ht),J().createElement("svg",{width:"104",height:"104",viewBox:"0 0 104 104",fill:"none",xmlns:"http://www.w3.org/2000/svg",xlinkHref:"http://www.w3.org/1999/xlink"},J().createElement("rect",{width:"104",height:"104",fill:"url(#pattern0_9002_292)"}),J().createElement("defs",null,J().createElement("pattern",{id:"pattern0_9002_292",patternContentUnits:"objectBoundingBox",width:"1",height:"1"},J().createElement("use",{xlinkHref:"#image0_9002_292",transform:"scale(0.00480769)"})),J().createElement("image",{id:"image0_9002_292",width:"208",height:"208",preserveAspectRatio:"none",xlinkHref:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANAAAADQCAYAAAB2pO90AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAABR5SURBVHgB7Z1NbB3XeYa/M6REStQPVTlpXaAViWwKFAklFGjRwIWkFkUXDWC5SBPABSJLrRfOIpbbTbuS1FU2gaQs6kWKWuoiQIwWkoAYaBAgkhCjRQu0EuMG6CYg3RYOgsQhZeuPku5M5j2XRxoOz8ydmTND3TnnfYTre3n5Y17e8873e76jpCIrydKsDLYdi9TE4UTFByVRc+nTs0JI/1kVlSyrJLqlIrk+kAdX96n51SrfqEZ9wUry4zl5PDiloui4UDAkEJSoi3EkZ/ep55fLv64AWJxIpk4nsZwSQgIltUjnY1k7W2SRrAKC1VFxci19OCeEkOUkUkdt1ijKP7Hy8P8PUjyEbEAbFGgj/4kNFoiWh5BSNlmiDQJaHXywJBQPIWWkIlo7ZGKiJy7c7eSDc0LxEDKKOSTXzAfaAq27bktCCKlE6srNw5UbWqBBfEYIIdVJa6O4U6j3qHhqRQghdVhNY6H5SAbTx4QQUpdha5tIfEQIIbVBX2iklFoQQkhtEpUcRBJhTggh9UmQ0maHNSFNmY2EENIYCogQByggQhyggAhxgAIixAEKiBAHKCBCHKCACHGAAiLEAQqIEAcoIEIcoIAIccBLAb23+EN598a/CiFd46WA3rzwDXnnyneEkK5Rq4MPEvGMz3zqd+T26m35wY/+Q/bO7hFCusI7C/TNS2/L/y7/Xyqgj+Td63TjSLd4KKBvPXn85te/IYR0iVcuHCwP3Lcs73/4P3TjSGd4ZYHgvuVBQoGQrvDKAsH6wAplgfWBFSKkC7yxQEgY5MUDdDKBNSHSEd4I6Jv/+Hbh57569mtCSBd4ISB0HtjiH8O7N/6NVoh0Qu8FBNftz/7k5Miv+/LJN7TQCGmT3iYRIJyv/u3XtHWpw8vHvygvf+lP5YUjnxVCXOmVgJAQQFoaBVI8duHX534tFdIXUkF9QT8mpAljLyDTkgPR1LU2VXnh8O8OLVMqJkLqMLYCgmjeufqdNLv2LWdrUxVYohcOf1Ze+8pfyKcP/qYQMoqxTSLs3bdHbt++nRZC98pWgQ7uvXuH/19CqtCLGAgpajSJdunCvfb6q9r6sG+O1KFXSQR0GqBgarYsuAChQDSvfeVVioY0pr9p7LQwOrRMb9f6Plibvz79V9raEOJK75tJ31v877SQ+ucjLRISBH/3D+d6JZxIJmS7mklvO0Wl/1xJ0n+PkgeylnwssQyEuONFNzas0ed+//OlX/P9//qufHqhP5k1iGcm2q/v2wbiuRt/SBG1gBe9cLAqcM2KQI2nT+IBO9SsFs/169dlfn5elFLON/ycK1eu6J+Ln0/c8WY/UJkV+vb3/qlXrptKl/ie6JdldXVVDh06JMvLy9IWs7OzsrS0pO8/in+SOnWxkOZMiieYFHS+6GqKo+OGSq3AhGyTSA3vlZbNhP6vUkPHAAJqUzzmZ+IGAUkLcVXoeLWlGynpPOh3GwfSdIBMqd0yo/an1uVX0tsn0xhnX+pK7UmTBDtkm5qWCTUUlOp4YRtRTnQQX4WGNxYIoK6DDu0sVfvbkMVD10NbNSFYkij98yKDBnG0JYq5uTl9qwrEkrdisEDmtyRueCUgLH4kE0zHAh5X7bR+5+q/6HuI0AVYGgimrdRznldeeUVOnz5d+esvXrwoJ06c2PCcaVWKVPr2J2tCmuPdXLisAJB9q8qbX//7JyJqAtwwuGe70tTzVFq7UWNydT948OCm527duqXvI7pwznhlgYBJJsAdq+q+mYEkuL1364e1OrEhHMQ247oYbe6eEdCk2o7qKnHAOwsE8bz8pS/WyrxlB5JUtUJw1XaniQBTrxlXkG3LiwgCQhyE7B9ew7b0IkCa4eXpDH987I/0np4q6AbVTD/dqHHAukNg3VXriwt05MiRDR9DPFk3bmd6EcBroktXHy8FBOtT1Q3Lb5EomyMHVw1XbO369IjDhw9veu7SpUsbPsZrwmvDayTVCfqEOliffNobYIJPtiCLK/Ou6DmZVrukjxw7dmy9cPoUtPQ8TWc/Ba8RQqI1qkaQAjLDST73B5+3dnHjud/7rT/Urh26oXdFn9DxQl+BePLZOIjnwoUL1q83Fwy8dlJOUAJCtu3LJ0/JZz712/I3f3m6dAsEPoev/dVfOiAnT5zUTZ19xlY7On/+vNUKARSC0SUxrbjZsAzvBQRrg9G+B/b/hrY4sCp1hpRggaEYefToUd3NjNih7f60rQCJBFsy4ezZs6Xfh5rWLvUcXboCgrBA6EZoYzsD0sEHDhzYFE/0hSIrNMq6okdvpkdZx63EewHpulBaUP329/5ZfvCjf689SBFiwcJbWVmRa9eu6at4XwVks0IArT5Frpyhyw1+fSaoGGi4rfu8FhLuy4SEhQbBQDhnzpzprWjyvPXWW5teC1zSfL+cDYpoM8GmsWGJvv+f37WKCK6asTa+gddmc+WQ1n7jjTdGfj9FtJGg60B6tJWlYwFXaZ85deqU9eKAeGhUUgEYEamwl48m+L/Aqyde2+DS4Arto+XJc/nyZWujKdzVl156qVJMtFPtk9AJWkCoceyf/YTeY2PIPvYZXDTgptpEBHeuyiwGtP+EXicKVkCosk+tV9pffPHFJ88fP35cQsHEejYRQTyoe8GlK7NGU3puXbgdC0EKCO7HdKZp0qR3cauzXdoHykQE4NLBGuWbT7Ogfy7Sg1HCSywEKaBhALxxxyjEE4r7lmdU1hHWCH8bWCSku/OFVyQTdkfP6UEpe6Pn9S2U7RHezIWrCtr1bV3VT0c9jQ/GjcoCi1BnJkJd8POrZOIgOjSoQnQLCwv6b5ffvIeZc3fjn8tAHomvBGWBhq6bfUuCL4VSVyAgDF4c5cpC3Eg2ICWOPkG4eWaCqukZhGXyPckQlIA4zrYaEA9EhHpYk5gQ4oKwYNWRqfM5NgpGQBj+0bedpM8axD1GSHVrY9lt4z4PcAxGQNyq3BwICUmGrJjo8g7xbqyVDVgf9m65A3cOYjLZSlgYuGuLi4s6HjIWJySCEBCtTzcgC4cbZi6AEAXkvQtH60O6JAAB9XOSTtsYd4u0i9cCwvTQiTC81EKQDcvWaaoUSUl1vBYQTkgIHQT32dYbFEohJFqjdvBaQDhmJHRu3Lix6blspzVxw1sBTbZ4qJWvGGtU1mndDv6+D94KaJvQ+lQh22ndlZB89gS8jbCf1ZtmDgZG1gsnwaF6b06EM6Cbetz2HRkhwSrhhoH0bf2OeC/uJ7fFR7wUELJvW+W+QTCmCn/16tVKwTl2vT5LAaENp2iXqRESwD1267q27qjhabHyWB6Kb3gpoK6bRrH4kNnCcPY+zsy+efOmHlc8akwxvgY3YHbswjKh+6CuoCbS9+RxQgH1gkmZki4wJxqUDWXvC3DTYGGqCAngQpG9WJgTH8yp4aMuJHhP1uSO+IafLpxq9ygSn4STBQvfCAkCQFq7an3IWOGqTOgTwcU7vBPQhB5u0V78g0WCOQBVF5ZpsDQxTv7KPY5ku6wRz+HWdkYOcRA21iUyEJ/wTkBKtdM4iissRt2aGKAIuDLoRkZsYDsJDvQpTsJrwM2c2gAxoRjbpHMhnyhBW9VjCmi8aaPzGhk1TOcsWzQIqLHQkFHzcXOZuTBktyqYG/b/mJO+i3j99dc3CSjSbtya+AQFlAOui9nPbwOLoskW575jXNM8uMiYCw3+ZrgVjUf2sbHXyxioKQiiEVTbMOcEQVzkKSYLVwUfh9F7GAM1e5PKxIOradMJNeQpEeJTzzJx3l0SmmTgysQDX75s9C2pjo8WyEMB1XtJyDIViefcuXM6G0XawcfueP9cuBpvUtnRhnDZQp2V3RW0QB5htjrbsm0UD6lKsAIqaluB20bxkKoEKSB0F9hiG6apSV28i4GS9N+oOMg2C8A0VrYBLBv2BqFajyQFGYLjTnzDQwHFpacBFLluSFW7ArH0dY/QVpB42I7tpQUqAsKxNYe6brGGYNB4GuJo2zr4aIG8i4Hi5HHh52wbxyAcl7gHwkE2r6p4zMluIUIXrgeUvUk264O4p0k3tUmDVxEORGOOP4S1C/VokEHJxa2veCeggdjfJIjHZn2aHGsP8WBUbtF2BwgELUDooWsyP8BXYs/2AgHvBFT0JtmyYU23JMDy2MRjhAOXkKLZTEwLNP7EySPrIEzbiNsmp10ji2dz22BpLl++zKbTEphE6AGwQPlMHLJk+ZYdWJ+6ix1Wx1Yrwq5NdmyXk+h3xr/j7r3sRBgkG98om/UxW5XrYGs8NTtU6bKV46N4gJcCeiwb993bCpsYAlIH23QdiAaWh+IZjY9DFYGnFmjjm5WPWcxQwDp0UYANiQEF1B8wg9nEQWbQRZYmhUz0tmVxLcCGBOIfH+diA2+7sR8l9/W9Ld1c12oUJSFINR4lD8RX/BXQehxk2zBXV0C2JESTAmyoUEA9JFovBrVhgWw/I9R+troM3Te/hilmCXZHah3yAkISgpm3avhsfYC3AjJ7gt5///1Nnztw4IC4QPFUx8SivuKtgMwpADax2EQ1jvT9KHoUT33NvhnowlUgHzP1fWFvFWvxXfGdIAVU95Asm8u2FbtPbdm/hYUFqUNR13jXDDvf/HbfgLcCGiRDF67oRIE62BatbXG3ja0FqY3Oh60Q0IP4YwkB72Mg22KpKyBb42nX03bwO+YF1GQ7eN5SbkX6PRTrA7wVkNnWYLZTZ6nrfuH7850HXR/daNs2Ubf7wXYI1lb07oVifYDXMZDZnZq/6uLqXjcOslmhornaruD3s51RWncDoC3b2LUFQtE0FOsDvBaQ6QC2LZp8c+gobEc5YqFjKk+bmGEleZpsAMQO2Tx1t3HU5X58W0LCbwGt1yBsrk9d98ucUJcHI4Jtk06bAkHaYjRs2quLLdHRpQVaSz72cnBIGV4L6NH6gba2qy6SAHXdOGxfsIkR8YqriPC74GDjtvYd4QKRFyJ+964ycBDOg+SOhIbXAtKNjKkbZ0sCYME2SQIUHfUIEY062bsI/B4Yk2XL7DWd2W0TYlenTiBZczf+UELE+0Kq6QS2JQEwx7ouWNCILWxXcghgfn5eJxdGZfqMgBHvFI3Jwv+rycxuM9w+T1fxT4ium0GtDj7wb+J3Bhx7vzv6pF6wWNx5tw0LtMnmOAik6IAug6nbZOOOlZUVWVxctKaY89/bdNIPrE8+Q4jX2MYA/TwPk7tyP/lIQsV7AYEZtV8m1XbrYcIuCwtX+iLr4YLLqeBFvxOsZpNJRGWgXHon/pmETBC9cHAxgG0XqUtBFAv85s2brc1GgFuIE/JcZswVDdBvWzxw2e7FKxI6QQgILfV4w4tmYcPdqZuRM5hFv7S01Hibt0mR42e4iLFo8GNbB4cZ8LdE0iDUuCdLEC4c2C47ZEc0qxcZMl55wWDhQgiumB42WIKyOAeigVVAYI/7NtLLiPFs1gfCbAuKZyPBCAiUxUKgaUKhDCzo7KI2x5y0XY8pek0QT1v9bxTPZoIS0GRqh2ai/fqx7WqNRY2YZisaLtsE6XPUoPLgpAjbYcpNoHjsBCUgMK32yJSa0e4VXLk8LunjZ0FROt0kONqwdKil3YtXvTxdwZXgdqSuJXf0VRS1GVvM01VqugvKalFtzexGnedu/HOKp4DgBISFYNKvSBzYMmd9EFGZeHBhcLWgaM95kBZIQy6SViHImQgoAD6IhwsDMULRtu9xFREyfEXiQTrctS41LJD+NLXW/g8FcSXYqTxrclcXWM0RJUUiQpzUpGeuCyAYbHdAU2iReFxrPviboLuAyYJqBJdEyLNTzco2tWPkqdtYtM/yOBPUllDwLbKIruJBogCb4SicegQ/F+5esqqnZxpLVNTyggZNCKzNzXNVMFanzJ10EY9JTyNRQPHUJ3gLZDDpbTBqg5zZo4Mugq4sEoQD1xExWlk3AxIGTfb56A1w8cdBzS/oAgoow7TalYpot34MiwMRlSURTDsOMnltdDBAKCiKIkkwqsG16angcNUexvcpnJaggHKgZ24q2q33EZnmTNuEnDxm1ytuGMSIBT6qDoOfj5gL03MgnFF7hAwm01a1zoOU9MPknjxOHng/q3qroYAsQDxo+YnWT3ioYo1s2PrezJGTtqMnRwFxwmWrMhgEooGVeZRam0EqGxZCu4ECKmFKZmR7NOMsJFcgHFidMjcx0bNYH+pRXpgDQUuzNVBAI4B4ptLYaLva+eQ5CKlKnOICrBZiK8RYRjjJ+nlvw6mr6X/jx1o2KHwyg/ZsoIAqYhNSdu9PG2Iq2iM0jGHupEXOe3TFxgwKqCYQErZFmERDFogIA0OwBwf3ZoRw0XxqxDI4AAz3tsmjekxuPByVS+GMJxSQAxDSpJrWm/QmZJu4YuIYiqY/TAppDAJ1BOzpShe1bpuiVEiT0fb04+EzSt/Uhu9DHAOQHYuTgb7pBEAqG9IvKKCWGIb3yHw9TAuV7GIOBZ6RSogDFBAhDlBAhDhAARHiAAVEiAMUECEOUECEOEABEeIABUSIAxQQIQ5QQIQ4QAER4gAFRIgDFBAhDlBAhDhAARHiAAVEiAMUECEOUECEOEABEeIABUSIAxQQIQ5QQIQ4QAER4gAFRIgDFBAhDlBAhDhAARHiAAVEiAMUECEOUECEOEABEeIABLQqhJAmrEJAy0IIqY+S5ShJkkUhhNRGJepWaoGi60IIqY2K5LpaSZZmVTy1lH48K4SQyiTR2r5on5pfTeL4khBCKqNEXYR2FD5YSX48p+JkSQghlUgiNb9PPb+s60B4kFqhC0IIGQm0As3gsTJPrsdCN9OHc0IIKWI5jX0OwX3DB086EXQsFKmjwroQIUUsQyNGPGBDK4925QbxS0IREZJHa8O4bgZl+8r1pMI1oTtHCFi3PBvFA6zNpNoSpX4eEwskdKCBYcyzWTxAjfoBsEYyiM8opY4LIWEwrI1OTpwvEo5hpIAMyNLJYPqYSHwkFdOCDN07di8QH0BSYDktjt6Kk8ENmXh0JZsoKOMXxoHCKDgHwXMAAAAASUVORK5CYII="})))},Er=function(e){return e.className,pe(e,Wt),J().createElement("svg",{width:"104",height:"104",viewBox:"0 0 104 104",fill:"none",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},J().createElement("path",{d:"M0 0H104V104H0V0Z",fill:"url(#pattern0_5156_186)"}),J().createElement("defs",null,J().createElement("pattern",{id:"pattern0_5156_186",patternContentUnits:"objectBoundingBox",width:"1",height:"1"},J().createElement("use",{xlinkHref:"#image0_5156_186",transform:"scale(0.00480769)"})),J().createElement("image",{id:"image0_5156_186",width:"208",height:"208",preserveAspectRatio:"none",xlinkHref:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANAAAADQCAYAAAB2pO90AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAABUGSURBVHgB7Z1bbFVXese/fYAAmU5s1IdkWmIbVarSAgFaKU2CEdB2RIVRuLSTKCDVyVSVIPMQCC/2PHDpQ2AeZoA+MEiRCFRjklaZCVQJoYm4FWaaVurExqGtKo18wYW2o5FtMiTh4nPm/Dcsz/bxXmvvfdY+t73+P+no2OccH9/2b3/f+ta31vYkJqOFgWaZmLUh581YWfDyS6XgtRUfbhZCGp8x8QqDXiHX6+XkwoR8eWqet2Aszhd6US8YLdxok3sT271crlMoDHEET7xj+Zzsned9bdD8Og2IODmZvbuQl+1CiKMUI9LBvNzeq4tIoQIh6nj5wvnih21CCBks5LzVYdEoV/rA6J2RpZSHkCn4AQVulD4xJQIx8hBiZFokmiLQ2MT1AaE8hJgoSnR7mRoTTaZw44XrB4TyEBJFG4pr6hM/Aj1I3QaEEBKLYiq3AKnc/Qg0kd8jhJD4FOdGcedhvsfLzx4VQkgSxopjoQU5mZizQQghSbnf2iaSXyWEkMSgLzTned4SIYQkpuAVlqKI0CaEkOQUUNJmhzUh5dKcE0JI2VAgQiygQIRYQIEIsYACEWIBBSLEAgpEiAUUiBALKBAhFlAgQiygQIRYQIEIsYACEWIBBSLEAgpEiAUUiBALKBAhFlAgQiygQIRYQIEIsYACEWIBBSLEAgpEiAUUiBALKBAhFlAgQiygQIRYQIEIsYACEWIBBSLEAgpEiAUUiBALKBAhFlAgQiygQIRYQIEIsYACEWIBBSLEAgpEiAUUiBALZgqpCeNjN2V48Jr0912V/t6rMj4+/uD+ZvG5cf/5IE3NjxRvTdLSOt//uKW1RVra5sviJQtl8dJF/mOk+nhjE9cLQioOhLh84Sdy+eK/FG8/8cVJEyVSx3NrpH3VsxSqSlCgCgJpThz/e3n/1BlfnGrSvvIZ2dz5gn/f0va4kMpAgSoAIs33//YNX5rSVKwWQKTNf/kNPzKRdKFAKfL+yTOT4tQjiERdu3YWhXpeSDpQoBSAON07d/tFgUaAIqUHBbIAqdr+v/lu2RGnra1Nli5dKq2trf49PsdNPRdkbGzMvw0ODvr3fX190tvb63+O+3KASD0/PFosPiwUUh4UqAwwrtm/97t+upaE5uZm2bBhg6xcudK/x+dpoCQ6efKkXLx40f88CRgjde16jcWGMqBACUHUeeWvdiRK11599VVfmFWrVkk1uHDhghw7diyRTJBn3/f2Ssf6PxMSH3YiJKB7x25Z9yd/kXis43le1eQB+F4QaGBgQN58881p6WAY+J22bPqmH1lJfBiBYoCUbcuml62qaxjjvPvuu7EO5koAofbu3RsrImFStudHR5nSxYACRYAzc5yog/EMBvcmIM/58+drJhGIKxLkee/sO5QoAqZwBtBus+IPvx4pD8Y4SJcOHDhgfB0O2mXLlvmD/Vrx0ksvySeffCLbt283vg6/85O/80dy4vg/CNHDCKQB7TevfHO7sZMAkQRjjOD4BpKsXr068gx/8OBBX7xaEvdnPXz0IOeMNDAChQB5MKA2yYOqGs7kpcUBSIXH8bwJRACkUrVE/aydnZ3G1+FEwkgUDiNQCUjb1v3xnxvl2b17t+zZs0eiwGuiJMFr8H61Zt68eZFjuPfOvSPtK9lPF4QRKIBfMDDIg0IBUrY48gC8LmpcFEeySoPvHyUPQFROexlGo8MI9ICoahvkQQUN5eikoGjw8ssvGw/SWkUiVOXws8WF1bmpUKAHrPiDr2vPrjbyKNBqs3HjRuOAvdqFBVUVjBN9gmCe6NJPPxLCFM4Hs++VlAfg66PmgFBYOH78uFQDVYHTyYPiiK5XD38rdGUQRiC/tw2pmw6MeTB3khZRpeO0hDUBafAz6Lq41YQveupM6R2LCo5HIBQL0BiqA2OSNOUB6uDUnd1xcEelerZACtMSCBUp8bubxmVRpX4XcFogpG66ogEOnrjVtqRESRSVXtkAeUydEKgaBtNM/A10c1qQp/s1t1M5Z1M41aoSRrV61pAiQRQdOHDRgJoWkAdVNx26+S2IjGKDLiq6nMo5G4Gixj3VaPjEQN00T4RIkdYcUZQ86EbQRVw1/6XD5YLCjK7dO/eIY6AtRdeagjLy1q1bpVo8/fTT/j0Wv4WBKAXRyhUa0ePFF1+Ut99+W/saFCzOnDljfB98f2z++PHHH0977v//7+f+vJCLS8OdTOGQuoWNfWq53ACFA93YRPWsJV0CjpQL72sqGKjyepz3NqVy2Mjxys/+zbkNHZ1L4RB5dIUDpDC1WqtjShuVCEmANKZSNcD3wxgrrph4na4qpzaRdA3nIpAp+mBNTy2J6gyI26mAyVhMypqqeDYrZCEmUstSkMZd+dm/iks4FYEwaWqKPrUGB7Np3gU/o2l+CMLs2LHDL8FHyWOTqup+Rvxtse+3Szgl0Im/Cy8c4ECKWhNTLRA5dKtFIYWuM0ClbIhSJvB7xh3z6EBRQ7dJimubkjgj0P0cPVygeog+QXCG10UHpE6l/XIodSP1i9pgEekfStlp7Eenm1ytl/3Aq4UzAmGVaRg4mNavXy/1RNS8ixrfQCaIE+cEgPmmqOiUBEQynYguFROcEUj3T01zh9A0QYpkSuWQrkVV2YAqzUdtIpIU/M10fYK6k1UWcaIKh5Si9TefCH0OB1c1Nz1MQlQLTRT4vSrZVWFqRRr6xX85MSfkRATSbYiIA6te5QFRqZwJpGyVnhQ2rRlyJQq5IdCF8NJqPcsD1IbxSUCJOs6+b2mhS+Pq9RpJaeOEQP19n4Y+Xm/FA4C07dChQ35qhPQNH8dBdQlAnkouxitFdxJyZT7IiTFQ84zfCn0cnQe1at0JAmnUpUlwn3QdUC333cbPii2xwnBhHJT5y9zr9joIXsyqFmAAjotkQZiwtpgkIPrU6ndR3zus0IHUuWNDti+XknmBhgdHQh9XfWeqkICrxKkrxqWJuqocxjO4qSvLpbnaFAKqZQ+1QF1OpZThoca45KUN2Y9AvZ9qn1MHdelAHWdVJVIwUuHxpqam0PcaGhry79UlGHGvPk4LHKg6+dCNUCuBdCed/r7/kKzjbApnQs3y1wOQFmKgDQf3ECWs86CWUUh3UhmvwJ4O9Ubmq3DjY+PSiEAEtN6g0IECgRIDIunmXk6dOiW1wOUIlHmBhodGpFGAJChFQxpMgobJgs91czwYh4zV4Kxfj61Q1SLzZWy08NRrd7AqYCS9arepdFyLPbZNP0/x+JIsk3mBdHNAOMPjH6+qYpUY9AdRsiDdQcXP1AYTBwgXlrLhffG7VRtcSDkMCtTg6AQqFMJ/bQikKl2orOF+dHTU35EGH+sEU5U6DKgXLFjg36sKXiXmaEyNnHEaZNXvok4cQP2OUahqJO7VDVMCod+HAjU2SQVqJHSL6DBGQjOpmn/CiUCdFFS0rRYUqMHJskC6kjaIc9XwapB1gTJfhdP1YlXzLFwJIIdu/kU9X2tcWA+U+YnUpuamzKzRx7gHDadq0rTewd8+62RfIP8sPb0nCxGoHjqxo1DSYI6n0aJmS+t8yTqZF6ilbX7oeiDVu1aPIP3CzjtpdGqbwAlEVdGCVUTdnI5Ciazudf15TOEyQEtr+MVw6/FsDlkgDeRJawyjOswx94R73NJe/qArZrS0tkjWcSIChVFPAkEcHIRpR5tqTapiFWwYur99lsh8FU53yY16GISryVDdXtNRqK2ldKXsqC2v0gLdHGG4cLmTzM8Dmba0QodBLRohbSKO2oa4dHtdjFvC0r5Kb9uFSI7OizBcWNLtxDwQrhoQRrXb/9W1T5NGHEiOzmzIgE5tRJxSKXRLCnTRIS200WfJQu4LlxXaVz4T+ni1UhxEBkQcnKmTiKPGMIiUWBtkiiS6vaornarqruG6eOkicQFHBAq/AK7pmqFpkWT/aqC2p1JrguKmX0uWLAl9vNInCd2lKTueWyMuwK19KzRGUJciibsxokrT0AhazrjMtCanUmM9bu3rSATCP1KXxlViHKSiThx5ghEHUarcA900t1OpKKSL4Phbu3KtVGeuztCxPnx/srSXQeMKcTgrx5lnSkOcILpIWqlCgi5929z5grhCQ06kXhsekdde6ZKr/f8pN8c/i/U1pgV0jz32mDz00ENiQz6fly+++MK/j6JSV02oZgQy9ebpon0WaTiBIM+aFetji6PAkuMZM2bIxMTEtOfu3btnJRC+/ssvv4xcY4QDHAvddBUzW9CuE0YlljagqhgGoo9u2iCLNFwKt6f79cTyKB6aHS4JpAoTKw537tzxI0+UPBD0iSeeqJg8QDcXlHYEMkWfzZ3fEJdouCrc/ObfFRtu/fJW6MGO6PTwww9LEhB17t69a3wNIt/cuXP990en87Vrldvu1lSJS3MFLuazwgTiZe4dQJeqIQJFyaDAwRhHHiUl7gE27agkamlCGGk1z5qiT9euneIazgk0c9ZM7RZMt2/fjjxT4/nPP/88Up7Zs2f78uRy1f0T6woJaYyDVEdFGIg+mzufF9dwTiDIoxsLQQ5IpEPJY6q04f0hjm1Vr1x0hYQ0StmQh9FnKs4JBGbNmqWNDIgsYQWFOPLgPYMpWy2IWk1aLhAH/XhhuBp9gJMCgdlzZmufKy1Jx5UHxYJqp2ylVGIMhNRN17IDen50VFzFWYEQJWbODJ8GgyiQSIG0ziSPKhbUWh5QiZ439Ofpy9Yv+EsXXCXzS7qDtLe3y4oVK2RF+wp58sknJ/dVUzt2YpyANAUHCyZH1XjIVDBAOjhnzhypF9KOQBj3YI+GMJC6de16TVzGCYEgzre7v+3LE4a6iJW6kBWaQdFJHXXQ1Zs8wLTZYlLQDGtahoHCgUtdB2FkPoXbv3+/fHD6A608YUAkNHmaLhOC9K/e5EkTRGScRHR07d7pbOEgSGYFwpn49Pun5VuvfEvKBWffsBWXGOtkXR4UDXRzRxjzuFq2LiWzAh35/pHQqHPp0iXZunWrLFq0SL76yFf92/Lly/3HLv7z9PZ89K6hc1qhqm26ydh6Je4YKEoepGwuV91KyaRA3d3dsm7duimPYSfStWvXytqOtdJzokeGhn+9M+mV/iv+Y3h+06ZN0w42bB2lLquI1K0eqm2VAGMekzxYJPfe2XecH/cEydyR0NLS4hcMgvjyFMW5dPmS8WshxukPTocuiMN4CMUGdF+buhXqlai1R4cOHZKNGzcaW34QeSjPVDInkE6e4eHhWF+PytqN/70x7UwcvLivWsIQZ/FcvaP2btBduFhx+OhB7eYsLpM5gUpTt3379sWWR6EkKm2cRBRCVwK2sn3jjTfkqaeeKnsdUT2g9m6I2p0I8rDiFk7mBArOgyD6YGxTDpDorbffCl2CgIVrGBedO3dOenp6/CXh9RKN4iyZQNSJs3eDP+Y59w7lMZDpeaDLly+LDbdu3ZIf9PzA+BpU6T788EN59NFHY68nqiRRF0FGtEHU0TWGKjDWee/cD5m2RZBpgVBds+Xw4cNy5Yr5fXBwnj171p8bgnT1IFIpqjwdp8MC8zyotrnc4xaXTAuUZAXoli1bZOTaiFz99Kps2bxl8nGMn5a3L/fni7COCPM/OBBL93yDRBgjqUZUJVK1L2askyPuxbq2vfrXcumnH7HaFpPM7Ynw2c1fbziyddtWf4wSB4iDEjiAePMfD7+2DaS4c/uOLwbSIPTOBSmdYMXnmDtSt5s3K3u91nIvlQJhDh89wJQtIZmOQIsXL479WiUPMDVkorgw9+G5/tJwU5u/AqJBOpS9EZXUdr9pXuAL74WxDd67nB14/Kjz7x9RnjLIdARC2w7mgOIQ/DqAlC0KLHno7uqWXbt2TT6WpMVHXX4RN2wOr7bnDdscJHhdUtwgCqqMuC9XRmyAiKZQilM+mV7OoNb+RHUglAtSsus3rku5KBnibkCfFkjX9n1vr3a7YxKfzKVwiDpB0BdXSUrTvXpuMkXEwaQo9m6jPOmQOYHQeRAEUeg7+78z5TEc9Js3b54y7tGB13Z0dGhfiwgX5Cu/8RWZM3eOdrl4tcFkaMf6Nf6EKOZ1OCmaLpncmfStE29NaekJVtUgAhbYKSGwjAHdCmFjIJS2sSwCoJz97PJnp5TGg88Hv06BkjZafe7dvVfVlh9IgzkcRBnsWeDKpUZqQSbHQChf/3jxjyf3SAvOzmMvhGA0OXLkSOh7lMqBr4GUqiyO50sjW2n6iO5u3FC5g0y4bXr+OenvvSr9fVclTSAMigEdG9YUP15EaapEZvfGDi5reH3f65MNpUjJMGFaDgsXLfTfR/ce6nkTI2P/7d/jqnn9fZ/6Mg0Pjsjw0LD/2PDQSPF+3P84CIRoam4qfu9H/MvH42fA/eKlvy8trS0UpkY4t7k8QKeBLvLo2LZt22RfHOTExGsQjL0gahRKIJINnNwXDmMejH3iEpQHIMqoYgXSw66urljykOzhZARSxIlEpfIEUSXsJD13jEDZwqmNFUtRa4V0EpnkAZW+XAmpf5zd2lehS+ei5CEEOC8QUBKhtwxjGspD4uL0GKgWcAyULRiBCLGAAhFiAQUixAIKRIgFFIgQCxpOoEeaopdaE1ItGk6ghYt/TxqVNR1/KiRbNNw80LXh/5E1K56Tm+OfSSOByPlPl/5RHm/5bSHZoeEiEA5AHIiNcjaHOM+0P0V5MkrDRSBC6glW4QixgAIRYgEFIsQCCkSIBRSIEAsoECEWUCBCLKBAhFhAgQixgAIRYgEFIsQCCkSIBRSIEAsoECEWUCBCLKBAhFhAgQixgAIRYgEFIsQCCkSIBRSIEAsoECEWUCBCLKBAhFgAgcaEEFIOYxBoUAghyfFkMFcoFPqEEJIYr+D1FiNQ7oIQQhLj5eSCN1oYaPbysweKnzcLISQ2hdztebl53oKxQj5/XAghsfHEOwZ3PHwyWrjR5uULA0IIiUUh5y2Y531t0J8HwgfFKHRICCGRwBU4g4899eCDsdAnxQ/bhBCiY7A49lmG9A2fTHYi+GOhnLdaOC9EiI5BOKLkAVNaefxUbiK/USgRIaX4bqjUTeGFvfJBUeG8MJ0jBDyIPFPlAaHNpH4kKuZ5LCwQ14ED98c80+UBXtQbIBrJRH6P53mdQogb3J8bnTnjoE4cRaRAClTpZGLOBpH8qqJMS+R+esfuBZIFUBQYLE6O9uYLExdlxt2TwUKBiV8BytTjiypUmqUAAAAASUVORK5CYII="})))},Cr=function(e){var t=e.className,n=pe(e,Qt);return J().createElement("svg",ge({className:t,fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},n),J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M13.828 10.172a4 4 0 00-5.656 0l-4 4a4 4 0 105.656 5.656l1.102-1.101m-.758-4.899a4 4 0 005.656 0l4-4a4 4 0 00-5.656-5.656l-1.1 1.1"}))},Nr="imagely/admin-app",kr=(null===(fe=window.imagelyApp)||void 0===fe?void 0:fe.proTypeInstalled)||"lite",Sr="/nggpro/v1/video/save-video";const Or=function(){var e=(0,me.useDispatch)(Nr),t=(0,me.useSelect)(function(e){return e(Nr).getNotifications()},[]),n=function(e){switch(e){case"success":return"bg-green-50 border-green-200 text-green-800";case"info":return"bg-blue-50 border-blue-200 text-blue-800";case"warning":return"bg-yellow-50 border-yellow-200 text-yellow-800";case"error":return"bg-red-50 border-red-200 text-red-800";default:return"bg-gray-50 border-gray-200 text-gray-800"}},r=function(e){switch(e){case"success":return"text-green-400";case"info":return"text-blue-400";case"warning":return"text-yellow-400";case"error":return"text-red-400";default:return"text-gray-400"}};return 0===t.length?null:J().createElement("div",{className:"fixed top-10 right-4 z-50 space-y-3 max-w-sm"},t.map(function(t){return J().createElement("div",{key:t.id,className:"p-4 rounded-lg border shadow-lg transition-all duration-300 ease-in-out transform hover:scale-105 ".concat(n(t.type))},J().createElement("div",{className:"flex items-start"},J().createElement("div",{className:"flex-shrink-0 ".concat(r(t.type))},function(e){switch(e){case"success":return J().createElement(zn,{className:"w-5 h-5"});case"info":return J().createElement(Bn,{className:"w-5 h-5"});case"warning":return J().createElement(qn,{className:"w-5 h-5"});case"error":return J().createElement(Wn,{className:"w-5 h-5"});default:return null}}(t.type)),J().createElement("div",{className:"ml-3 flex-1"},J().createElement("p",{className:"text-sm font-medium"},t.message)),t.dismissible&&J().createElement("div",{className:"ml-4 flex-shrink-0"},J().createElement("button",{onClick:function(){return e.dismissNotice(t.id)},className:"inline-flex text-gray-400 hover:text-gray-600 focus:outline-none focus:text-gray-600 transition ease-in-out duration-150"},J().createElement(Zt,{className:"w-4 h-4"})))))}))};function Pr(e){var t,n,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e)){var a=e.length;for(t=0;t<a;t++)e[t]&&(n=Pr(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}const jr=(e=new Map,t=null,n)=>({nextPart:e,validators:t,classGroupId:n}),Tr="-",Ir=[],Ar=e=>{const t=Fr(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:e=>{if(e.startsWith("[")&&e.endsWith("]"))return Lr(e);const n=e.split(Tr),r=""===n[0]&&n.length>1?1:0;return Dr(n,r,t)},getConflictingClassGroupIds:(e,t)=>{if(t){const t=r[e],a=n[e];return t?a?((e,t)=>{const n=new Array(e.length+t.length);for(let t=0;t<e.length;t++)n[t]=e[t];for(let r=0;r<t.length;r++)n[e.length+r]=t[r];return n})(a,t):t:a||Ir}return n[e]||Ir}}},Dr=(e,t,n)=>{if(0===e.length-t)return n.classGroupId;const r=e[t],a=n.nextPart.get(r);if(a){const n=Dr(e,t+1,a);if(n)return n}const l=n.validators;if(null===l)return;const o=0===t?e.join(Tr):e.slice(t).join(Tr),i=l.length;for(let e=0;e<i;e++){const t=l[e];if(t.validator(o))return t.classGroupId}},Lr=e=>-1===e.slice(1,-1).indexOf(":")?void 0:(()=>{const t=e.slice(1,-1),n=t.indexOf(":"),r=t.slice(0,n);return r?"arbitrary.."+r:void 0})(),Fr=e=>{const{theme:t,classGroups:n}=e;return Mr(n,t)},Mr=(e,t)=>{const n=jr();for(const r in e){const a=e[r];Rr(a,n,r,t)}return n},Rr=(e,t,n,r)=>{const a=e.length;for(let l=0;l<a;l++){const a=e[l];Gr(a,t,n,r)}},Gr=(e,t,n,r)=>{"string"!=typeof e?"function"!=typeof e?qr(e,t,n,r):Br(e,t,n,r):zr(e,t,n)},zr=(e,t,n)=>{(""===e?t:Ur(t,e)).classGroupId=n},Br=(e,t,n,r)=>{Hr(e)?Rr(e(r),t,n,r):(null===t.validators&&(t.validators=[]),t.validators.push(((e,t)=>({classGroupId:e,validator:t}))(n,e)))},qr=(e,t,n,r)=>{const a=Object.entries(e),l=a.length;for(let e=0;e<l;e++){const[l,o]=a[e];Rr(o,Ur(t,l),n,r)}},Ur=(e,t)=>{let n=e;const r=t.split(Tr),a=r.length;for(let e=0;e<a;e++){const t=r[e];let a=n.nextPart.get(t);a||(a=jr(),n.nextPart.set(t,a)),n=a}return n},Hr=e=>"isThemeGetter"in e&&!0===e.isThemeGetter,Wr=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=Object.create(null),r=Object.create(null);const a=(a,l)=>{n[a]=l,t++,t>e&&(t=0,r=n,n=Object.create(null))};return{get(e){let t=n[e];return void 0!==t?t:void 0!==(t=r[e])?(a(e,t),t):void 0},set(e,t){e in n?n[e]=t:a(e,t)}}},Qr=[],Vr=(e,t,n,r,a)=>({modifiers:e,hasImportantModifier:t,baseClassName:n,maybePostfixModifierPosition:r,isExternal:a}),Kr=e=>{const{prefix:t,experimentalParseClassName:n}=e;let r=e=>{const t=[];let n,r=0,a=0,l=0;const o=e.length;for(let i=0;i<o;i++){const o=e[i];if(0===r&&0===a){if(":"===o){t.push(e.slice(l,i)),l=i+1;continue}if("/"===o){n=i;continue}}"["===o?r++:"]"===o?r--:"("===o?a++:")"===o&&a--}const i=0===t.length?e:e.slice(l);let c=i,s=!1;return i.endsWith("!")?(c=i.slice(0,-1),s=!0):i.startsWith("!")&&(c=i.slice(1),s=!0),Vr(t,s,c,n&&n>l?n-l:void 0)};if(t){const e=t+":",n=r;r=t=>t.startsWith(e)?n(t.slice(e.length)):Vr(Qr,!1,t,void 0,!0)}if(n){const e=r;r=t=>n({className:t,parseClassName:e})}return r},Xr=e=>{const t=new Map;return e.orderSensitiveModifiers.forEach((e,n)=>{t.set(e,1e6+n)}),e=>{const n=[];let r=[];for(let a=0;a<e.length;a++){const l=e[a],o="["===l[0],i=t.has(l);o||i?(r.length>0&&(r.sort(),n.push(...r),r=[]),n.push(l)):r.push(l)}return r.length>0&&(r.sort(),n.push(...r)),n}},Yr=/\s+/,Zr=e=>{if("string"==typeof e)return e;let t,n="";for(let r=0;r<e.length;r++)e[r]&&(t=Zr(e[r]))&&(n&&(n+=" "),n+=t);return n},Jr=[],$r=e=>{const t=t=>t[e]||Jr;return t.isThemeGetter=!0,t},ea=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,ta=/^\((?:(\w[\w-]*):)?(.+)\)$/i,na=/^\d+\/\d+$/,ra=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,aa=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,la=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,oa=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,ia=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,ca=e=>na.test(e),sa=e=>!!e&&!Number.isNaN(Number(e)),ua=e=>!!e&&Number.isInteger(Number(e)),ma=e=>e.endsWith("%")&&sa(e.slice(0,-1)),da=e=>ra.test(e),ga=()=>!0,pa=e=>aa.test(e)&&!la.test(e),fa=()=>!1,ya=e=>oa.test(e),ha=e=>ia.test(e),ba=e=>!_a(e)&&!ka(e),va=e=>Aa(e,Ma,fa),_a=e=>ea.test(e),wa=e=>Aa(e,Ra,pa),xa=e=>Aa(e,Ga,sa),Ea=e=>Aa(e,La,fa),Ca=e=>Aa(e,Fa,ha),Na=e=>Aa(e,Ba,ya),ka=e=>ta.test(e),Sa=e=>Da(e,Ra),Oa=e=>Da(e,za),Pa=e=>Da(e,La),ja=e=>Da(e,Ma),Ta=e=>Da(e,Fa),Ia=e=>Da(e,Ba,!0),Aa=(e,t,n)=>{const r=ea.exec(e);return!!r&&(r[1]?t(r[1]):n(r[2]))},Da=(e,t,n=!1)=>{const r=ta.exec(e);return!!r&&(r[1]?t(r[1]):n)},La=e=>"position"===e||"percentage"===e,Fa=e=>"image"===e||"url"===e,Ma=e=>"length"===e||"size"===e||"bg-size"===e,Ra=e=>"length"===e,Ga=e=>"number"===e,za=e=>"family-name"===e,Ba=e=>"shadow"===e,qa=((e,...t)=>{let n,r,a,l;const o=e=>{const t=r(e);if(t)return t;const l=((e,t)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:a,sortModifiers:l}=t,o=[],i=e.trim().split(Yr);let c="";for(let e=i.length-1;e>=0;e-=1){const t=i[e],{isExternal:s,modifiers:u,hasImportantModifier:m,baseClassName:d,maybePostfixModifierPosition:g}=n(t);if(s){c=t+(c.length>0?" "+c:c);continue}let p=!!g,f=r(p?d.substring(0,g):d);if(!f){if(!p){c=t+(c.length>0?" "+c:c);continue}if(f=r(d),!f){c=t+(c.length>0?" "+c:c);continue}p=!1}const y=0===u.length?"":1===u.length?u[0]:l(u).join(":"),h=m?y+"!":y,b=h+f;if(o.indexOf(b)>-1)continue;o.push(b);const v=a(f,p);for(let e=0;e<v.length;++e){const t=v[e];o.push(h+t)}c=t+(c.length>0?" "+c:c)}return c})(e,n);return a(e,l),l};return l=i=>{const c=t.reduce((e,t)=>t(e),e());return n=(e=>({cache:Wr(e.cacheSize),parseClassName:Kr(e),sortModifiers:Xr(e),...Ar(e)}))(c),r=n.cache.get,a=n.cache.set,l=o,o(i)},(...e)=>l(((...e)=>{let t,n,r=0,a="";for(;r<e.length;)(t=e[r++])&&(n=Zr(t))&&(a&&(a+=" "),a+=n);return a})(...e))})((Symbol.toStringTag,()=>{const e=$r("color"),t=$r("font"),n=$r("text"),r=$r("font-weight"),a=$r("tracking"),l=$r("leading"),o=$r("breakpoint"),i=$r("container"),c=$r("spacing"),s=$r("radius"),u=$r("shadow"),m=$r("inset-shadow"),d=$r("text-shadow"),g=$r("drop-shadow"),p=$r("blur"),f=$r("perspective"),y=$r("aspect"),h=$r("ease"),b=$r("animate"),v=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom",ka,_a],_=()=>[ka,_a,c],w=()=>[ca,"full","auto",..._()],x=()=>[ua,"none","subgrid",ka,_a],E=()=>["auto",{span:["full",ua,ka,_a]},ua,ka,_a],C=()=>[ua,"auto",ka,_a],N=()=>["auto","min","max","fr",ka,_a],k=()=>["auto",..._()],S=()=>[ca,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",..._()],O=()=>[e,ka,_a],P=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom",Pa,Ea,{position:[ka,_a]}],j=()=>["auto","cover","contain",ja,va,{size:[ka,_a]}],T=()=>[ma,Sa,wa],I=()=>["","none","full",s,ka,_a],A=()=>["",sa,Sa,wa],D=()=>[sa,ma,Pa,Ea],L=()=>["","none",p,ka,_a],F=()=>["none",sa,ka,_a],M=()=>["none",sa,ka,_a],R=()=>[sa,ka,_a],G=()=>[ca,"full",..._()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[da],breakpoint:[da],color:[ga],container:[da],"drop-shadow":[da],ease:["in","out","in-out"],font:[ba],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[da],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[da],shadow:[da],spacing:["px",sa],text:[da],"text-shadow":[da],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",ca,_a,ka,y]}],container:["container"],columns:[{columns:[sa,_a,ka,i]}],"break-after":[{"break-after":["auto","avoid","all","avoid-page","page","left","right","column"]}],"break-before":[{"break-before":["auto","avoid","all","avoid-page","page","left","right","column"]}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:v()}],overflow:[{overflow:["auto","hidden","clip","visible","scroll"]}],"overflow-x":[{"overflow-x":["auto","hidden","clip","visible","scroll"]}],"overflow-y":[{"overflow-y":["auto","hidden","clip","visible","scroll"]}],overscroll:[{overscroll:["auto","contain","none"]}],"overscroll-x":[{"overscroll-x":["auto","contain","none"]}],"overscroll-y":[{"overscroll-y":["auto","contain","none"]}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:w()}],"inset-x":[{"inset-x":w()}],"inset-y":[{"inset-y":w()}],start:[{start:w()}],end:[{end:w()}],top:[{top:w()}],right:[{right:w()}],bottom:[{bottom:w()}],left:[{left:w()}],visibility:["visible","invisible","collapse"],z:[{z:[ua,"auto",ka,_a]}],basis:[{basis:[ca,"full","auto",i,..._()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[sa,ca,"auto","initial","none",_a]}],grow:[{grow:["",sa,ka,_a]}],shrink:[{shrink:["",sa,ka,_a]}],order:[{order:[ua,"first","last","none",ka,_a]}],"grid-cols":[{"grid-cols":x()}],"col-start-end":[{col:E()}],"col-start":[{"col-start":C()}],"col-end":[{"col-end":C()}],"grid-rows":[{"grid-rows":x()}],"row-start-end":[{row:E()}],"row-start":[{"row-start":C()}],"row-end":[{"row-end":C()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":N()}],"auto-rows":[{"auto-rows":N()}],gap:[{gap:_()}],"gap-x":[{"gap-x":_()}],"gap-y":[{"gap-y":_()}],"justify-content":[{justify:["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe","normal"]}],"justify-items":[{"justify-items":["start","end","center","stretch","center-safe","end-safe","normal"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch","center-safe","end-safe"]}],"align-content":[{content:["normal","start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"]}],"align-items":[{items:["start","end","center","stretch","center-safe","end-safe",{baseline:["","last"]}]}],"align-self":[{self:["auto","start","end","center","stretch","center-safe","end-safe",{baseline:["","last"]}]}],"place-content":[{"place-content":["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"]}],"place-items":[{"place-items":["start","end","center","stretch","center-safe","end-safe","baseline"]}],"place-self":[{"place-self":["auto","start","end","center","stretch","center-safe","end-safe"]}],p:[{p:_()}],px:[{px:_()}],py:[{py:_()}],ps:[{ps:_()}],pe:[{pe:_()}],pt:[{pt:_()}],pr:[{pr:_()}],pb:[{pb:_()}],pl:[{pl:_()}],m:[{m:k()}],mx:[{mx:k()}],my:[{my:k()}],ms:[{ms:k()}],me:[{me:k()}],mt:[{mt:k()}],mr:[{mr:k()}],mb:[{mb:k()}],ml:[{ml:k()}],"space-x":[{"space-x":_()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":_()}],"space-y-reverse":["space-y-reverse"],size:[{size:S()}],w:[{w:[i,"screen",...S()]}],"min-w":[{"min-w":[i,"screen","none",...S()]}],"max-w":[{"max-w":[i,"screen","none","prose",{screen:[o]},...S()]}],h:[{h:["screen","lh",...S()]}],"min-h":[{"min-h":["screen","lh","none",...S()]}],"max-h":[{"max-h":["screen","lh",...S()]}],"font-size":[{text:["base",n,Sa,wa]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[r,ka,xa]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",ma,_a]}],"font-family":[{font:[Oa,_a,t]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[a,ka,_a]}],"line-clamp":[{"line-clamp":[sa,"none",ka,xa]}],leading:[{leading:[l,..._()]}],"list-image":[{"list-image":["none",ka,_a]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",ka,_a]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:O()}],"text-color":[{text:O()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:["solid","dashed","dotted","double","wavy"]}],"text-decoration-thickness":[{decoration:[sa,"from-font","auto",ka,wa]}],"text-decoration-color":[{decoration:O()}],"underline-offset":[{"underline-offset":[sa,"auto",ka,_a]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:_()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",ka,_a]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",ka,_a]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:P()}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","space","round"]}]}],"bg-size":[{bg:j()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},ua,ka,_a],radial:["",ka,_a],conic:[ua,ka,_a]},Ta,Ca]}],"bg-color":[{bg:O()}],"gradient-from-pos":[{from:T()}],"gradient-via-pos":[{via:T()}],"gradient-to-pos":[{to:T()}],"gradient-from":[{from:O()}],"gradient-via":[{via:O()}],"gradient-to":[{to:O()}],rounded:[{rounded:I()}],"rounded-s":[{"rounded-s":I()}],"rounded-e":[{"rounded-e":I()}],"rounded-t":[{"rounded-t":I()}],"rounded-r":[{"rounded-r":I()}],"rounded-b":[{"rounded-b":I()}],"rounded-l":[{"rounded-l":I()}],"rounded-ss":[{"rounded-ss":I()}],"rounded-se":[{"rounded-se":I()}],"rounded-ee":[{"rounded-ee":I()}],"rounded-es":[{"rounded-es":I()}],"rounded-tl":[{"rounded-tl":I()}],"rounded-tr":[{"rounded-tr":I()}],"rounded-br":[{"rounded-br":I()}],"rounded-bl":[{"rounded-bl":I()}],"border-w":[{border:A()}],"border-w-x":[{"border-x":A()}],"border-w-y":[{"border-y":A()}],"border-w-s":[{"border-s":A()}],"border-w-e":[{"border-e":A()}],"border-w-t":[{"border-t":A()}],"border-w-r":[{"border-r":A()}],"border-w-b":[{"border-b":A()}],"border-w-l":[{"border-l":A()}],"divide-x":[{"divide-x":A()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":A()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:["solid","dashed","dotted","double","hidden","none"]}],"divide-style":[{divide:["solid","dashed","dotted","double","hidden","none"]}],"border-color":[{border:O()}],"border-color-x":[{"border-x":O()}],"border-color-y":[{"border-y":O()}],"border-color-s":[{"border-s":O()}],"border-color-e":[{"border-e":O()}],"border-color-t":[{"border-t":O()}],"border-color-r":[{"border-r":O()}],"border-color-b":[{"border-b":O()}],"border-color-l":[{"border-l":O()}],"divide-color":[{divide:O()}],"outline-style":[{outline:["solid","dashed","dotted","double","none","hidden"]}],"outline-offset":[{"outline-offset":[sa,ka,_a]}],"outline-w":[{outline:["",sa,Sa,wa]}],"outline-color":[{outline:O()}],shadow:[{shadow:["","none",u,Ia,Na]}],"shadow-color":[{shadow:O()}],"inset-shadow":[{"inset-shadow":["none",m,Ia,Na]}],"inset-shadow-color":[{"inset-shadow":O()}],"ring-w":[{ring:A()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:O()}],"ring-offset-w":[{"ring-offset":[sa,wa]}],"ring-offset-color":[{"ring-offset":O()}],"inset-ring-w":[{"inset-ring":A()}],"inset-ring-color":[{"inset-ring":O()}],"text-shadow":[{"text-shadow":["none",d,Ia,Na]}],"text-shadow-color":[{"text-shadow":O()}],opacity:[{opacity:[sa,ka,_a]}],"mix-blend":[{"mix-blend":["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity","plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"]}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[sa]}],"mask-image-linear-from-pos":[{"mask-linear-from":D()}],"mask-image-linear-to-pos":[{"mask-linear-to":D()}],"mask-image-linear-from-color":[{"mask-linear-from":O()}],"mask-image-linear-to-color":[{"mask-linear-to":O()}],"mask-image-t-from-pos":[{"mask-t-from":D()}],"mask-image-t-to-pos":[{"mask-t-to":D()}],"mask-image-t-from-color":[{"mask-t-from":O()}],"mask-image-t-to-color":[{"mask-t-to":O()}],"mask-image-r-from-pos":[{"mask-r-from":D()}],"mask-image-r-to-pos":[{"mask-r-to":D()}],"mask-image-r-from-color":[{"mask-r-from":O()}],"mask-image-r-to-color":[{"mask-r-to":O()}],"mask-image-b-from-pos":[{"mask-b-from":D()}],"mask-image-b-to-pos":[{"mask-b-to":D()}],"mask-image-b-from-color":[{"mask-b-from":O()}],"mask-image-b-to-color":[{"mask-b-to":O()}],"mask-image-l-from-pos":[{"mask-l-from":D()}],"mask-image-l-to-pos":[{"mask-l-to":D()}],"mask-image-l-from-color":[{"mask-l-from":O()}],"mask-image-l-to-color":[{"mask-l-to":O()}],"mask-image-x-from-pos":[{"mask-x-from":D()}],"mask-image-x-to-pos":[{"mask-x-to":D()}],"mask-image-x-from-color":[{"mask-x-from":O()}],"mask-image-x-to-color":[{"mask-x-to":O()}],"mask-image-y-from-pos":[{"mask-y-from":D()}],"mask-image-y-to-pos":[{"mask-y-to":D()}],"mask-image-y-from-color":[{"mask-y-from":O()}],"mask-image-y-to-color":[{"mask-y-to":O()}],"mask-image-radial":[{"mask-radial":[ka,_a]}],"mask-image-radial-from-pos":[{"mask-radial-from":D()}],"mask-image-radial-to-pos":[{"mask-radial-to":D()}],"mask-image-radial-from-color":[{"mask-radial-from":O()}],"mask-image-radial-to-color":[{"mask-radial-to":O()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"]}],"mask-image-conic-pos":[{"mask-conic":[sa]}],"mask-image-conic-from-pos":[{"mask-conic-from":D()}],"mask-image-conic-to-pos":[{"mask-conic-to":D()}],"mask-image-conic-from-color":[{"mask-conic-from":O()}],"mask-image-conic-to-color":[{"mask-conic-to":O()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:P()}],"mask-repeat":[{mask:["no-repeat",{repeat:["","x","y","space","round"]}]}],"mask-size":[{mask:j()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",ka,_a]}],filter:[{filter:["","none",ka,_a]}],blur:[{blur:L()}],brightness:[{brightness:[sa,ka,_a]}],contrast:[{contrast:[sa,ka,_a]}],"drop-shadow":[{"drop-shadow":["","none",g,Ia,Na]}],"drop-shadow-color":[{"drop-shadow":O()}],grayscale:[{grayscale:["",sa,ka,_a]}],"hue-rotate":[{"hue-rotate":[sa,ka,_a]}],invert:[{invert:["",sa,ka,_a]}],saturate:[{saturate:[sa,ka,_a]}],sepia:[{sepia:["",sa,ka,_a]}],"backdrop-filter":[{"backdrop-filter":["","none",ka,_a]}],"backdrop-blur":[{"backdrop-blur":L()}],"backdrop-brightness":[{"backdrop-brightness":[sa,ka,_a]}],"backdrop-contrast":[{"backdrop-contrast":[sa,ka,_a]}],"backdrop-grayscale":[{"backdrop-grayscale":["",sa,ka,_a]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[sa,ka,_a]}],"backdrop-invert":[{"backdrop-invert":["",sa,ka,_a]}],"backdrop-opacity":[{"backdrop-opacity":[sa,ka,_a]}],"backdrop-saturate":[{"backdrop-saturate":[sa,ka,_a]}],"backdrop-sepia":[{"backdrop-sepia":["",sa,ka,_a]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":_()}],"border-spacing-x":[{"border-spacing-x":_()}],"border-spacing-y":[{"border-spacing-y":_()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",ka,_a]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[sa,"initial",ka,_a]}],ease:[{ease:["linear","initial",h,ka,_a]}],delay:[{delay:[sa,ka,_a]}],animate:[{animate:["none",b,ka,_a]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[f,ka,_a]}],"perspective-origin":[{"perspective-origin":v()}],rotate:[{rotate:F()}],"rotate-x":[{"rotate-x":F()}],"rotate-y":[{"rotate-y":F()}],"rotate-z":[{"rotate-z":F()}],scale:[{scale:M()}],"scale-x":[{"scale-x":M()}],"scale-y":[{"scale-y":M()}],"scale-z":[{"scale-z":M()}],"scale-3d":["scale-3d"],skew:[{skew:R()}],"skew-x":[{"skew-x":R()}],"skew-y":[{"skew-y":R()}],transform:[{transform:[ka,_a,"","none","gpu","cpu"]}],"transform-origin":[{origin:v()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:G()}],"translate-x":[{"translate-x":G()}],"translate-y":[{"translate-y":G()}],"translate-z":[{"translate-z":G()}],"translate-none":["translate-none"],accent:[{accent:O()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:O()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",ka,_a]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":_()}],"scroll-mx":[{"scroll-mx":_()}],"scroll-my":[{"scroll-my":_()}],"scroll-ms":[{"scroll-ms":_()}],"scroll-me":[{"scroll-me":_()}],"scroll-mt":[{"scroll-mt":_()}],"scroll-mr":[{"scroll-mr":_()}],"scroll-mb":[{"scroll-mb":_()}],"scroll-ml":[{"scroll-ml":_()}],"scroll-p":[{"scroll-p":_()}],"scroll-px":[{"scroll-px":_()}],"scroll-py":[{"scroll-py":_()}],"scroll-ps":[{"scroll-ps":_()}],"scroll-pe":[{"scroll-pe":_()}],"scroll-pt":[{"scroll-pt":_()}],"scroll-pr":[{"scroll-pr":_()}],"scroll-pb":[{"scroll-pb":_()}],"scroll-pl":[{"scroll-pl":_()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",ka,_a]}],fill:[{fill:["none",...O()]}],"stroke-w":[{stroke:[sa,Sa,wa,xa]}],stroke:[{stroke:["none",...O()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}}));function Ua(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return qa(function(){for(var e,t,n=0,r="",a=arguments.length;n<a;n++)(e=arguments[n])&&(t=Pr(e))&&(r&&(r+=" "),r+=t);return r}(t))}const Ha=function(e){var t=e.size,n=void 0===t?"lg":t,r=e.color,a=void 0===r?"green":r,l=e.className,o=void 0===l?"":l,i=e.text,c=e.centerInContainer,s=void 0===c||c,u=J().createElement("div",{className:"flex flex-col items-center gap-2"},J().createElement("div",{className:Ua("animate-spin rounded-full border-b-2",{sm:"h-4 w-4",md:"h-8 w-8",lg:"h-16 w-16",xl:"h-32 w-32"}[n],{green:"border-green-600",blue:"border-blue-600",gray:"border-gray-600",red:"border-red-600"}[a],o)}),i&&J().createElement("div",{className:"text-sm text-gray-600 font-medium"},i));return s?J().createElement("div",{className:Ua("flex items-center justify-center",{sm:"h-16",md:"h-32",lg:"h-48",xl:"h-64"}[n])},u):u},Wa=function(){return(0,me.useSelect)(function(e){return{isPageLoading:e(Nr).getPageLoading()}},[]).isPageLoading?J().createElement("div",{className:"fixed inset-0 bg-white bg-opacity-75 flex items-center justify-center z-50"},J().createElement(Ha,{size:"lg",color:"green",text:(0,de.__)("Loading...","nggallery"),centerInContainer:!1})):null};var Qa=function(e){var t=e.className;return J().createElement("svg",{className:t,viewBox:"0 0 24 24",fill:"currentColor"},J().createElement("path",{d:"M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z"}))},Va=function(e){var t=e.className;return J().createElement("svg",{className:t,viewBox:"0 0 24 24",fill:"currentColor"},J().createElement("path",{d:"M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z"}))},Ka=function(e){var t=e.className;return J().createElement("svg",{className:t,viewBox:"0 0 24 24",fill:"currentColor"},J().createElement("path",{d:"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"}))},Xa=function(e){var t=e.className;return J().createElement("svg",{className:t,viewBox:"0 0 24 24",fill:"currentColor"},J().createElement("path",{d:"M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z"}))},Ya=function(e){var t=e.className;return J().createElement("svg",{className:t,viewBox:"0 0 24 24",fill:"currentColor"},J().createElement("path",{d:"M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z"}))},Za=function(e){var t=e.className;return J().createElement("svg",{className:t,viewBox:"0 0 24 24",fill:"currentColor"},J().createElement("path",{d:"M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z"}))};const Ja=function(){var e,t,n=(null===(e=window.imagelyApp)||void 0===e?void 0:e.version)||"",r="lite"===(null===(t=window.imagelyApp)||void 0===t?void 0:t.proTypeInstalled);return J().createElement("footer",{className:"mt-8"},J().createElement("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-2"},J().createElement("div",{className:"text-center mb-4"},J().createElement("p",{className:"text-gray-600 flex items-center justify-center gap-2"},(0,de.__)("Made with","nggallery"),J().createElement(Ya,{className:"w-4 h-4 text-red-500"}),(0,de.__)("by the Imagely Team","nggallery"))),J().createElement("div",{className:"flex items-center justify-center gap-4 mb-4 text-sm"},J().createElement("a",{href:r?"https://wordpress.org/support/plugin/nextgen-gallery/":"https://www.imagely.com/account/support/?utm_source=imagely&utm_medium=wpfooter&utm_campaign=support",target:"_blank",rel:"noopener noreferrer",className:"text-blue-600 hover:text-blue-700 hover:underline"},(0,de.__)("Support","nggallery")),J().createElement("span",{className:"text-gray-400"},"/"),J().createElement("a",{href:"https://www.imagely.com/docs?utm_source=imagely&utm_medium=wpfooter&utm_campaign=docs",target:"_blank",rel:"noopener noreferrer",className:"text-blue-600 hover:text-blue-700 hover:underline"},(0,de.__)("Docs","nggallery")),J().createElement("span",{className:"text-gray-400"},"/"),J().createElement("a",{href:"admin.php?page=imagely-about-us",rel:"noopener noreferrer",className:"text-blue-600 hover:text-blue-700 hover:underline"},(0,de.__)("Free Plugins","nggallery"))),J().createElement("div",{className:"flex items-center justify-center gap-4 mb-4"},J().createElement("a",{href:"https://www.facebook.com/imagely",target:"_blank",rel:"noopener noreferrer",className:"text-gray-400 hover:text-blue-600 transition-colors","aria-label":"Facebook"},J().createElement(Qa,{className:"w-5 h-5"})),J().createElement("a",{href:"https://www.instagram.com/imagely/",target:"_blank",rel:"noopener noreferrer",className:"text-gray-400 hover:text-pink-600 transition-colors","aria-label":"Instagram"},J().createElement(Va,{className:"w-5 h-5"})),J().createElement("a",{href:"https://twitter.com/imagely",target:"_blank",rel:"noopener noreferrer",className:"text-gray-400 hover:text-gray-900 transition-colors","aria-label":"X (Twitter)"},J().createElement(Ka,{className:"w-5 h-5"})),J().createElement("a",{href:"https://www.youtube.com/c/Imagely",target:"_blank",rel:"noopener noreferrer",className:"text-gray-400 hover:text-red-600 transition-colors","aria-label":"YouTube"},J().createElement(Xa,{className:"w-5 h-5"}))),J().createElement("div",{className:"text-center text-sm text-gray-600 mb-4"},J().createElement("p",{className:"flex items-center justify-center gap-2 flex-wrap"},(0,de.__)("Please rate Imagely","nggallery"),J().createElement("span",{className:"flex items-center text-yellow-500"},J().createElement(Za,{className:"w-4 h-4"}),J().createElement(Za,{className:"w-4 h-4"}),J().createElement(Za,{className:"w-4 h-4"}),J().createElement(Za,{className:"w-4 h-4"}),J().createElement(Za,{className:"w-4 h-4"})),J().createElement("span",null,(0,de.__)("on","nggallery")," ",J().createElement("a",{href:"https://wordpress.org/support/plugin/nextgen-gallery/reviews/?filter=5#new-post",target:"_blank",rel:"noopener noreferrer",className:"text-blue-600 hover:text-blue-700 hover:underline"},"WordPress.org")," ",(0,de.__)("to help us spread the word. Thank you from the Imagely team!","nggallery")))),n&&J().createElement("div",{className:"text-center text-xs text-gray-500"},(0,de.__)("Version","nggallery")," ",n)))},$a=function(){var e=(0,me.useDispatch)(),t=(0,me.useSelect)(function(e){return e(Nr).getInboxActiveCount()},[]),n=(0,me.useSelect)(function(e){return e(Nr).getInboxIsOpen()},[]);return(0,Z.useEffect)(function(){e(Nr).fetchInboxNotifications()},[e]),J().createElement("button",{type:"button",onClick:function(){n?e(Nr).closeInboxPanel():e(Nr).openInboxPanel()},className:"relative p-1 sm:p-1.5 rounded-full text-gray-500 hover:text-gray-600 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500","aria-label":"Notifications"},J().createElement(Kt,{className:"h-5 w-5",width:"20",height:"20",viewBox:"0 0 15 16"}),t>0&&J().createElement("span",{className:"absolute -top-0.5 -right-0.5 inline-flex items-center justify-center px-1.5 py-0.5 text-xs font-bold leading-none text-white transform translate-x-1/4 -translate-y-1/4 bg-red-500 rounded-full min-w-[18px]"},t>99?"99+":t))},el=function(){var e,t,n="lite"===(null===(e=window.imagelyApp)||void 0===e?void 0:e.proTypeInstalled),r=React.createElement(React.Fragment,null,React.createElement("div",{className:"flex-shrink-0"},React.createElement("img",{className:"h-10 w-auto",src:(null===(t=window.imagelyApp)||void 0===t?void 0:t.assetsURL)+"/images/logo-icon.png",title:"Imagely",alt:"Imagely Logo"})),React.createElement("h1",{className:"ml-3 text-xl font-semibold text-gray-900"},"IMAGELY"));return React.createElement("header",{className:"bg-white shadow-sm h-[64px]"},React.createElement("div",{className:"w-full px-4 sm:px-6 lg:px-8 xl:px-12 2xl:px-16"},React.createElement("div",{className:"flex items-center justify-between h-16"},React.createElement("div",{className:"flex items-center"},n?React.createElement("a",{href:"https://www.imagely.com/lite/?utm_source=imagely&utm_medium=wpheader&utm_campaign=logo",target:"_blank",rel:"noopener noreferrer",className:"flex items-center hover:opacity-80 transition-opacity"},r):React.createElement("div",{className:"flex items-center"},r)),React.createElement("div",{className:"flex items-center space-x-4"},React.createElement($a,null),React.createElement("button",{type:"button",className:"p-1 rounded-full text-gray-500 hover:text-gray-600 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500",onClick:function(){var e=n?"https://wordpress.org/support/plugin/nextgen-gallery/":"https://www.imagely.com/account/support/?utm_source=imagely&utm_medium=wpheader&utm_campaign=support";window.open(e,"_blank")}},React.createElement("span",{className:"sr-only"},(0,de.__)("View help","nggallery")),React.createElement(Vt,{className:"h-6 w-6"}))))))};function tl(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 nl(e,t){if(e){if("string"==typeof e)return tl(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)?tl(e,t):void 0}}function rl(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,l,o,i=[],c=!0,s=!1;try{if(l=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=l.call(n)).done)&&(i.push(r.value),i.length!==t);c=!0);}catch(e){s=!0,a=e}finally{try{if(!c&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(s)throw a}}return i}}(e,t)||nl(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.")}()}var al="imagely_lite_banner_dismissed";const ll=function(){var e,t=rl((0,Z.useState)(!1),2),n=t[0],r=t[1],a="lite"===(null===(e=window.imagelyApp)||void 0===e?void 0:e.proTypeInstalled);return(0,Z.useEffect)(function(){if(a){var e=localStorage.getItem(al);if(e){var t=JSON.parse(e).timestamp;if((Date.now()-t)/864e5<30)return void r(!1)}r(!0)}else r(!1)},[a]),n?J().createElement("div",{className:"bg-green-500 text-white px-4 py-3 relative flex items-center justify-center"},J().createElement("div",{className:"flex items-center gap-2 text-center pr-8 sm:pr-10"},J().createElement("svg",{className:"w-5 h-5 flex-shrink-0",fill:"currentColor",viewBox:"0 0 20 20"},J().createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a1 1 0 000 2v3a1 1 0 001 1h1a1 1 0 100-2v-3a1 1 0 00-1-1H9z",clipRule:"evenodd"})),J().createElement("span",{className:"text-sm sm:text-base break-words"},(0,de.__)("You're using","nggallery")," ",J().createElement("strong",{className:"font-bold"},(0,de.__)("Imagely Lite","nggallery")),(0,de.__)(".","nggallery")," ",(0,de.__)("To unlock all features in Imagely, consider","nggallery")," ",J().createElement("a",{href:"https://www.imagely.com/lite/?utm_source=imagely&utm_medium=litebanner&utm_campaign=upgradetopro",target:"_blank",rel:"noopener noreferrer",className:"underline font-semibold hover:opacity-90 transition-opacity"},(0,de.__)("Upgrading to PRO","nggallery")),".")),J().createElement("button",{onClick:function(){var e={timestamp:Date.now()};localStorage.setItem(al,JSON.stringify(e)),r(!1)},className:"absolute right-1 sm:right-2 top-1/2 -translate-y-1/2 p-1.5 sm:p-1 hover:bg-green-600 rounded transition-colors min-w-[32px] min-h-[32px] flex items-center justify-center","aria-label":(0,de.__)("Dismiss banner","nggallery")},J().createElement("svg",{className:"w-4 h-4 sm:w-5 sm:h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"})))):null};var ol=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=(0,Z.useRef)(null);return(0,Z.useEffect)(function(){if(t){var r=function(t){var r=null==n?void 0:n.current;r&&!r.contains((null==t?void 0:t.target)||null)&&e(t)};return document.addEventListener("mousedown",r),document.addEventListener("touchstart",r),function(){document.removeEventListener("mousedown",r),document.removeEventListener("touchstart",r)}}},[n,e,t]),n};const il=function(e){var t=e.isOpen,n=e.onClose,r=e.title,a=void 0===r?"":r,l=e.children,o=e.id,i=e.showHeader,c=void 0===i||i,s=e.contentClassName,u=void 0===s?"":s,m=e.modalClassName,d=void 0===m?"rounded-lg":m,g=ol(function(){return n()},t);return(0,Z.useEffect)(function(){var e=function(e){"Escape"===e.key&&t&&n()};return window.addEventListener("keydown",e),function(){window.removeEventListener("keydown",e)}},[t,n]),(0,Z.useEffect)(function(){return document.body.style.overflow=t?"hidden":"unset",function(){document.body.style.overflow="unset"}},[t]),t?J().createElement("div",{className:"fixed inset-0 z-50 overflow-y-auto","aria-labelledby":"modal-title",role:"dialog","aria-modal":"true",id:o},J().createElement("div",{className:"fixed inset-0 bg-gray-500 bg-opacity-20 transition-opacity duration-300 ease-in-out"}),J().createElement("div",{className:"flex min-h-screen items-center justify-center p-2 text-center sm:p-0"},J().createElement("div",{ref:g,className:Ua("relative transform overflow-hidden bg-white text-left shadow-xl transition-all duration-300 ease-in-out w-full max-w-lg sm:my-8 sm:w-full sm:max-w-lg",d)},c&&J().createElement("div",{className:Ua("flex justify-between items-center p-3 sm:p-4",a&&"border-b")},J().createElement("h2",{className:"text-base sm:text-lg font-medium text-gray-900 pr-2",id:"modal-title"},a),J().createElement("button",{onClick:n,className:"text-gray-400 hover:text-gray-500 focus:outline-none focus:ring-2 focus:ring-green-500 focus:ring-offset-2 flex-shrink-0","aria-label":"Close modal"},J().createElement(Zt,{className:"h-6 w-6"}))),J().createElement("div",{className:Ua("p-3 sm:p-4",u)},l)))):null};function cl(e,t,n,r,a,l,o){try{var i=e[l](o),c=i.value}catch(e){return void n(e)}i.done?t(c):Promise.resolve(c).then(r,a)}function sl(e){return function(){var t=this,n=arguments;return new Promise(function(r,a){var l=e.apply(t,n);function o(e){cl(l,r,a,o,i,"next",e)}function i(e){cl(l,r,a,o,i,"throw",e)}o(void 0)})}}function ul(e){return function(e){if(Array.isArray(e))return tl(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||nl(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.")}()}const ml=window.wp.apiFetch;var dl=o.n(ml);function gl(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return pl(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(pl(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,pl(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,pl(m,"constructor",s),pl(s,"constructor",c),c.displayName="GeneratorFunction",pl(s,a,"GeneratorFunction"),pl(m),pl(m,a,"Generator"),pl(m,r,function(){return this}),pl(m,"toString",function(){return"[object Generator]"}),(gl=function(){return{w:l,m:d}})()}function pl(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}pl=function(e,t,n,r){function l(t,n){pl(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},pl(e,t,n,r)}function fl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function yl(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?fl(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):fl(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var hl=function(){var e,t,n=window;return(null===(e=n.wpApiSettings)||void 0===e?void 0:e.nonce)||(null===(t=n.imagelyApp)||void 0===t?void 0:t.nonce)||""},bl=function(){return{"X-WP-Nonce":hl(),"Content-Type":"application/json"}},vl=function(){var e=sl(gl().m(function e(t){var n,r,a,l,o,i,c,s,u,m,d,g,p,f,y=arguments;return gl().w(function(e){for(;;)switch(e.n){case 0:return r=(n=y.length>1&&void 0!==y[1]?y[1]:{}).method,a=void 0===r?"GET":r,l=n.data,o=n.headers,i=void 0===o?{}:o,e.n=1,dl()({path:t,method:a,headers:yl(yl({},bl()),i),data:l,parse:!1});case 1:if(c=e.v,s=parseInt(c.headers.get("X-WP-Total")||"0",10),u=parseInt(c.headers.get("X-WP-TotalPages")||"1",10),204!==c.status&&205!==c.status){e.n=2;break}m=null,e.n=7;break;case 2:if(d=c.headers.get("content-type"),!(g=c.headers.get("content-length"))||0!==parseInt(g)){e.n=3;break}m=null,e.n=7;break;case 3:if(d&&d.includes("application/json")){e.n=5;break}return e.n=4,c.text();case 4:p=e.v,m=p||null,e.n=7;break;case 5:return e.n=6,c.text();case 6:if((f=e.v)&&""!==f.trim())try{m=JSON.parse(f)}catch(e){console.warn("Failed to parse response as JSON:",f,e),m=f}else m=null;case 7:return e.a(2,{data:m,headers:{total:s,totalPages:u}})}},e)}));return function(t){return e.apply(this,arguments)}}(),_l=function(e){return function(){var t=sl(gl().m(function t(n,r){return gl().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,dl()({path:"/imagely/v1/images/".concat(n,"/").concat(e),method:"POST",headers:bl(),data:r});case 1:return t.a(2,t.v)}},t)}));return function(e,n){return t.apply(this,arguments)}}()},wl=function(e){return function(){var t=sl(gl().m(function t(n){return gl().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,dl()({path:"/imagely/v1/images/".concat(e),method:"POST",headers:bl(),data:n});case 1:return t.a(2,t.v)}},t)}));return function(e){return t.apply(this,arguments)}}()};function xl(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return El(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(El(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,El(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,El(m,"constructor",s),El(s,"constructor",c),c.displayName="GeneratorFunction",El(s,a,"GeneratorFunction"),El(m),El(m,a,"Generator"),El(m,r,function(){return this}),El(m,"toString",function(){return"[object Generator]"}),(xl=function(){return{w:l,m:d}})()}function El(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}El=function(e,t,n,r){function l(t,n){El(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},El(e,t,n,r)}function Cl(e){return Nl.apply(this,arguments)}function Nl(){return(Nl=sl(xl().m(function e(t){var n,r,a,l;return xl().w(function(e){for(;;)switch(e.p=e.n){case 0:if(n=t.trim()){e.n=1;break}return e.a(2,!1);case 1:return e.p=1,r=hl(),e.n=2,dl()({path:"/nggpro/v1/video/is-hosted-video",method:"POST",headers:{"X-WP-Nonce":r,"Content-Type":"application/json"},data:{video_link:n}});case 2:return a=e.v,e.a(2,!0===a.is_hosted_video);case 3:return e.p=3,l=e.v,console.warn("Failed to check if video is hosted:",l),e.a(2,!1)}},e,null,[[1,3]])}))).apply(this,arguments)}var kl=function(){var e=rl((0,Z.useState)(!1),2),t=e[0],n=e[1];return function(e){(0,Z.useEffect)(function(){if(e){var t=function(e){var t=e.target;(t.closest(".media-modal")||t.closest(".media-frame")||t.closest(".media-modal-backdrop")||t.closest(".wp-core-ui"))&&(e.stopPropagation(),e.stopImmediatePropagation())};return document.addEventListener("mousedown",t,!0),document.addEventListener("touchstart",t,!0),function(){document.removeEventListener("mousedown",t,!0),document.removeEventListener("touchstart",t,!0)}}},[e])}(t),{isMediaLibraryOpen:t,openMediaFrame:(0,Z.useCallback)(function(e,t){var r=e.title,a=void 0===r?(0,de.__)("Select Image","nggallery"):r,l=e.buttonText,o=void 0===l?(0,de.__)("Use this image","nggallery"):l,i=e.libraryType,c=void 0===i?"image":i,s=e.onSelect;t&&(t.stopPropagation(),t.preventDefault()),n(!0);var u=window.wp.media({title:a,button:{text:o},multiple:!1,library:{type:c}});u.on("select",function(){var e,t=u.state().get("selection").first(),n=(e=t?t.toJSON():null)&&(e.url||e.source_url||e.link)||"";n&&(s(n),u.close())}),u.on("open",function(){n(!0)}),u.on("close",function(){setTimeout(function(){n(!1)},100)}),u.open()},[])}};function Sl(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 Ol=["thumbnailFile"];function Pl(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 jl(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Tl(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Tl(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Tl(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Tl(m,"constructor",s),Tl(s,"constructor",c),c.displayName="GeneratorFunction",Tl(s,a,"GeneratorFunction"),Tl(m),Tl(m,a,"Generator"),Tl(m,r,function(){return this}),Tl(m,"toString",function(){return"[object Generator]"}),(jl=function(){return{w:l,m:d}})()}function Tl(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Tl=function(e,t,n,r){function l(t,n){Tl(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Tl(e,t,n,r)}function Il(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Al(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Il(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Il(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Dl(e){var n=function(e){if("object"!=t(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=t(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==t(n)?n:n+""}const Ll=function(e){var t=e.galleryId,r=e.galleryTitle,a=e.buttonLabel,l=e.onSuccess,o=rl((0,Z.useState)([{id:Date.now().toString(),videoLink:"",thumbnailImageLink:""}]),2),i=o[0],c=o[1],s=rl((0,Z.useState)([]),2),u=s[0],m=s[1],d=rl((0,Z.useState)(!1),2),g=d[0],p=d[1],f=rl((0,Z.useState)({}),2),y=f[0],h=f[1],b=(0,Z.useRef)({}),v=(0,Z.useRef)(new Set),_=(0,Z.useRef)({}),w=kl().openMediaFrame;(0,Z.useEffect)(function(){return function(){v.current.forEach(function(e){URL.revokeObjectURL(e)}),v.current.clear(),Object.values(_.current).forEach(function(e){clearTimeout(e)}),_.current={}}},[]);var x=function(e,t,r){c(function(a){return a.map(function(a){return a.id===e?"thumbnailImageLink"===t&&r&&!r.startsWith("blob:")?(a.thumbnailFile,Al(Al({},pe(a,Ol)),{},n({},t,r))):Al(Al({},a),{},n({},t,r)):a})}),m([]),"videoLink"===t&&(_.current[e]&&clearTimeout(_.current[e]),_.current[e]=setTimeout(sl(jl().m(function t(){var a,l,o,i,c,s;return jl().w(function(t){for(;;)switch(t.p=t.n){case 0:if(a=r.trim()){t.n=1;break}return h(function(t){return t[e],pe(t,[e].map(Dl))}),(l=_.current)[e],o=pe(l,[e].map(Dl)),_.current=o,t.a(2);case 1:return t.p=1,t.n=2,Cl(a);case 2:i=t.v,h(function(t){return Al(Al({},t),{},n({},e,i))}),t.n=4;break;case 3:t.p=3,t.v,h(function(t){return t[e],pe(t,[e].map(Dl))});case 4:(c=_.current)[e],s=pe(c,[e].map(Dl)),_.current=s;case 5:return t.a(2)}},t,null,[[1,3]])})),500))},E=function(){var e=sl(jl().m(function e(t,n){var r;return jl().w(function(e){for(;;)switch(e.n){case 0:if(n.type.startsWith("image/")){e.n=1;break}return m([(0,de.__)("Please select a valid image file.","nggallery")]),e.a(2);case 1:r=URL.createObjectURL(n),v.current.add(r),c(function(e){return e.map(function(e){return e.id===t?Al(Al({},e),{},{thumbnailFile:n,thumbnailImageLink:r}):e})}),m([]);case 2:return e.a(2)}},e)}));return function(t,n){return e.apply(this,arguments)}}(),C=function(){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=function(e,t){if(e){if("string"==typeof e)return Sl(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)?Sl(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}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 l,o=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==n.return||n.return()}finally{if(i)throw l}}}}(e);try{for(n.s();!(t=n.n()).done;)if(!t.value.videoLink.trim())return(0,de.__)("Video Link is required","nggallery")}catch(e){n.e(e)}finally{n.f()}return""}(i);if(e)return m([e]),!1;var t,n=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return Pl(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)?Pl(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}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 l,o=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==n.return||n.return()}finally{if(i)throw l}}}}(i);try{for(n.s();!(t=n.n()).done;){var r=t.value;if(y[r.id]&&!r.thumbnailImageLink.trim()&&!r.thumbnailFile)return m([(0,de.__)("Thumbnail image link is required if specifying a local video URL. Please provide a thumbnail for all local video URLs.","nggallery")]),!1}}catch(e){n.e(e)}finally{n.f()}return m([]),!0},N=function(){var e=sl(jl().m(function e(){var n,a,o,c,s;return jl().w(function(e){for(;;)switch(e.p=e.n){case 0:if(C()){e.n=1;break}return e.a(2);case 1:if(t||r.trim()){e.n=2;break}return m([(0,de.__)("Please provide a gallery title.","nggallery")]),e.a(2);case 2:return p(!0),m([]),e.p=3,n=i.filter(function(e){return e.videoLink.trim()||e.thumbnailImageLink.trim()}),a=new FormData,t?a.append("gallery_id",t.toString()):r.trim()&&a.append("gallery_title",r.trim()),n.forEach(function(e,t){a.append("video_links[".concat(t,"][videoLink]"),e.videoLink.trim());var n=e.thumbnailImageLink.startsWith("blob:")?"":e.thumbnailImageLink.trim();a.append("video_links[".concat(t,"][thumbnailImageLink]"),n),e.thumbnailFile&&a.append("video_links[".concat(t,"][thumbnailFileInput]"),e.thumbnailFile)}),e.n=4,dl()({path:Sr,method:"POST",headers:{"X-WP-Nonce":hl()},body:a});case 4:if(!(o=e.v).error){e.n=5;break}throw new Error(o.error);case 5:if(!(o.errors&&o.errors.length>0)){e.n=6;break}throw new Error(o.errors.join(", "));case 6:if(o.gallery_id){e.n=7;break}throw new Error((0,de.__)("No gallery ID returned from the API.","nggallery"));case 7:l&&l(o.gallery_id),e.n=9;break;case 8:e.p=8,s=e.v,c=(null==s?void 0:s.errors)||[(0,de.__)("Failed to create gallery with video links. Please try again.","nggallery")],m(c);case 9:return e.p=9,p(!1),e.f(9);case 10:return e.a(2)}},e,null,[[3,8,9,10]])}));return function(){return e.apply(this,arguments)}}(),k=i.some(function(e){return e.videoLink.trim()});return J().createElement("div",{className:"flex flex-col h-full","data-testid":"video-links-form"},J().createElement("div",{className:"flex-1 min-h-0 overflow-hidden flex flex-col"},J().createElement("div",{className:"space-y-4 mb-4"},i.map(function(e){return J().createElement("div",{key:e.id,className:"p-3 sm:p-4 border border-gray-300 rounded-lg bg-white","data-testid":"video-link-item-".concat(e.id)},J().createElement("div",{className:"space-y-3"},J().createElement("div",null,J().createElement("div",{className:"flex items-center justify-between mb-1.5"},J().createElement("label",{htmlFor:"video-link-".concat(e.id),className:"block text-sm font-medium text-gray-700"},(0,de.__)("Video Link","nggallery")),i.length>1&&J().createElement("button",{onClick:function(){return function(e){if(i.length>1){if(c(function(t){return t.filter(function(t){return t.id!==e})}),m([]),_.current[e]){clearTimeout(_.current[e]);var t=_.current,n=(t[e],pe(t,[e].map(Dl)));_.current=n}h(function(t){return t[e],pe(t,[e].map(Dl))})}}(e.id)},className:"text-red-500 hover:text-red-600 transition-colors p-1",title:(0,de.__)("Remove video","nggallery"),"data-testid":"remove-video-link-".concat(e.id)},J().createElement(pn,{className:"w-4 h-4 sm:w-5 sm:h-5"}))),J().createElement("input",{type:"text",id:"video-link-".concat(e.id),name:"video-link-".concat(e.id),value:e.videoLink,onChange:function(t){return x(e.id,"videoLink",t.target.value)},placeholder:(0,de.__)("Enter video URL","nggallery"),className:"bg-white border text-gray-900 text-sm rounded-lg focus:ring-green-500 focus:border-green-500 block w-full p-2.5 hover:border-green-500 border-gray-400 transition-colors","data-testid":"video-link-input-".concat(e.id)})),J().createElement("div",null,J().createElement("label",{htmlFor:"thumbnail-image-link-".concat(e.id),className:"block text-sm font-medium text-gray-700 mb-1.5"},(0,de.__)("Thumbnail Image Link","nggallery")),J().createElement("input",{type:"text",id:"thumbnail-image-link-".concat(e.id),name:"thumbnail-image-link-".concat(e.id),value:e.thumbnailImageLink.startsWith("blob:")?"":e.thumbnailImageLink,onChange:function(t){return x(e.id,"thumbnailImageLink",t.target.value)},placeholder:(0,de.__)("Enter thumbnail image URL or select from media library","nggallery"),className:"bg-white border text-gray-900 text-sm rounded-lg focus:ring-green-500 focus:border-green-500 block w-full p-2.5 hover:border-green-500 border-gray-400 transition-colors mb-2",disabled:!!e.thumbnailFile||g,"data-testid":"thumbnail-link-input-".concat(e.id)}),J().createElement("input",{ref:function(t){b.current[e.id]=t},type:"file",accept:"image/*",onChange:function(t){return function(e,t){var n=t.target.files;n&&n.length>0&&E(e,n[0]),t.target&&(t.target.value="")}(e.id,t)},className:"hidden",disabled:g}),J().createElement("div",{className:"flex gap-4 items-start"},J().createElement("div",{className:"flex flex-col gap-2"},J().createElement("button",{type:"button",onClick:function(){return t=e.id,void((n=b.current[t])&&n.click());var t,n},disabled:g,className:"px-4 py-2.5 bg-gray-100 hover:bg-gray-200 border border-gray-300 rounded-lg transition-colors flex items-center justify-center gap-2 text-gray-700 hover:text-gray-900 disabled:opacity-50 disabled:cursor-not-allowed",title:(0,de.__)("Upload from computer","nggallery"),"data-testid":"file-upload-".concat(e.id)},J().createElement(Zn,{className:"w-5 h-5 flex-shrink-0"}),J().createElement("span",{className:"text-sm font-medium"},(0,de.__)("Select File","nggallery"))),J().createElement("button",{type:"button",onClick:function(t){return function(e,t){w({title:(0,de.__)("Select Cover Image","nggallery"),buttonText:(0,de.__)("Use this image","nggallery"),onSelect:function(t){x(e,"thumbnailImageLink",t)}},t)}(e.id,t)},disabled:g,className:"px-4 py-2.5 bg-gray-100 hover:bg-gray-200 border border-gray-300 rounded-lg transition-colors flex items-center justify-center gap-2 text-gray-700 hover:text-gray-900 disabled:opacity-50 disabled:cursor-not-allowed",title:(0,de.__)("Select from Media Library","nggallery"),"data-testid":"upload-thumbnail-".concat(e.id)},J().createElement(yn,{className:"w-5 h-5 flex-shrink-0"}),J().createElement("span",{className:"text-sm font-medium"},(0,de.__)("Upload","nggallery"))),e.thumbnailFile&&J().createElement("div",{className:"text-xs text-gray-600"},(0,de.__)("File selected:","nggallery")," ",e.thumbnailFile.name)),e.thumbnailImageLink.trim()&&J().createElement("div",{className:"flex-1 flex justify-end"},J().createElement("div",{className:"relative w-32 h-24 sm:w-40 sm:h-32"},J().createElement("img",{src:e.thumbnailImageLink,alt:(0,de.__)("Thumbnail preview","nggallery"),className:"w-full h-full object-cover border border-gray-300 rounded-lg",onError:function(e){e.target.style.display="none"}})))))))})),J().createElement("div",{className:"mb-4"},J().createElement("button",{onClick:function(){c(function(e){return[].concat(ul(e),[{id:Date.now().toString()+Math.random().toString(),videoLink:"",thumbnailImageLink:""}])}),m([])},className:"w-full py-2 px-4 text-sm sm:text-base border border-gray-300 rounded-lg hover:bg-gray-50 transition-colors text-gray-700 font-medium","data-testid":"add-video-link-button"},(0,de.__)("Add Video","nggallery"))),u.length>0&&J().createElement("div",{className:"text-red-500 text-xs sm:text-sm p-2 mb-4 bg-red-50 border border-red-200 rounded-lg",role:"alert"},u.map(function(e,t){return J().createElement("p",{key:t,className:"whitespace-pre-line"},e)})),J().createElement("div",{className:"mt-auto"},J().createElement("button",{onClick:N,disabled:g,className:"w-full py-2 sm:py-3 px-3 sm:px-4 text-white rounded-lg transition-colors text-sm sm:text-base ".concat(g||!k?"bg-green-300 cursor-not-allowed":"bg-green-500 hover:bg-green-600"),"data-testid":"video-links-submit"},g?(0,de.__)("Creating...","nggallery"):(0,de.__)(a||"Create Gallery","nggallery")))))};var Fl=class extends T{constructor(e,t){super(),this.options=t,this.#u=e,this.#S=null,this.#O=D(),this.bindMethods(),this.setOptions(t)}#u;#P=void 0;#j=void 0;#T=void 0;#I;#A;#O;#S;#D;#L;#F;#M;#R;#G;#z=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){1===this.listeners.size&&(this.#P.addObserver(this),Ml(this.#P,this.options)?this.#B():this.updateResult(),this.#q())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return Rl(this.#P,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return Rl(this.#P,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#U(),this.#H(),this.#P.removeObserver(this)}setOptions(e){const t=this.options,n=this.#P;if(this.options=this.#u.defaultQueryOptions(e),void 0!==this.options.enabled&&"boolean"!=typeof this.options.enabled&&"function"!=typeof this.options.enabled&&"boolean"!=typeof m(this.options.enabled,this.#P))throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#W(),this.#P.setOptions(this.options),t._defaulted&&!v(this.options,t)&&this.#u.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#P,observer:this});const r=this.hasListeners();r&&Gl(this.#P,n,this.options,t)&&this.#B(),this.updateResult(),!r||this.#P===n&&m(this.options.enabled,this.#P)===m(t.enabled,this.#P)&&u(this.options.staleTime,this.#P)===u(t.staleTime,this.#P)||this.#Q();const a=this.#V();!r||this.#P===n&&m(this.options.enabled,this.#P)===m(t.enabled,this.#P)&&a===this.#G||this.#K(a)}getOptimisticResult(e){const t=this.#u.getQueryCache().build(this.#u,e),n=this.createResult(t,e);return r=n,!v(this.getCurrentResult(),r)&&(this.#T=n,this.#A=this.options,this.#I=this.#P.state),n;var r}getCurrentResult(){return this.#T}trackResult(e,t){return new Proxy(e,{get:(e,n)=>(this.trackProp(n),t?.(n),"promise"===n&&(this.trackProp("data"),this.options.experimental_prefetchInRender||"pending"!==this.#O.status||this.#O.reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(e,n))})}trackProp(e){this.#z.add(e)}getCurrentQuery(){return this.#P}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){const t=this.#u.defaultQueryOptions(e),n=this.#u.getQueryCache().build(this.#u,t);return n.fetch().then(()=>this.createResult(n,t))}fetch(e){return this.#B({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#T))}#B(e){this.#W();let t=this.#P.fetch(this.options,e);return e?.throwOnError||(t=t.catch(i)),t}#Q(){this.#U();const e=u(this.options.staleTime,this.#P);if(l||this.#T.isStale||!c(e))return;const t=s(this.#T.dataUpdatedAt,e)+1;this.#M=a.setTimeout(()=>{this.#T.isStale||this.updateResult()},t)}#V(){return("function"==typeof this.options.refetchInterval?this.options.refetchInterval(this.#P):this.options.refetchInterval)??!1}#K(e){this.#H(),this.#G=e,!l&&!1!==m(this.options.enabled,this.#P)&&c(this.#G)&&0!==this.#G&&(this.#R=a.setInterval(()=>{(this.options.refetchIntervalInBackground||I.isFocused())&&this.#B()},this.#G))}#q(){this.#Q(),this.#K(this.#V())}#U(){this.#M&&(a.clearTimeout(this.#M),this.#M=void 0)}#H(){this.#R&&(a.clearInterval(this.#R),this.#R=void 0)}createResult(e,t){const n=this.#P,r=this.options,a=this.#T,l=this.#I,o=this.#A,i=e!==n?e.state:this.#j,{state:c}=e;let s,u={...c},d=!1;if(t._optimisticResults){const a=this.hasListeners(),l=!a&&Ml(e,t),o=a&&Gl(e,n,t,r);(l||o)&&(u={...u,...B(c.data,e.options)}),"isRestoring"===t._optimisticResults&&(u.fetchStatus="idle")}let{error:g,errorUpdatedAt:p,status:f}=u;s=u.data;let y=!1;if(void 0!==t.placeholderData&&void 0===s&&"pending"===f){let e;a?.isPlaceholderData&&t.placeholderData===o?.placeholderData?(e=a.data,y=!0):e="function"==typeof t.placeholderData?t.placeholderData(this.#F?.state.data,this.#F):t.placeholderData,void 0!==e&&(f="success",s=E(a?.data,e,t),d=!0)}if(t.select&&void 0!==s&&!y)if(a&&s===l?.data&&t.select===this.#D)s=this.#L;else try{this.#D=t.select,s=t.select(s),s=E(a?.data,s,t),this.#L=s,this.#S=null}catch(e){this.#S=e}this.#S&&(g=this.#S,s=this.#L,p=Date.now(),f="error");const h="fetching"===u.fetchStatus,b="pending"===f,v="error"===f,_=b&&h,w=void 0!==s,x={status:f,fetchStatus:u.fetchStatus,isPending:b,isSuccess:"success"===f,isError:v,isInitialLoading:_,isLoading:_,data:s,dataUpdatedAt:u.dataUpdatedAt,error:g,errorUpdatedAt:p,failureCount:u.fetchFailureCount,failureReason:u.fetchFailureReason,errorUpdateCount:u.errorUpdateCount,isFetched:u.dataUpdateCount>0||u.errorUpdateCount>0,isFetchedAfterMount:u.dataUpdateCount>i.dataUpdateCount||u.errorUpdateCount>i.errorUpdateCount,isFetching:h,isRefetching:h&&!b,isLoadingError:v&&!w,isPaused:"paused"===u.fetchStatus,isPlaceholderData:d,isRefetchError:v&&w,isStale:zl(e,t),refetch:this.refetch,promise:this.#O,isEnabled:!1!==m(t.enabled,e)};if(this.options.experimental_prefetchInRender){const t=e=>{"error"===x.status?e.reject(x.error):void 0!==x.data&&e.resolve(x.data)},r=()=>{const e=this.#O=x.promise=D();t(e)},a=this.#O;switch(a.status){case"pending":e.queryHash===n.queryHash&&t(a);break;case"fulfilled":"error"!==x.status&&x.data===a.value||r();break;case"rejected":"error"===x.status&&x.error===a.reason||r()}}return x}updateResult(){const e=this.#T,t=this.createResult(this.#P,this.options);this.#I=this.#P.state,this.#A=this.options,void 0!==this.#I.data&&(this.#F=this.#P),v(t,e)||(this.#T=t,this.#X({listeners:(()=>{if(!e)return!0;const{notifyOnChangeProps:t}=this.options,n="function"==typeof t?t():t;if("all"===n||!n&&!this.#z.size)return!0;const r=new Set(n??this.#z);return this.options.throwOnError&&r.add("error"),Object.keys(this.#T).some(t=>{const n=t;return this.#T[n]!==e[n]&&r.has(n)})})()}))}#W(){const e=this.#u.getQueryCache().build(this.#u,this.options);if(e===this.#P)return;const t=this.#P;this.#P=e,this.#j=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#q()}#X(e){j.batch(()=>{e.listeners&&this.listeners.forEach(e=>{e(this.#T)}),this.#u.getQueryCache().notify({query:this.#P,type:"observerResultsUpdated"})})}};function Ml(e,t){return function(e,t){return!1!==m(t.enabled,e)&&void 0===e.state.data&&!("error"===e.state.status&&!1===t.retryOnMount)}(e,t)||void 0!==e.state.data&&Rl(e,t,t.refetchOnMount)}function Rl(e,t,n){if(!1!==m(t.enabled,e)&&"static"!==u(t.staleTime,e)){const r="function"==typeof n?n(e):n;return"always"===r||!1!==r&&zl(e,t)}return!1}function Gl(e,t,n,r){return(e!==t||!1===m(r.enabled,e))&&(!n.suspense||"error"!==e.state.status)&&zl(e,n)}function zl(e,t){return!1!==m(t.enabled,e)&&e.isStaleByTime(u(t.staleTime,e))}var Bl=Z.createContext(function(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}()),ql=Z.createContext(!1),Ul=(ql.Provider,(e,t,n)=>t.fetchOptimistic(e).catch(()=>{n.clearReset()}));function Hl(e,t){return function(e,t,n){const r=Z.useContext(ql),a=Z.useContext(Bl),o=te(n),c=o.defaultQueryOptions(e);o.getDefaultOptions().queries?._experimental_beforeQuery?.(c),c._optimisticResults=r?"isRestoring":"optimistic",(e=>{if(e.suspense){const t=1e3,n=e=>"static"===e?e:Math.max(e??t,t),r=e.staleTime;e.staleTime="function"==typeof r?(...e)=>n(r(...e)):n(r),"number"==typeof e.gcTime&&(e.gcTime=Math.max(e.gcTime,t))}})(c),((e,t)=>{(e.suspense||e.throwOnError||e.experimental_prefetchInRender)&&(t.isReset()||(e.retryOnMount=!1))})(c,a),(e=>{Z.useEffect(()=>{e.clearReset()},[e])})(a);const s=!o.getQueryCache().get(c.queryHash),[u]=Z.useState(()=>new t(o,c)),m=u.getOptimisticResult(c),d=!r&&!1!==e.subscribed;if(Z.useSyncExternalStore(Z.useCallback(e=>{const t=d?u.subscribe(j.batchCalls(e)):i;return u.updateResult(),t},[u,d]),()=>u.getCurrentResult(),()=>u.getCurrentResult()),Z.useEffect(()=>{u.setOptions(c)},[c,u]),((e,t)=>e?.suspense&&t.isPending)(c,m))throw Ul(c,u,a);if((({result:e,errorResetBoundary:t,throwOnError:n,query:r,suspense:a})=>e.isError&&!t.isReset()&&!e.isFetching&&r&&(a&&void 0===e.data||O(n,[e.error,r])))({result:m,errorResetBoundary:a,throwOnError:c.throwOnError,query:o.getQueryCache().get(c.queryHash),suspense:c.suspense}))throw m.error;if(o.getDefaultOptions().queries?._experimental_afterQuery?.(c,m),c.experimental_prefetchInRender&&!l&&((e,t)=>e.isLoading&&e.isFetching&&!t)(m,r)){const e=s?Ul(c,u,a):o.getQueryCache().get(c.queryHash)?.promise;e?.catch(i).finally(()=>{u.updateResult()})}return c.notifyOnChangeProps?m:u.trackResult(m)}(e,Fl,t)}var Wl=class extends T{#u;#T=void 0;#Y;#Z;constructor(e,t){super(),this.#u=e,this.setOptions(t),this.bindMethods(),this.#J()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){const t=this.options;this.options=this.#u.defaultMutationOptions(e),v(this.options,t)||this.#u.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#Y,observer:this}),t?.mutationKey&&this.options.mutationKey&&f(t.mutationKey)!==f(this.options.mutationKey)?this.reset():"pending"===this.#Y?.state.status&&this.#Y.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#Y?.removeObserver(this)}onMutationUpdate(e){this.#J(),this.#X(e)}getCurrentResult(){return this.#T}reset(){this.#Y?.removeObserver(this),this.#Y=void 0,this.#J(),this.#X()}mutate(e,t){return this.#Z=t,this.#Y?.removeObserver(this),this.#Y=this.#u.getMutationCache().build(this.#u,this.options),this.#Y.addObserver(this),this.#Y.execute(e)}#J(){const e=this.#Y?.state??{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0};this.#T={...e,isPending:"pending"===e.status,isSuccess:"success"===e.status,isError:"error"===e.status,isIdle:"idle"===e.status,mutate:this.mutate,reset:this.reset}}#X(e){j.batch(()=>{if(this.#Z&&this.hasListeners()){const t=this.#T.variables,n=this.#T.context,r={client:this.#u,meta:this.options.meta,mutationKey:this.options.mutationKey};"success"===e?.type?(this.#Z.onSuccess?.(e.data,t,n,r),this.#Z.onSettled?.(e.data,null,t,n,r)):"error"===e?.type&&(this.#Z.onError?.(e.error,t,n,r),this.#Z.onSettled?.(void 0,e.error,t,n,r))}this.listeners.forEach(e=>{e(this.#T)})})}};function Ql(e,t){const n=te(t),[r]=Z.useState(()=>new Wl(n,e));Z.useEffect(()=>{r.setOptions(e)},[r,e]);const a=Z.useSyncExternalStore(Z.useCallback(e=>r.subscribe(j.batchCalls(e)),[r]),()=>r.getCurrentResult(),()=>r.getCurrentResult()),l=Z.useCallback((e,t)=>{r.mutate(e,t).catch(i)},[r]);if(a.error&&O(r.options.throwOnError,[a.error]))throw a.error;return{...a,mutate:l,mutateAsync:a.mutate}}function Vl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Kl(){var e=(0,me.useDispatch)(Nr),t=(0,me.useSelect)(function(e){return e(Nr).getNotifications()},[]),r=(0,Z.useCallback)(function(t,n,r){e.showNotice(t,n,r)},[e]),a=(0,Z.useCallback)(function(t){e.dismissNotice(t)},[e]),l=(0,Z.useCallback)(function(){e.clearAllNotices()},[e]),o=(0,Z.useCallback)(function(t,n){e.showNotice("success",t,n)},[e]),i=(0,Z.useCallback)(function(t,r){e.showNotice("error",t,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Vl(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Vl(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({duration:0},r))},[e]),c={onSuccess:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,de.__)("Changes saved successfully!","nggallery");e.showNotice("success",t)},onError:function(t,n){var r,a=n||(0,de.__)("An error occurred. Please try again.","nggallery");null!=t&&t.message?a=t.message:null!=t&&null!==(r=t.data)&&void 0!==r&&r.message?a=t.data.message:"string"==typeof t&&(a=t),e.showNotice("error",a)}};return{notifications:t,showNotification:r,dismissNotification:a,clearNotifications:l,showSuccess:o,showError:i,showWarning:(0,Z.useCallback)(function(t,n){e.showNotice("warning",t,n)},[e]),showInfo:(0,Z.useCallback)(function(t,n){e.showNotice("info",t,n)},[e]),mutationCallbacks:c}}function Xl(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return Yl(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)?Yl(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}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 l,o=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==n.return||n.return()}finally{if(i)throw l}}}}function Yl(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 Zl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Jl(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Zl(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Zl(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function $l(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return eo(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(eo(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,eo(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,eo(m,"constructor",s),eo(s,"constructor",c),c.displayName="GeneratorFunction",eo(s,a,"GeneratorFunction"),eo(m),eo(m,a,"Generator"),eo(m,r,function(){return this}),eo(m,"toString",function(){return"[object Generator]"}),($l=function(){return{w:l,m:d}})()}function eo(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}eo=function(e,t,n,r){function l(t,n){eo(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},eo(e,t,n,r)}var to=function(e){return["gallery",e]},no=function(e){return["gallery",e,"images"]},ro=function(e){if(!e)return!1;var t=e.external_source||{};return!(!t.tiktok_account&&"tiktok"!==t.type)},ao=function(e){if(!e)return!1;var t=e.external_source||{};return!(!t.dribbble_account&&"dribbble"!==t.type)},lo=function(e){return ro(e)||ao(e)},oo=function(e){var t,n=J().useMemo(function(){return to(null!=e?e:0)},[e]),r=te().getQueryState(n),a="error"===(null==r?void 0:r.status);return Hl({queryKey:n,queryFn:(t=sl($l().m(function t(){return $l().w(function(t){for(;;)switch(t.n){case 0:if(e){t.n=1;break}throw new Error("Gallery ID is required");case 1:return t.n=2,dl()({path:"/imagely/v1/galleries/".concat(e),method:"GET",headers:bl()});case 2:return t.a(2,t.v)}},t)})),function(){return t.apply(this,arguments)}),enabled:!!e&&!a,staleTime:12e4,gcTime:6e5,retry:0,throwOnError:!1})},io=function(e){var t,n=new URLSearchParams;return null!=e&&e.get_all?n.append("per_page","-1"):(null!=e&&e.page&&n.append("page",e.page.toString()),null!=e&&e.per_page&&n.append("per_page",e.per_page.toString())),null!=e&&e.search&&n.append("search",e.search),null!=e&&e.sort&&n.append("orderby",e.sort),null!=e&&e.order&&n.append("order",e.order),Hl({queryKey:["galleries",e],queryFn:(t=sl($l().m(function t(){var r,a,l,o,i,c,s,u;return $l().w(function(t){for(;;)switch(t.p=t.n){case 0:return t.p=0,r="/imagely/v1/galleries".concat(n.toString()?"?".concat(n.toString()):""),t.n=1,vl(r);case 1:return a=t.v,l=a.data,o=a.headers,i=(null==e?void 0:e.page)||1,c=null!=e&&e.get_all?o.total:(null==e?void 0:e.per_page)||20,s={galleries:l,pagination:{total:o.total,total_pages:o.totalPages,per_page:c,current_page:i}},t.a(2,s);case 2:throw t.p=2,u=t.v,console.error("Failed to fetch galleries:",u),u;case 3:return t.a(2)}},t,null,[[0,2]])})),function(){return t.apply(this,arguments)}),staleTime:3e4,gcTime:6e5,retry:0,throwOnError:!1,refetchOnWindowFocus:!0,refetchOnMount:!1,placeholderData:function(e){return e}})};function co(){var e,t,n=te();return Ql({mutationFn:(t=sl($l().m(function e(t){var n,r,a,l;return $l().w(function(e){for(;;)switch(e.n){case 0:return n=t.id,r=t.data,a=Jl({},r),e.n=1,dl()({path:"/imagely/v1/galleries/".concat(n),method:"PUT",headers:bl(),data:a});case 1:return l=e.v,e.a(2,l)}},e)})),function(e){return t.apply(this,arguments)}),onMutate:(e=sl($l().m(function e(t){var r,a,l;return $l().w(function(e){for(;;)switch(e.n){case 0:return r=t.id,a=t.data,e.n=1,n.cancelQueries({queryKey:to(r)});case 1:return(l=n.getQueryData(to(r)))&&n.setQueryData(to(r),Jl(Jl({},l),a)),e.a(2,{previousGallery:l})}},e)})),function(t){return e.apply(this,arguments)}),onError:function(e,t,r){var a=t.id;null!=r&&r.previousGallery&&n.setQueryData(to(a),r.previousGallery)},onSettled:function(e,t,r){var a=r.id;n.invalidateQueries({queryKey:to(a)}),n.invalidateQueries({queryKey:["galleries"]})}})}var so=function(e,n){var r,a=n||{},l=a.per_page,o=void 0===l?-1:l,i=a.page,c=void 0===i?1:i,s=a.enabled,u=void 0===s||s,m=J().useMemo(function(){return[].concat(ul(no(e)),[o,c])},[e,o,c]),d=te(),g=Hl({queryKey:m,queryFn:(r=sl($l().m(function n(){var r,a,l,i,s,u,g,p,f,y,h,b,v;return $l().w(function(n){for(;;)switch(n.n){case 0:return r=new URLSearchParams({gallery_id:e.toString(),per_page:o.toString(),page:c.toString(),orderby:"sortorder",order:"ASC"}),n.n=1,vl("/imagely/v1/images?".concat(r.toString()));case 1:if(a=n.v,l=a.data,i=a.headers,s=Array.isArray(l)?l:l&&"object"===t(l)&&"images"in l&&l.images||[],u=ul(s).sort(function(e,t){return e.sortorder-t.sortorder}),g=d.getQueryData(m),!(p=null==g?void 0:g.images)||!Array.isArray(p)){n.n=2;break}f=new Map,y=Xl(p);try{for(y.s();!(h=y.n()).done;)void 0!==(b=h.value).reloadKey&&f.set(b.pid,b.reloadKey)}catch(e){y.e(e)}finally{y.f()}if(!(f.size>0)){n.n=2;break}return v=u.map(function(e){return f.has(e.pid)?Jl(Jl({},e),{},{reloadKey:f.get(e.pid)}):e}),n.a(2,{images:v,pagination:{total:i.total,total_pages:i.totalPages,per_page:-1===o?i.total:o,current_page:c}});case 2:return n.a(2,{images:u,pagination:{total:i.total,total_pages:i.totalPages,per_page:-1===o?i.total:o,current_page:c}})}},n)})),function(){return r.apply(this,arguments)}),enabled:!!e&&u,staleTime:6e4,gcTime:6e5,retry:0,throwOnError:!1});return g},uo=function(){var e,t,n=te();return Ql({mutationFn:(t=sl($l().m(function e(t){var n;return $l().w(function(e){for(;;)switch(e.n){case 0:return n=Jl(Jl({},t),{},{is_ecommerce_enabled:t.is_ecommerce_enabled,is_private:void 0!==t.is_private?t.is_private?1:0:void 0}),e.n=1,dl()({path:"/imagely/v1/galleries",method:"POST",headers:bl(),data:n});case 1:return e.a(2,e.v)}},e)})),function(e){return t.apply(this,arguments)}),onMutate:(e=sl($l().m(function e(t){var r;return $l().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,n.cancelQueries({queryKey:["galleries"]});case 1:return r=n.getQueriesData({queryKey:["galleries"]}),n.setQueriesData({queryKey:["galleries"]},function(e){if(null!=e&&e.galleries){var n={id:Date.now(),galleryTitle:t.title||t.name||"New Gallery",thumbnail:"",shortcode:'[ngg id="'.concat(Date.now(),'"]'),count:0,eCommerce:"1"===t.is_ecommerce_enabled,is_private:t.is_private||!1,created:(new Date).toLocaleDateString(),modified:(new Date).toLocaleDateString()};return Jl(Jl({},e),{},{galleries:[n].concat(ul(e.galleries)),pagination:Jl(Jl({},e.pagination),{},{total:e.pagination.total+1})})}return e}),e.a(2,{previousGalleries:r})}},e)})),function(t){return e.apply(this,arguments)}),onError:function(e,t,r){null!=r&&r.previousGalleries&&r.previousGalleries.forEach(function(e){var t=rl(e,2),r=t[0],a=t[1];n.setQueryData(r,a)})},onSuccess:function(e){n.setQueriesData({queryKey:["galleries"]},function(t){return null!=t&&t.galleries?Jl(Jl({},t),{},{galleries:t.galleries.map(function(t){return t.id===e.gid||t.galleryTitle===e.title?{id:e.gid,galleryTitle:e.title,thumbnail:e.previewpic_url||"",shortcode:'[ngg id="'.concat(e.gid,'"]'),count:0,eCommerce:"1"===e.is_ecommerce_enabled,is_private:e.is_private,created:e.date_created,modified:e.date_modified}:t})}):t})},onSettled:function(){n.invalidateQueries({queryKey:["galleries"]})}})},mo=function(){var e,t,n=te();return Ql({mutationFn:(t=sl($l().m(function e(t){var n,r,a;return $l().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,dl()({path:"/imagely/v1/galleries/".concat(t),method:"DELETE",headers:bl()});case 1:e.n=4;break;case 2:if(e.p=2,404!==(null==(a=e.v)?void 0:a.status)&&404!==(null==a||null===(n=a.data)||void 0===n?void 0:n.status)&&404!==(null==a||null===(r=a.response)||void 0===r?void 0:r.status)){e.n=3;break}return console.warn("Gallery ".concat(t," already deleted or doesn't exist")),e.a(2);case 3:throw console.error("Error deleting gallery ".concat(t,":"),a),a;case 4:return e.a(2)}},e,null,[[0,2]])})),function(e){return t.apply(this,arguments)}),onMutate:(e=sl($l().m(function e(t){var r;return $l().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,n.cancelQueries({queryKey:["galleries"]});case 1:return r=n.getQueriesData({queryKey:["galleries"]}),n.setQueriesData({queryKey:["galleries"]},function(e){return null!=e&&e.galleries?Jl(Jl({},e),{},{galleries:e.galleries.filter(function(e){return e.id!==t}),pagination:Jl(Jl({},e.pagination),{},{total:Math.max(0,e.pagination.total-1)})}):e}),e.a(2,{previousGalleries:r})}},e)})),function(t){return e.apply(this,arguments)}),onError:function(e,t,r){var a;404!==(null==e?void 0:e.status)&&404!==(null==e||null===(a=e.response)||void 0===a?void 0:a.status)&&null!=r&&r.previousGalleries&&r.previousGalleries.forEach(function(e){var t=rl(e,2),r=t[0],a=t[1];n.setQueryData(r,a)})},onSettled:function(e,t){var r;(!t||404!==(null==t?void 0:t.status)&&404!==(null==t||null===(r=t.response)||void 0===r?void 0:r.status))&&n.invalidateQueries({queryKey:["galleries"]})}})},go=function(){var e,t=te();return Ql({mutationFn:(e=sl($l().m(function e(t){var n;return $l().w(function(e){for(;;)switch(e.n){case 0:return n=t.images,e.n=1,dl()({path:"/imagely/v1/images/bulk",method:"PUT",headers:bl(),data:{images:n}});case 1:return e.a(2,e.v)}},e)})),function(t){return e.apply(this,arguments)}),onSettled:function(){t.invalidateQueries({queryKey:["gallery"]})}})},po=function(){var e=sl($l().m(function e(t){var n,r;return $l().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,dl()({path:"/imagely/v1/images?gallery_id=".concat(t,"&per_page=999999"),method:"GET",headers:bl()});case 1:return n=e.v,e.a(2,Array.isArray(n)?n.map(function(e){return e.pid}):[]);case 2:throw e.p=2,r=e.v,console.error("Error fetching image IDs for gallery ".concat(t,":"),r),new Error("Failed to fetch image IDs for gallery ".concat(t,": ").concat(r instanceof Error?r.message:String(r)));case 3:return e.a(2)}},e,null,[[0,2]])}));return function(t){return e.apply(this,arguments)}}(),fo=function(){var e=sl($l().m(function e(t){var n,r,a,l,o,i,c;return $l().w(function(e){for(;;)switch(e.p=e.n){case 0:n=[],r=Xl(t),e.p=1,r.s();case 2:if((a=r.n()).done){e.n=7;break}return l=a.value,e.p=3,e.n=4,po(l);case 4:o=e.v,n.push.apply(n,ul(o)),e.n=6;break;case 5:e.p=5,i=e.v,console.error("Error fetching images for gallery ".concat(l,":"),i);case 6:e.n=2;break;case 7:e.n=9;break;case 8:e.p=8,c=e.v,r.e(c);case 9:return e.p=9,r.f(),e.f(9);case 10:return e.a(2,n)}},e,null,[[3,5],[1,8,9,10]])}));return function(t){return e.apply(this,arguments)}}(),yo=function(){return Ql({mutationFn:(e=sl($l().m(function e(t){var n,r,a;return $l().w(function(e){for(;;)switch(e.n){case 0:return n=t.pid,r=t.rotation,a=_l("rotate"),e.n=1,a(n,{rotation:r});case 1:return e.a(2,e.v)}},e)})),function(t){return e.apply(this,arguments)})});var e},ho=function(){return Ql({mutationFn:(e=sl($l().m(function e(t){var n;return $l().w(function(e){for(;;)switch(e.n){case 0:return n=_l("recover"),e.n=1,n(t);case 1:return e.a(2,e.v)}},e)})),function(t){return e.apply(this,arguments)})});var e},bo=function(e,t){return Hl({queryKey:["tiktok-preview-errors",e],queryFn:(n=sl($l().m(function t(){return $l().w(function(t){for(;;)switch(t.n){case 0:if(e){t.n=1;break}return t.a(2,{has_errors:!1});case 1:return t.n=2,dl()({path:"/nggpro/v1/tiktok/galleries/".concat(e,"/preview-errors"),method:"GET",headers:bl()});case 2:return t.a(2,t.v)}},t)})),function(){return n.apply(this,arguments)}),enabled:!!e&&t,staleTime:0,retry:0,throwOnError:!1});var n},vo=function(e,t){var n,r=te(),a=Kl(),l=a.showSuccess,o=a.showError;return Ql({mutationFn:(n=sl($l().m(function n(){return $l().w(function(n){for(;;)switch(n.n){case 0:if(e&&t){n.n=1;break}throw new Error("Gallery ID and integration type are required");case 1:return n.n=2,dl()({path:"/nggpro/v1/".concat(t,"/galleries/").concat(e,"/refresh-cache"),method:"POST",headers:bl()});case 2:return n.a(2,n.v)}},n)})),function(){return n.apply(this,arguments)}),onSuccess:function(){e&&(r.invalidateQueries({queryKey:to(e)}),r.invalidateQueries({queryKey:["galleries"]}),"tiktok"===t&&(r.invalidateQueries({queryKey:["tiktok-sync-status",e]}),r.invalidateQueries({queryKey:["tiktok-preview-errors",e]}))),l((0,de.__)("Cache refreshed successfully.","nggallery"))},onError:function(e){var t,n=(null==e?void 0:e.message)||(null==e||null===(t=e.data)||void 0===t?void 0:t.message)||(0,de.__)("Failed to refresh cache. Please try again.","nggallery");o(n)}})};function _o(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return wo(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(wo(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,wo(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,wo(m,"constructor",s),wo(s,"constructor",c),c.displayName="GeneratorFunction",wo(s,a,"GeneratorFunction"),wo(m),wo(m,a,"Generator"),wo(m,r,function(){return this}),wo(m,"toString",function(){return"[object Generator]"}),(_o=function(){return{w:l,m:d}})()}function wo(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}wo=function(e,t,n,r){function l(t,n){wo(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},wo(e,t,n,r)}function xo(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Eo(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Eo(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Eo(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Eo(m,"constructor",s),Eo(s,"constructor",c),c.displayName="GeneratorFunction",Eo(s,a,"GeneratorFunction"),Eo(m),Eo(m,a,"Generator"),Eo(m,r,function(){return this}),Eo(m,"toString",function(){return"[object Generator]"}),(xo=function(){return{w:l,m:d}})()}function Eo(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Eo=function(e,t,n,r){function l(t,n){Eo(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Eo(e,t,n,r)}var Co=function(e){return["album",e]},No=function(e){var t,n=J().useMemo(function(){return Co(e)},[e]),r=te().getQueryState(n),a="error"===(null==r?void 0:r.status);return Hl({queryKey:n,queryFn:(t=sl(xo().m(function t(){var n,r;return xo().w(function(t){for(;;)switch(t.n){case 0:return r=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,t.n=1,dl()({path:"/imagely/v1/albums/".concat(e),method:"GET",headers:{"X-WP-Nonce":r}});case 1:return t.a(2,t.v)}},t)})),function(){return t.apply(this,arguments)}),enabled:!!e&&!a,staleTime:12e4,gcTime:6e5,retry:0,throwOnError:!1,refetchOnWindowFocus:!1})},ko=function(e){var t,n=new URLSearchParams;return null!=e&&e.get_all?n.append("per_page","-1"):(null!=e&&e.page&&n.append("page",e.page.toString()),null!=e&&e.per_page&&n.append("per_page",e.per_page.toString())),null!=e&&e.search&&n.append("search",e.search),null!=e&&e.sort&&n.append("orderby",e.sort),null!=e&&e.order&&n.append("order",e.order),Hl({queryKey:["albums",e],queryFn:(t=sl(xo().m(function t(){var r,a,l,o,i,c,s;return xo().w(function(t){for(;;)switch(t.n){case 0:return r="/imagely/v1/albums".concat(n.toString()?"?".concat(n.toString()):""),t.n=1,vl(r);case 1:return a=t.v,l=a.data,o=a.headers,i=(null==e?void 0:e.page)||1,c=null!=e&&e.get_all?o.total:(null==e?void 0:e.per_page)||20,s={albums:l,pagination:{total:o.total,total_pages:o.totalPages,per_page:c,current_page:i}},t.a(2,s)}},t)})),function(){return t.apply(this,arguments)}),staleTime:3e4,gcTime:6e5,retry:0,throwOnError:!1,refetchOnWindowFocus:!0,refetchOnMount:!1,placeholderData:function(e){return e}})},So=function(){var e,t=te();return Ql({mutationFn:(e=sl(xo().m(function e(t){var n,r,a,l,o;return xo().w(function(e){for(;;)switch(e.n){case 0:return r=t.id,a=t.data,l=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,e.n=1,dl()({path:"/imagely/v1/albums/".concat(r),method:"PUT",headers:{"X-WP-Nonce":l,"Content-Type":"application/json"},data:a});case 1:return o=e.v,e.a(2,o.album)}},e)})),function(t){return e.apply(this,arguments)}),onSuccess:function(e,n){var r=n.id;t.setQueryData(Co(r),e),t.invalidateQueries({queryKey:["albums"]})}})},Oo=(0,Z.createContext)({isEmbed:!1}),Po=function(){return(0,Z.useContext)(Oo)},jo=["isOpen","onClose","onAlbumCreated"];function To(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Io(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Io(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Io(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Io(m,"constructor",s),Io(s,"constructor",c),c.displayName="GeneratorFunction",Io(s,a,"GeneratorFunction"),Io(m),Io(m,a,"Generator"),Io(m,r,function(){return this}),Io(m,"toString",function(){return"[object Generator]"}),(To=function(){return{w:l,m:d}})()}function Io(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Io=function(e,t,n,r){function l(t,n){Io(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Io(e,t,n,r)}function Ao(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Do(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Do(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Do(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Do(m,"constructor",s),Do(s,"constructor",c),c.displayName="GeneratorFunction",Do(s,a,"GeneratorFunction"),Do(m),Do(m,a,"Generator"),Do(m,r,function(){return this}),Do(m,"toString",function(){return"[object Generator]"}),(Ao=function(){return{w:l,m:d}})()}function Do(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Do=function(e,t,n,r){function l(t,n){Do(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Do(e,t,n,r)}const Lo=function(e){var t=e.current,n=e.total,r=e.label,a=e.showPercentage,l=void 0===a||a,o=n>0?Math.round(t/n*100):0;return J().createElement("div",{className:"w-full"},r&&J().createElement("div",{className:"flex justify-between items-center mb-2"},J().createElement("span",{className:"text-sm font-medium text-gray-700"},r),l&&J().createElement("span",{className:"text-sm text-gray-500"},t," / ",n," (",o,"%)")),J().createElement("div",{className:"w-full bg-gray-200 rounded-full h-2.5 overflow-hidden"},J().createElement("div",{className:"bg-green-600 h-2.5 rounded-full transition-all duration-300 ease-out",style:{width:"".concat(o,"%")}})))};function Fo(e){return"boolean"==typeof e?e:"string"==typeof e?"1"===e||"true"===e:"number"==typeof e&&1===e}function Mo(e){return e?"1":"0"}function Ro(e){if(!e||"object"!==t(e))return e;if(Array.isArray(e))return e.map(function(e){return Ro(e)});for(var n={},r=0,a=Object.entries(e);r<a.length;r++){var l=rl(a[r],2),o=l[0],i=l[1];"boolean"==typeof i?n[o]=Mo(i):i&&"object"===t(i)?n[o]=Ro(i):n[o]=i}return n}function Go(e){if(!e||"object"!==t(e))return e;if(Array.isArray(e))return e.map(function(e){return Go(e)});for(var n={},r=0,a=Object.entries(e);r<a.length;r++){var l=rl(a[r],2),o=l[0],i=l[1];"string"!=typeof i||"1"!==i&&"0"!==i?i&&"object"===t(i)?n[o]=Go(i):n[o]=i:n[o]=Fo(i)}return n}function zo(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 Bo(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?zo(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):zo(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function qo(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Uo(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Uo(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Uo(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Uo(m,"constructor",s),Uo(s,"constructor",c),c.displayName="GeneratorFunction",Uo(s,a,"GeneratorFunction"),Uo(m),Uo(m,a,"Generator"),Uo(m,r,function(){return this}),Uo(m,"toString",function(){return"[object Generator]"}),(qo=function(){return{w:l,m:d}})()}function Uo(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Uo=function(e,t,n,r){function l(t,n){Uo(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Uo(e,t,n,r)}var Ho={pluginSettings:["settings","plugin"],rolesCapabilities:["settings","roles"]},Wo=function(){return Hl({queryKey:Ho.pluginSettings,queryFn:(e=sl(qo().m(function e(){var t,n;return qo().w(function(e){for(;;)switch(e.n){case 0:return n=null===(t=window.imagelyApp)||void 0===t?void 0:t.nonce,e.n=1,dl()({path:"/imagely/v1/settings",method:"GET",headers:{"X-WP-Nonce":n}});case 1:return e.a(2,e.v)}},e)})),function(){return e.apply(this,arguments)}),staleTime:3e5,gcTime:6e5});var e},Qo=function(){var e,t,n=te();return Ql({mutationFn:(t=sl(qo().m(function e(t){var n,r,a;return qo().w(function(e){for(;;)switch(e.n){case 0:return r=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,a=Ro(t),e.n=1,dl()({path:"/imagely/v1/settings",method:"PUT",headers:{"X-WP-Nonce":r,"Content-Type":"application/json"},data:a});case 1:return e.a(2)}},e)})),function(e){return t.apply(this,arguments)}),onMutate:(e=sl(qo().m(function e(t){var r;return qo().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,n.cancelQueries({queryKey:Ho.pluginSettings});case 1:return r=n.getQueryData(Ho.pluginSettings),n.setQueryData(Ho.pluginSettings,function(e){return e?Bo(Bo({},e),t):void 0}),e.a(2,{previousSettings:r})}},e)})),function(t){return e.apply(this,arguments)}),onError:function(e,t,r){null!=r&&r.previousSettings&&n.setQueryData(Ho.pluginSettings,r.previousSettings)},onSettled:function(){n.invalidateQueries({queryKey:Ho.pluginSettings})}})};function Vo(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Ko(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Ko(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Ko(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Ko(m,"constructor",s),Ko(s,"constructor",c),c.displayName="GeneratorFunction",Ko(s,a,"GeneratorFunction"),Ko(m),Ko(m,a,"Generator"),Ko(m,r,function(){return this}),Ko(m,"toString",function(){return"[object Generator]"}),(Vo=function(){return{w:l,m:d}})()}function Ko(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Ko=function(e,t,n,r){function l(t,n){Ko(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Ko(e,t,n,r)}function Xo(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Yo(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Yo(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Yo(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Yo(m,"constructor",s),Yo(s,"constructor",c),c.displayName="GeneratorFunction",Yo(s,a,"GeneratorFunction"),Yo(m),Yo(m,a,"Generator"),Yo(m,r,function(){return this}),Yo(m,"toString",function(){return"[object Generator]"}),(Xo=function(){return{w:l,m:d}})()}function Yo(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Yo=function(e,t,n,r){function l(t,n){Yo(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Yo(e,t,n,r)}function Zo(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 Jo(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Zo(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Zo(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function $o(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return ei(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)?ei(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}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 l,o=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==n.return||n.return()}finally{if(i)throw l}}}}function ei(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 ti(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return ni(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(ni(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,ni(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,ni(m,"constructor",s),ni(s,"constructor",c),c.displayName="GeneratorFunction",ni(s,a,"GeneratorFunction"),ni(m),ni(m,a,"Generator"),ni(m,r,function(){return this}),ni(m,"toString",function(){return"[object Generator]"}),(ti=function(){return{w:l,m:d}})()}function ni(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}ni=function(e,t,n,r){function l(t,n){ni(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},ni(e,t,n,r)}function ri(e){var t,n=null!==(t=null==e?void 0:e.ID)&&void 0!==t?t:null==e?void 0:e.id,r=(null==e?void 0:e.date)||(new Date).toISOString();return{id:Number(n),title:String((null==e?void 0:e.title)||""),date:r,settings:null==e?void 0:e.settings,digital_download_settings:null==e?void 0:e.digital_download_settings,post_author:null==e?void 0:e.post_author}}var ai=function(e){return["pricelists",e]},li=function(e){return["pricelist",e]},oi=function(e){return Hl({queryKey:e?li(e):["pricelist","none"],enabled:!!e,queryFn:(t=sl(ti().m(function t(){var n,r,a;return ti().w(function(t){for(;;)switch(t.n){case 0:return r=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,t.n=1,dl()({path:"/imagely/v1/pricelists/".concat(e),method:"GET",headers:{"X-WP-Nonce":r}});case 1:return a=t.v,t.a(2,ri(a))}},t)})),function(){return t.apply(this,arguments)}),staleTime:0,gcTime:6e5,retry:0,refetchOnMount:!0,refetchOnWindowFocus:!1});var t},ii=function(e){var t,n=new URLSearchParams;return null!=e&&e.page&&n.append("page",String(e.page)),null!=e&&e.per_page&&n.append("per_page",String(e.per_page)),null!=e&&e.search&&n.append("search",e.search),null!=e&&e.sort&&n.append("sort",e.sort),null!=e&&e.order&&n.append("order",e.order),null!=e&&e.period&&n.append("period",e.period),Hl({queryKey:ai(e||{}),enabled:!1!==(null==e?void 0:e.enabled),queryFn:(t=sl(ti().m(function e(){var t,r,a,l,o,i;return ti().w(function(e){for(;;)switch(e.n){case 0:return r=null===(t=window.imagelyApp)||void 0===t?void 0:t.nonce,a="/imagely/v1/pricelists".concat(n.toString()?"?".concat(n.toString()):""),e.n=1,dl()({path:a,method:"GET",headers:{"X-WP-Nonce":r}});case 1:return l=e.v,o=((null==l?void 0:l.pricelists)||[]).map(ri),i=(null==l?void 0:l.pagination)||{total:0,total_pages:1,per_page:10,current_page:1},e.a(2,{pricelists:o,pagination:i})}},e)})),function(){return t.apply(this,arguments)}),staleTime:3e4,gcTime:6e5,retry:0,throwOnError:!1,refetchOnWindowFocus:!0,refetchOnMount:!1,placeholderData:function(e){return e}})};function ci(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function si(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ci(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ci(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function ui(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return mi(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(mi(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,mi(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,mi(m,"constructor",s),mi(s,"constructor",c),c.displayName="GeneratorFunction",mi(s,a,"GeneratorFunction"),mi(m),mi(m,a,"Generator"),mi(m,r,function(){return this}),mi(m,"toString",function(){return"[object Generator]"}),(ui=function(){return{w:l,m:d}})()}function mi(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}mi=function(e,t,n,r){function l(t,n){mi(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},mi(e,t,n,r)}function di(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return gi(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(gi(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,gi(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,gi(m,"constructor",s),gi(s,"constructor",c),c.displayName="GeneratorFunction",gi(s,a,"GeneratorFunction"),gi(m),gi(m,a,"Generator"),gi(m,r,function(){return this}),gi(m,"toString",function(){return"[object Generator]"}),(di=function(){return{w:l,m:d}})()}function gi(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}gi=function(e,t,n,r){function l(t,n){gi(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},gi(e,t,n,r)}function pi(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return fi(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(fi(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,fi(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,fi(m,"constructor",s),fi(s,"constructor",c),c.displayName="GeneratorFunction",fi(s,a,"GeneratorFunction"),fi(m),fi(m,a,"Generator"),fi(m,r,function(){return this}),fi(m,"toString",function(){return"[object Generator]"}),(pi=function(){return{w:l,m:d}})()}function fi(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}fi=function(e,t,n,r){function l(t,n){fi(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},fi(e,t,n,r)}function yi(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 hi(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?yi(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):yi(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function bi(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return vi(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(vi(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,vi(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,vi(m,"constructor",s),vi(s,"constructor",c),c.displayName="GeneratorFunction",vi(s,a,"GeneratorFunction"),vi(m),vi(m,a,"Generator"),vi(m,r,function(){return this}),vi(m,"toString",function(){return"[object Generator]"}),(bi=function(){return{w:l,m:d}})()}function vi(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}vi=function(e,t,n,r){function l(t,n){vi(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},vi(e,t,n,r)}function _i(e){var t,n,r,a="percent"===(null==e?void 0:e.discount_type)?"percentage":"flat",l=null!==(t=null==e?void 0:e.ID)&&void 0!==t?t:null==e?void 0:e.id,o=(null==e?void 0:e.date)||(null==e?void 0:e.date_start)||"";return{id:Number(l),coupon_for:String((null==e?void 0:e.title)||""),coupon_code:String((null==e?void 0:e.id_code)||""),discount_type:a,discount_value:String(null!==(n=null!==(r=null==e?void 0:e.discount_amount)&&void 0!==r?r:null==e?void 0:e.discount_value)&&void 0!==n?n:""),start_date:(null==e?void 0:e.date_start)||void 0,end_date:(null==e?void 0:e.date_end)||void 0,usage_limit:null!==(null==e?void 0:e.usage_limit)&&void 0!==(null==e?void 0:e.usage_limit)?String(null==e?void 0:e.usage_limit):void 0,date:o,status:null==e?void 0:e.status,times_used:"number"==typeof(null==e?void 0:e.times_used)?null==e?void 0:e.times_used:void 0}}function wi(e){var t;return{id:Number(null==e?void 0:e.id),coupon_for:String((null==e?void 0:e.coupon_for)||""),coupon_code:String((null==e?void 0:e.coupon_code)||""),discount_type:"percentage"===(null==e?void 0:e.discount_type)||"flat"===(null==e?void 0:e.discount_type)?null==e?void 0:e.discount_type:"flat",discount_value:String(null!==(t=null==e?void 0:e.discount_value)&&void 0!==t?t:""),start_date:(null==e?void 0:e.start_date)||void 0,end_date:(null==e?void 0:e.end_date)||void 0,usage_limit:null!==(null==e?void 0:e.usage_limit)&&void 0!==(null==e?void 0:e.usage_limit)?String(null==e?void 0:e.usage_limit):void 0,date:(null==e?void 0:e.date)||(null==e?void 0:e.start_date)||"",status:null==e?void 0:e.status,times_used:"number"==typeof(null==e?void 0:e.times_used)?null==e?void 0:e.times_used:void 0}}var xi=function(e){return["coupons",e]},Ei=function(e){return["coupon",e]},Ci=function(e){return Hl({queryKey:e?Ei(e):["coupon","none"],enabled:!!e,queryFn:(t=sl(bi().m(function t(){var n,r,a;return bi().w(function(t){for(;;)switch(t.n){case 0:return r=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,t.n=1,dl()({path:"/imagely/v1/coupons/".concat(e),method:"GET",headers:{"X-WP-Nonce":r}});case 1:if(!(a=t.v)||!a.id_code&&!a.ID){t.n=2;break}return t.a(2,_i(a));case 2:return t.a(2,wi(a))}},t)})),function(){return t.apply(this,arguments)}),staleTime:0,gcTime:6e5,retry:0,refetchOnMount:!0,refetchOnWindowFocus:!1});var t};function Ni(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return ki(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(ki(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,ki(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,ki(m,"constructor",s),ki(s,"constructor",c),c.displayName="GeneratorFunction",ki(s,a,"GeneratorFunction"),ki(m),ki(m,a,"Generator"),ki(m,r,function(){return this}),ki(m,"toString",function(){return"[object Generator]"}),(Ni=function(){return{w:l,m:d}})()}function ki(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}ki=function(e,t,n,r){function l(t,n){ki(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},ki(e,t,n,r)}var Si={currencies:["currencies"],countries:["countries"],currency:function(e){return["currencies",e]}},Oi=function(){return Hl({queryKey:Si.currencies,queryFn:(e=sl(Ni().m(function e(){var t,n,r;return Ni().w(function(e){for(;;)switch(e.n){case 0:return n=null===(t=window.imagelyApp)||void 0===t?void 0:t.nonce,e.n=1,dl()({path:"/imagely/v1/currencies",method:"GET",headers:{"X-WP-Nonce":n}});case 1:if((r=e.v).success){e.n=2;break}throw new Error("Failed to fetch currencies");case 2:return e.a(2,r.data)}},e)})),function(){return e.apply(this,arguments)}),staleTime:18e5,gcTime:36e5});var e},Pi=function(){var e=Oi().data,t=Wo().data;return(0,Z.useMemo)(function(){var n,r;if(!e||!t)return"$";var a=t.ecommerce_currency,l=String(a),o=e.find(function(e){return("number"==typeof e.id?e.id:Number(e.id))===Number(l)||e.id===l});return o||(o=e.find(function(e){return e.code===l})),null!==(n=o)&&void 0!==n&&n.symbol?ji(o.symbol):(null===(r=o)||void 0===r?void 0:r.code)||"$"},[e,t])},ji=function(e){if(!e)return"$";var t=e;if(Object.entries({"€":"€","£":"£","¥":"¥","₹":"₹","₽":"₽","₪":"₪","₩":"₩","฿":"฿","₫":"₫","₮":"₮","₭":"₭"}).forEach(function(e){var n=rl(e,2),r=n[0],a=n[1];t=t.replace(new RegExp(r,"g"),a)}),t.includes("&#"))try{var n=document.createElement("div");n.innerHTML=t;var r=n.textContent||n.innerText||t;r!==t&&(t=r)}catch(e){console.warn("Failed to decode HTML entity:",t)}return t},Ti=function(e){var t=e.length;return{left:t<=1?"pl-10":t<=2?"pl-12":t<=3?"pl-14":"pl-16",right:"pr-3"}},Ii=function(e){var t=e.length;return t<=1||t<=2?"left-3":"left-4"},Ai=function(e){if("number"==typeof e)return e;var t=e;if(e.match(/^&#\d+;$/)){var n=e.match(/&#(\d+);/);if(n){var r=parseInt(n[1],10);if(r>65535)return r}}if(e.includes("&#"))try{var a=document.createElement("div");a.innerHTML=e,t=a.textContent||a.innerText||e}catch(n){t=e.replace(/&#\d+;/g,"").trim()}var l=t.match(/[\d.]+/);return l?parseFloat(l[0]):0};var Di=o(795),Li=o.n(Di),Fi=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=rl((0,Z.useState)({offsetX:0,offsetY:0}),2),r=n[0],a=n[1];return(0,Z.useLayoutEffect)(function(){var n=function(){var t=e();if(t){var n=t.getBoundingClientRect();a({offsetX:n.left,offsetY:n.top})}else a({offsetX:0,offsetY:0})};if(n(),t)return window.addEventListener("resize",n),window.addEventListener("scroll",n,!0),function(){window.removeEventListener("resize",n),window.removeEventListener("scroll",n,!0)}},[t]),r},Mi=function(){var e=document.querySelectorAll(".imagely-wrap");return e.length>0?e[e.length-1]:document.body},Ri=function(){return J().createElement("div",{className:"ml-1 w-4 h-4 text-gray-500 hover:text-gray-700"},J().createElement(vn,null))},Gi=function(e){var t=e.text,n=e.children,r=void 0===n?J().createElement(Ri,null):n,a=e.placement,l=void 0===a?"top":a,o=(0,Z.useRef)(null),i=(0,Z.useRef)(null),c=rl((0,Z.useState)(!1),2),s=c[0],u=c[1],m=rl((0,Z.useState)(null),2),d=m[0],g=m[1],p=Fi(Mi,s);return(0,Z.useLayoutEffect)(function(){if(s&&o.current&&i.current){var e=o.current.getBoundingClientRect(),t=i.current.getBoundingClientRect(),n=Mi().getBoundingClientRect(),r=0,a=0;switch(l){case"right":r=e.top+e.height/2-t.height/2-p.offsetY,a=e.right+8-p.offsetX;break;case"bottom":r=e.bottom+8-p.offsetY,a=e.left+e.width/2-t.width/2-p.offsetX;break;default:r=e.top-t.height-8-p.offsetY,a=e.left+e.width/2-t.width/2-p.offsetX}var c=n.width-16,u=n.height-16;a<16&&(a=16),a+t.width>c&&(a=c-t.width),r<16&&(r=16),r+t.height>u&&(r=u-t.height),g({top:r,left:a})}},[s,t,l,p]),J().createElement("div",{className:"relative inline-block",ref:o},J().createElement("div",{className:"inline-block cursor-help align-middle",onMouseEnter:function(){return u(!0)},onMouseLeave:function(){return u(!1)}},r),s&&Li().createPortal(J().createElement("div",{ref:i,style:{position:"absolute",top:d?"".concat(d.top,"px"):"0",left:d?"".concat(d.left,"px"):"0",opacity:d?1:0,zIndex:9999},className:"px-3 py-2 text-sm text-white bg-gray-900 rounded-lg shadow-lg min-w-[200px] sm:min-w-[280px] max-w-[calc(100vw-2rem)] sm:max-w-md whitespace-normal break-words pointer-events-none transition-opacity duration-200"},t),Mi()))};const zi=function(e){var t=e.htmlFor,n=e.help,r=e.tooltipPlacement,a=void 0===r?"top":r,l=e.children,o=e.className,i=J().createElement("div",{className:"flex items-center"},J().createElement("span",null,l),n&&J().createElement(Gi,{text:n,placement:a}));return t?J().createElement("label",{htmlFor:t,className:Ua("block text-sm font-medium text-gray-700 mb-1",o)},i):J().createElement("div",{className:Ua("block text-sm font-medium text-gray-700 mb-2",o)},i)},Bi=function(e){var t=e.id,n=e.name,r=e.value,a=e.onChange,l=e.children,o=e.label,i=e.help,c=e.tooltipPlacement;return J().createElement(J().Fragment,null,J().createElement(zi,{htmlFor:t,help:i,tooltipPlacement:c,className:o?void 0:"hidden"},o||""),J().createElement("select",{id:t,name:n,value:r,onChange:a,className:"bg-white border text-gray-900 text-sm rounded-lg focus:ring-green-500 focus:border-green-500 block w-full max-w-full p-2.5 hover:border-green-500 border-gray-400 transition-colors"},l))},qi=function(e){var t=e.type,n=e.id,r=e.name,a=e.value,l=e.onChange,o=e.label,i=e.help,c=e.min,s=void 0===c?0:c,u=e.max,m=void 0===u?1e4:u,d=e.step,g=void 0===d?1:d,p=e.placeholder,f=void 0===p?"":p,y=e.minString,h=e.maxString,b=e.tooltipPlacement,v=e.prefix,_=null!=a?a:"";return J().createElement(J().Fragment,null,J().createElement(zi,{htmlFor:null!=n?n:r,help:i,tooltipPlacement:b,className:o?void 0:"hidden"},o||""),J().createElement("div",{className:Ua("relative",v&&"has-prefix")},v&&J().createElement("span",{className:Ua("absolute inset-y-0 flex items-center text-gray-500 text-sm pointer-events-none px-2",Ii(v))},v),J().createElement("input",ge({type:t,id:null!=n?n:r,name:r,value:_,onChange:l,className:Ua("bg-white border text-gray-900 text-sm rounded-lg focus:ring-green-500 focus:border-green-500 block w-full hover:border-green-500 border-gray-400 transition-colors",v?"".concat(Ti(v).left," pr-2.5 py-2.5"):"p-2.5")},"number"===t&&{min:s,max:m,step:g},"number"!==t&&{min:y,max:h},{placeholder:f}))))};function Ui(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Hi(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Hi(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Hi(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Hi(m,"constructor",s),Hi(s,"constructor",c),c.displayName="GeneratorFunction",Hi(s,a,"GeneratorFunction"),Hi(m),Hi(m,a,"Generator"),Hi(m,r,function(){return this}),Hi(m,"toString",function(){return"[object Generator]"}),(Ui=function(){return{w:l,m:d}})()}function Hi(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Hi=function(e,t,n,r){function l(t,n){Hi(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Hi(e,t,n,r)}function Wi(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Qi(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Wi(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Wi(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Vi(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Ki(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Ki(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Ki(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Ki(m,"constructor",s),Ki(s,"constructor",c),c.displayName="GeneratorFunction",Ki(s,a,"GeneratorFunction"),Ki(m),Ki(m,a,"Generator"),Ki(m,r,function(){return this}),Ki(m,"toString",function(){return"[object Generator]"}),(Vi=function(){return{w:l,m:d}})()}function Ki(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Ki=function(e,t,n,r){function l(t,n){Ki(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Ki(e,t,n,r)}function Xi(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 Yi(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Xi(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Xi(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Zi(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Ji(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Ji(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Ji(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Ji(m,"constructor",s),Ji(s,"constructor",c),c.displayName="GeneratorFunction",Ji(s,a,"GeneratorFunction"),Ji(m),Ji(m,a,"Generator"),Ji(m,r,function(){return this}),Ji(m,"toString",function(){return"[object Generator]"}),(Zi=function(){return{w:l,m:d}})()}function Ji(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Ji=function(e,t,n,r){function l(t,n){Ji(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Ji(e,t,n,r)}var $i=function(){var e,t=te();return Ql({mutationFn:(e=sl(Zi().m(function e(t){var n,r,a,l;return Zi().w(function(e){for(;;)switch(e.n){case 0:return r=t.imageId,a=t.data,l=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,e.n=1,dl()({path:"/imagely/v1/images/".concat(r),method:"PUT",headers:{"X-WP-Nonce":l,"Content-Type":"application/json"},data:a});case 1:return e.a(2,e.v)}},e)})),function(t){return e.apply(this,arguments)}),onSuccess:function(e){t.setQueryData(["gallery",e.galleryid,"images"],function(t){return t?t.map(function(t){return t.pid===e.pid?e:t}):[e]}),t.invalidateQueries({queryKey:["gallery",e.galleryid]})}})},ec=function(){var e,t=te();return Ql({mutationFn:(e=sl(Zi().m(function e(t){var n,r,a;return Zi().w(function(e){for(;;)switch(e.n){case 0:return r=t.imageId,a=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,e.n=1,dl()({path:"/imagely/v1/images/".concat(r),method:"DELETE",headers:{"X-WP-Nonce":a}});case 1:return e.a(2,e.v)}},e)})),function(t){return e.apply(this,arguments)}),onSuccess:function(e,n){var r=n.imageId;t.setQueriesData({queryKey:["gallery"]},function(e){return Array.isArray(e)?e.filter(function(e){return e.pid!==r}):e}),t.invalidateQueries({queryKey:["gallery"]})}})},tc=["isOpen","entityType","items","getItemId","getItemLabel","onClose","onConfirm","title","singularLabel","pluralLabel","confirmLabel","cancelLabel","maxList"];function nc(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return rc(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(rc(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,rc(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,rc(m,"constructor",s),rc(s,"constructor",c),c.displayName="GeneratorFunction",rc(s,a,"GeneratorFunction"),rc(m),rc(m,a,"Generator"),rc(m,r,function(){return this}),rc(m,"toString",function(){return"[object Generator]"}),(nc=function(){return{w:l,m:d}})()}function rc(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}rc=function(e,t,n,r){function l(t,n){rc(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},rc(e,t,n,r)}const ac=function(e){var t=e.isOpen,n=e.entityType,r=e.items,a=e.getItemId,l=e.getItemLabel,o=e.onClose,i=void 0===o?function(){}:o,c=e.onConfirm,s=void 0===c?function(){}:c,u=e.title,m=e.singularLabel,d=void 0===m?"item":m,g=e.pluralLabel,p=void 0===g?"items":g,f=e.confirmLabel,y=void 0===f?(0,de.__)("Delete","nggallery"):f,h=e.cancelLabel,b=void 0===h?(0,de.__)("Cancel","nggallery"):h,v=e.maxList,_=void 0===v?5:v,w=pe(e,tc),x=ec(),E=mo(),C=function(){var e,t=te();return Ql({mutationFn:(e=sl(xo().m(function e(t){var n,r,a,l;return xo().w(function(e){for(;;)switch(e.p=e.n){case 0:return r=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,e.p=1,e.n=2,dl()({path:"/imagely/v1/albums/".concat(t),method:"DELETE",headers:{"X-WP-Nonce":r}});case 2:e.n=5;break;case 3:if(e.p=3,404!==(null==(l=e.v)?void 0:l.status)&&404!==(null==l||null===(a=l.response)||void 0===a?void 0:a.status)){e.n=4;break}return console.warn("Album ".concat(t," already deleted or doesn't exist")),e.a(2);case 4:throw l;case 5:return e.a(2)}},e,null,[[1,3]])})),function(t){return e.apply(this,arguments)}),onSuccess:function(){t.invalidateQueries({queryKey:["albums"]})}})}(),N=Kl(),k=N.showSuccess,S=N.showError,O=x.isPending||E.isPending||C.isPending,P=(0,Z.useMemo)(function(){return r.length<=_?J().createElement("ul",{className:"list-none text-sm text-gray-700 px-4 text-center"},r.map(function(e){return J().createElement("li",{key:a(e)},l(e))})):null},[r,a,l,_]),j=function(){var e=sl(nc().m(function e(){var t,l;return nc().w(function(e){for(;;)switch(e.p=e.n){case 0:if(0!==r.length){e.n=1;break}return e.a(2);case 1:if(e.p=1,"images"!==n){e.n=3;break}return e.n=2,Promise.all(r.map(function(e){return x.mutateAsync({imageId:a(e)})}));case 2:e.n=6;break;case 3:if("galleries"!==n){e.n=5;break}return e.n=4,Promise.all(r.map(function(e){return E.mutateAsync(a(e))}));case 4:e.n=6;break;case 5:if("albums"!==n){e.n=6;break}return e.n=6,Promise.all(r.map(function(e){return C.mutateAsync(a(e))}));case 6:t=1===r.length?d:p,k((0,de.__)("Successfully deleted ".concat(r.length," ").concat(t),"nggallery")),s(),i(),e.n=8;break;case 7:e.p=7,l=e.v,console.error("Error deleting items:",l),S((0,de.__)("Failed to delete items","nggallery"));case 8:return e.a(2)}},e,null,[[1,7]])}));return function(){return e.apply(this,arguments)}}();return J().createElement(il,ge({isOpen:t,onClose:i},w),J().createElement("div",{className:"space-y-4"},J().createElement("div",{className:"flex items-center gap-2 justify-center"},J().createElement("div",null,J().createElement(Xn,null))),u&&J().createElement("h2",{className:"text-xl font-bold text-center text-gray-900 mt-2"},u),J().createElement("p",{className:"text-sm text-gray-500 text-center"},(0,de.__)("Are you sure you want to delete ".concat(r.length," ").concat(1===r.length?d:p,"?"))),P,J().createElement("p",{className:"text-sm text-red-500 text-center"},(0,de.__)("This action cannot be undone.","nggallery")),J().createElement("div",{className:"flex justify-center space-x-3 !mb-4 ".concat(O?"cursor-wait":"")},J().createElement("button",{type:"button",onClick:i,disabled:O,className:"px-8 py-2 font-medium text-gray-700 bg-white border border-gray-300 rounded-lg shadow hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 transition-colors disabled:opacity-50 disabled:cursor-not-allowed"},b),J().createElement("button",{type:"button",onClick:j,disabled:O,className:"px-8 py-2 font-bold text-white bg-green-500 border border-transparent rounded-lg shadow hover:bg-green-600 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 transition-colors disabled:opacity-50 disabled:cursor-not-allowed"},O?J().createElement("span",{className:"flex items-center"},J().createElement(bn,{className:"animate-spin -ml-1 mr-2 h-4 w-4 text-white"}),(0,de.__)("Deleting...","nggallery")):y))))};var lc=["isOpen","albums","onClose","onConfirm","title"];function oc(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return ic(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(ic(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,ic(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,ic(m,"constructor",s),ic(s,"constructor",c),c.displayName="GeneratorFunction",ic(s,a,"GeneratorFunction"),ic(m),ic(m,a,"Generator"),ic(m,r,function(){return this}),ic(m,"toString",function(){return"[object Generator]"}),(oc=function(){return{w:l,m:d}})()}function ic(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}ic=function(e,t,n,r){function l(t,n){ic(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},ic(e,t,n,r)}var cc=["isOpen","galleries","onClose","onConfirm","title"];var sc=["isOpen","images","onClose","onConfirm","title"];function uc(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return mc(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(mc(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,mc(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,mc(m,"constructor",s),mc(s,"constructor",c),c.displayName="GeneratorFunction",mc(s,a,"GeneratorFunction"),mc(m),mc(m,a,"Generator"),mc(m,r,function(){return this}),mc(m,"toString",function(){return"[object Generator]"}),(uc=function(){return{w:l,m:d}})()}function mc(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}mc=function(e,t,n,r){function l(t,n){mc(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},mc(e,t,n,r)}var dc=["isOpen","tags","onClose","onConfirm","title"];function gc(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return pc(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(pc(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,pc(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,pc(m,"constructor",s),pc(s,"constructor",c),c.displayName="GeneratorFunction",pc(s,a,"GeneratorFunction"),pc(m),pc(m,a,"Generator"),pc(m,r,function(){return this}),pc(m,"toString",function(){return"[object Generator]"}),(gc=function(){return{w:l,m:d}})()}function pc(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}pc=function(e,t,n,r){function l(t,n){pc(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},pc(e,t,n,r)}function fc(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 yc(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?fc(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):fc(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function hc(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return bc(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(bc(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,bc(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,bc(m,"constructor",s),bc(s,"constructor",c),c.displayName="GeneratorFunction",bc(s,a,"GeneratorFunction"),bc(m),bc(m,a,"Generator"),bc(m,r,function(){return this}),bc(m,"toString",function(){return"[object Generator]"}),(hc=function(){return{w:l,m:d}})()}function bc(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}bc=function(e,t,n,r){function l(t,n){bc(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},bc(e,t,n,r)}function vc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function _c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?vc(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):vc(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function wc(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 xc(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?wc(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):wc(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Ec(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Cc(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Cc(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Cc(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Cc(m,"constructor",s),Cc(s,"constructor",c),c.displayName="GeneratorFunction",Cc(s,a,"GeneratorFunction"),Cc(m),Cc(m,a,"Generator"),Cc(m,r,function(){return this}),Cc(m,"toString",function(){return"[object Generator]"}),(Ec=function(){return{w:l,m:d}})()}function Cc(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Cc=function(e,t,n,r){function l(t,n){Cc(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Cc(e,t,n,r)}const Nc=function(e){var t=e.id,n=e.name,r=e.value,a=e.onChange,l=e.label,o=e.help,i=e.placeholder,c=void 0===i?"":i,s=e.rows,u=void 0===s?4:s;return J().createElement(J().Fragment,null,J().createElement(zi,{htmlFor:null!=t?t:n,help:o,className:l?void 0:"hidden"},l||""),J().createElement("textarea",{id:null!=t?t:n,name:n,value:r,onChange:a,rows:u,className:"bg-white border border-input-border text-gray-900 text-sm rounded-lg focus:ring-green-500 focus:border-green-500 block w-full p-2.5 hover:border-gray-400 transition-colors",placeholder:c}))};function kc(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Sc(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Sc(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Sc(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Sc(m,"constructor",s),Sc(s,"constructor",c),c.displayName="GeneratorFunction",Sc(s,a,"GeneratorFunction"),Sc(m),Sc(m,a,"Generator"),Sc(m,r,function(){return this}),Sc(m,"toString",function(){return"[object Generator]"}),(kc=function(){return{w:l,m:d}})()}function Sc(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Sc=function(e,t,n,r){function l(t,n){Sc(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Sc(e,t,n,r)}function Oc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Pc(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Oc(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Oc(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const jc=function(e){var t=e.gallery,r=e.onClose,a=e.onUpdate,l=co(),o=Kl(),i=o.showSuccess,c=o.showError,s=rl((0,Z.useState)({title:"",galdesc:""}),2),u=s[0],m=s[1];(0,Z.useEffect)(function(){m({title:t.title||"",galdesc:t.galdesc||""})},[t]);var d=function(e){var t=e.target,r=t.name,a=t.value;m(function(e){return Pc(Pc({},e),{},n({},r,a))})},g=function(){var e=sl(kc().m(function e(n){var o;return kc().w(function(e){for(;;)switch(e.p=e.n){case 0:return n.preventDefault(),e.p=1,e.n=2,l.mutateAsync({id:t.gid,data:{title:u.title,name:u.title,galdesc:u.galdesc}});case 2:a&&a(),r(),i((0,de.__)("Gallery updated successfully!","nggallery")),e.n=4;break;case 3:e.p=3,o=e.v,console.error("Error updating gallery:",o),console.error("Error details:",{message:o instanceof Error?o.message:"Unknown error",stack:o instanceof Error?o.stack:void 0,errorObject:o}),c((0,de.__)("Failed to update gallery. Please try again.","nggallery"));case 4:return e.a(2)}},e,null,[[1,3]])}));return function(t){return e.apply(this,arguments)}}();return J().createElement("form",{onSubmit:g,className:"space-y-4"},J().createElement(qi,{type:"text",name:"title",value:u.title,onChange:d,label:(0,de.__)("Gallery Title","nggallery"),placeholder:(0,de.__)("Enter gallery title","nggallery")}),J().createElement(Nc,{name:"galdesc",value:u.galdesc,onChange:d,label:(0,de.__)("Gallery Description","nggallery"),placeholder:(0,de.__)("Enter gallery description","nggallery"),rows:6}),J().createElement("div",{className:"flex justify-end space-x-2"},J().createElement("button",{type:"button",onClick:r,className:"px-4 py-2 bg-gray-100 text-gray-700 rounded-lg hover:bg-gray-200 transition-colors"},(0,de.__)("Cancel","nggallery")),J().createElement("button",{type:"submit",className:"px-4 py-2 bg-green-600 text-white rounded-lg hover:bg-green-700 transition-colors"},(0,de.__)("Save Changes","nggallery"))))};function Tc(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Ic(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Ic(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Ic(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Ic(m,"constructor",s),Ic(s,"constructor",c),c.displayName="GeneratorFunction",Ic(s,a,"GeneratorFunction"),Ic(m),Ic(m,a,"Generator"),Ic(m,r,function(){return this}),Ic(m,"toString",function(){return"[object Generator]"}),(Tc=function(){return{w:l,m:d}})()}function Ic(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Ic=function(e,t,n,r){function l(t,n){Ic(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Ic(e,t,n,r)}function Ac(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Dc(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Dc(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Dc(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Dc(m,"constructor",s),Dc(s,"constructor",c),c.displayName="GeneratorFunction",Dc(s,a,"GeneratorFunction"),Dc(m),Dc(m,a,"Generator"),Dc(m,r,function(){return this}),Dc(m,"toString",function(){return"[object Generator]"}),(Ac=function(){return{w:l,m:d}})()}function Dc(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Dc=function(e,t,n,r){function l(t,n){Dc(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Dc(e,t,n,r)}function Lc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Fc(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Lc(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Lc(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const Mc=function(e){var t=e.onSuccess,r=(0,me.useDispatch)(Nr),a=uo(),l=Kl(),o=l.showSuccess,i=l.showError,c=rl((0,Z.useState)({title:"",galdesc:""}),2),s=c[0],u=c[1],m=function(e){var t=e.target,r=t.name,a=t.value;u(function(e){return Fc(Fc({},e),{},n({},r,a))})},d=function(){var e=sl(Ac().m(function e(n){var l,c;return Ac().w(function(e){for(;;)switch(e.p=e.n){case 0:return n.preventDefault(),e.p=1,e.n=2,a.mutateAsync(Fc(Fc({},s),{},{name:s.title}));case 2:l=e.v,u({title:"",galdesc:""}),r.setActiveModal(null),t&&null!=l&&l.gid?(t(l.gid),o((0,de.__)("Gallery created successfully!","nggallery"))):null!=l&&l.gid?(r.navigateTo("imagely-add-new","images",l.gid),o((0,de.__)("Gallery created successfully!","nggallery"))):(console.warn("Could not navigate: Gallery ID is missing from response"),console.warn("Response structure:",Object.keys(l||{}))),e.n=4;break;case 3:e.p=3,c=e.v,console.error("Error creating gallery:",c),console.error("Error details:",{message:c instanceof Error?c.message:"Unknown error",stack:c instanceof Error?c.stack:void 0,errorObject:c}),i((0,de.__)("Failed to create gallery. Please try again.","nggallery"));case 4:return e.a(2)}},e,null,[[1,3]])}));return function(t){return e.apply(this,arguments)}}();return J().createElement("form",{onSubmit:d,className:"space-y-4"},J().createElement(qi,{type:"text",name:"title",value:s.title,onChange:m,label:(0,de.__)("Gallery Title","nggallery"),placeholder:(0,de.__)("Enter gallery title","nggallery")}),J().createElement(Nc,{name:"galdesc",value:s.galdesc,onChange:m,label:(0,de.__)("Gallery Description","nggallery"),placeholder:(0,de.__)("Enter gallery description","nggallery"),rows:6}),J().createElement("button",{type:"submit",className:"bg-green-600 hover:bg-green-700 text-white font-medium py-2 px-4 rounded-lg transition-colors"},(0,de.__)("Create Gallery","nggallery")))};var Rc=["isOpen","onClose","onGalleryCreated"];function Gc(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return zc(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(zc(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,zc(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,zc(m,"constructor",s),zc(s,"constructor",c),c.displayName="GeneratorFunction",zc(s,a,"GeneratorFunction"),zc(m),zc(m,a,"Generator"),zc(m,r,function(){return this}),zc(m,"toString",function(){return"[object Generator]"}),(Gc=function(){return{w:l,m:d}})()}function zc(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}zc=function(e,t,n,r){function l(t,n){zc(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},zc(e,t,n,r)}function Bc(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return qc(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(qc(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,qc(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,qc(m,"constructor",s),qc(s,"constructor",c),c.displayName="GeneratorFunction",qc(s,a,"GeneratorFunction"),qc(m),qc(m,a,"Generator"),qc(m,r,function(){return this}),qc(m,"toString",function(){return"[object Generator]"}),(Bc=function(){return{w:l,m:d}})()}function qc(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}qc=function(e,t,n,r){function l(t,n){qc(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},qc(e,t,n,r)}const Uc=function(e){var t=e.icon,n=e.label,r=e.isSelected,a=e.onClick,l=e.iconSize,o="small"===(void 0===l?"default":l)?"w-5 h-5":"w-6 h-6";return J().createElement("button",{onClick:a,className:"flex flex-col gap-[12px] items-center justify-center px-1 py-2 rounded-lg border transition-colors w-[112px] h-[88px] ".concat(r?"bg-[#f0f1f3] border-gray-700":"bg-white border-gray-300"," shadow-[0px_4px_4px_0px_rgba(55,65,81,0.08)] hover:bg-[#f0f1f3] hover:border-gray-700")},J().createElement(t,{className:"".concat(o," text-gray-700")}),J().createElement("p",{className:"font-medium text-[14px] leading-[16px] text-center text-gray-700"},n))},Hc=function(e){var t=e.id,n=e.name,r=e.checked,a=e.onChange,l=e.label,o=e.help,i=Fo(r);return J().createElement("div",{className:"relative inline-flex items-start gap-3 w-full"},J().createElement("div",{className:"relative"},J().createElement("input",{type:"checkbox",id:t,name:n,checked:i,onChange:a,className:"sr-only peer"}),J().createElement("label",{htmlFor:t,className:"w-11 h-6 bg-gray-200 peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-green-300 rounded-full inline-block cursor-pointer peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all peer-checked:bg-green-600"})),(l||o)&&J().createElement("div",{className:"flex items-center gap-1"},l&&J().createElement("label",{htmlFor:t,className:"text-sm font-medium text-gray-900 cursor-pointer"},l),o&&J().createElement(Gi,{text:o})))};function Wc(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 Qc(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Wc(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Wc(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Vc(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Kc(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Kc(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Kc(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Kc(m,"constructor",s),Kc(s,"constructor",c),c.displayName="GeneratorFunction",Kc(s,a,"GeneratorFunction"),Kc(m),Kc(m,a,"Generator"),Kc(m,r,function(){return this}),Kc(m,"toString",function(){return"[object Generator]"}),(Vc=function(){return{w:l,m:d}})()}function Kc(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Kc=function(e,t,n,r){function l(t,n){Kc(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Kc(e,t,n,r)}var Xc={addonStates:["addons","states"]},Yc=function(){return Hl({queryKey:Xc.addonStates,queryFn:(e=sl(Vc().m(function e(){var t;return Vc().w(function(e){for(;;)switch(e.n){case 0:return t=hl(),e.n=1,dl()({path:"/imagely/v1/addons",method:"GET",headers:{"X-WP-Nonce":t}});case 1:return e.a(2,e.v)}},e)})),function(){return e.apply(this,arguments)}),staleTime:3e5,gcTime:6e5});var e};function Zc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Jc(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Zc(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Zc(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function $c(){var e=(0,me.useDispatch)(Nr),t=(0,me.useSelect)(function(e){var t=e(Nr);return{routeParams:t.getRouteParams(),currentTab:t.getCurrentTab(),currentSubTab:t.getCurrentSubTab(),currentPage:t.getCurrentPage(),currentId:t.getCurrentId()}},[]);return Jc(Jc({},t),{},{setCurrentTab:e.setCurrentTab,setCurrentSubTab:e.setCurrentSubTab,setCurrentPage:e.setCurrentPage,setCurrentId:e.setCurrentId,navigateTo:e.navigateTo,setActiveModal:e.setActiveModal})}var es=function(e){var t=e.width,n=void 0===t?130:t,r=e.height,a=void 0===r?90:r,l=e.backgroundColor,o=void 0===l?"#e0e0e0":l,i=e.textColor,c=void 0===i?"#888888":i,s=e.fontSize,u=void 0===s?14:s,m=e.text,d=void 0===m?"":m,g='\n <svg xmlns="http://www.w3.org/2000/svg" width="'.concat(n,'" height="').concat(a,'">\n <rect width="100%" height="100%" fill="').concat(o,'"/>\n <text x="50%" y="50%" fill="').concat(c,'" dy=".3em" text-anchor="middle" font-family="sans-serif" font-size="').concat(u,'px">\n ').concat(d||"".concat(n,"×").concat(a),"\n </text>\n </svg>\n ").trim(),p=encodeURIComponent(g);return"data:image/svg+xml;charset=UTF-8,".concat(p)};function ts(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ns(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ts(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ts(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function rs(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return as(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(as(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,as(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,as(m,"constructor",s),as(s,"constructor",c),c.displayName="GeneratorFunction",as(s,a,"GeneratorFunction"),as(m),as(m,a,"Generator"),as(m,r,function(){return this}),as(m,"toString",function(){return"[object Generator]"}),(rs=function(){return{w:l,m:d}})()}function as(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}as=function(e,t,n,r){function l(t,n){as(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},as(e,t,n,r)}var ls={images:"image/jpeg,image/png,image/gif,image/webp",zip:"application/zip,application/x-zip-compressed"},os=function(e){return ls.images.includes(e.type)||ls.zip.includes(e.type)},is=function(e){return ls.zip.includes(e.type)};const cs=function(e){var n=e.galleryId,r=e.onGalleryCreated,a=rl((0,Z.useState)("media"),2),l=a[0],o=a[1],i=rl((0,Z.useState)(!1),2),c=i[0],s=i[1],u=rl((0,Z.useState)([]),2),m=u[0],d=u[1],g=rl((0,Z.useState)([]),2),p=g[0],f=g[1],y=rl((0,Z.useState)(""),2),h=y[0],b=y[1],v=rl((0,Z.useState)(!1),2),_=v[0],w=v[1],x=rl((0,Z.useState)(""),2),E=x[0],C=x[1],N=rl((0,Z.useState)(""),2),k=N[0],S=N[1],O=rl((0,Z.useState)([]),2),P=O[0],j=O[1],T=rl((0,Z.useState)(!1),2),I=T[0],A=T[1],D=rl((0,Z.useState)(""),2),L=D[0],F=D[1],M=(0,Z.useRef)(null),R=!n,G=(0,me.useDispatch)(Nr),z=$c(),B=z.navigateTo,q=z.setCurrentId,U=Kl(),H=U.showSuccess,W=U.showError,Q=te(),V=uo(),K=co(),X=mo(),Y=Yc().data,$=Wo().data;(0,Z.useEffect)(function(){"folder"===l&&ne()},[l]);var ee=function(e){setTimeout(function(){d(function(t){return t.filter(function(t){return t.file!==e||"uploading"===t.status||"error"===t.status})})},1e3)},ne=function(){var e=sl(rs().m(function e(){var t,n,r,a,l=arguments;return rs().w(function(e){for(;;)switch(e.p=e.n){case 0:return t=l.length>0&&void 0!==l[0]?l[0]:"",w(!0),C(""),e.p=1,e.n=2,dl()({path:"/imagely/v1/folders/browse".concat(t?"?dir=".concat(encodeURIComponent(t)):""),method:"GET"});case 2:n=e.v,f(n.directories||[]),b(t),e.n=4;break;case 3:e.p=3,a=e.v,console.error("Error loading directories:",a),r=(null==a?void 0:a.error)||(0,de.__)("Failed to load directories. Please try again.","nggallery"),C(r);case 4:return e.p=4,w(!1),e.f(4);case 5:return e.a(2)}},e,null,[[1,3,4,5]])}));return function(){return e.apply(this,arguments)}}(),re=function(){var e=sl(rs().m(function e(t){var n,a,l;return rs().w(function(e){for(;;)switch(e.p=e.n){case 0:if(t.preventDefault(),k.trim()){e.n=1;break}return W((0,de.__)("Please provide a gallery title.","nggallery")),e.a(2);case 1:return e.p=1,G.setPageLoading(!0),e.n=2,V.mutateAsync({title:k.trim(),name:k.trim(),galdesc:""});case 2:if(null==(n=e.v)||!n.gid){e.n=3;break}a=n.gid,G.setActiveModal(null),Q.invalidateQueries({queryKey:["galleries"]}),Q.invalidateQueries({queryKey:["gallery",a]}),r?r(a):B("imagely-add-new","images",a),H((0,de.__)("Gallery created successfully! You can now add images.","nggallery")),e.n=4;break;case 3:throw new Error((0,de.__)("Failed to create gallery","nggallery"));case 4:e.n=6;break;case 5:e.p=5,l=e.v,console.error("Error creating gallery:",l),W((0,de.__)("Failed to create gallery. Please try again.","nggallery"));case 6:return e.p=6,G.setPageLoading(!1),e.f(6);case 7:return e.a(2)}},e,null,[[1,5,6,7]])}));return function(t){return e.apply(this,arguments)}}(),ae=function(){var e=sl(rs().m(function e(){var r,a,l,o,i;return rs().w(function(e){for(;;)switch(e.p=e.n){case 0:if(h){e.n=1;break}return C((0,de.__)("Please select a folder to import.","nggallery")),e.a(2);case 1:if(n||k.trim()){e.n=2;break}return C((0,de.__)("Please provide a gallery title.","nggallery")),e.a(2);case 2:return w(!0),C(""),e.p=3,r={folder:h,keep_location:I},n?r.gallery_id=n:k&&(r.gallery_title=k),e.n=4,dl()({path:"/imagely/v1/folders/import",method:"POST",headers:bl(),data:r}).catch(function(){var e=sl(rs().m(function e(t){var n;return rs().w(function(e){for(;;)switch(e.n){case 0:if(console.error("Error importing folder:",t),!(t instanceof Response)){e.n=2;break}return e.n=1,t.json();case 1:if(null==(n=e.v)||!n.error){e.n=2;break}throw new Error(n.error);case 2:throw new Error((0,de.__)("Failed to import folder. Please try again.","nggallery"));case 3:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}());case 4:if(!(a=e.v)||"object"!==t(a)||!("error"in a)){e.n=5;break}throw new Error(a.error);case 5:if(l=null==a?void 0:a.gallery_id){e.n=6;break}throw new Error((0,de.__)("No gallery ID returned from the import.","nggallery"));case 6:return H((0,de.__)("Folder imported successfully!","nggallery")),e.n=7,ge(l);case 7:e.n=9;break;case 8:e.p=8,i=e.v,console.error("Error importing folder:",i),o=(null==i?void 0:i.message)||(0,de.__)("Failed to import folder. Please try again.","nggallery"),C(o),W(o);case 9:return e.p=9,w(!1),e.f(9);case 10:return e.a(2)}},e,null,[[3,8,9,10]])}));return function(){return e.apply(this,arguments)}}(),le=function(){var e=sl(rs().m(function e(r){var a,l,o,i,c,s,u;return rs().w(function(e){for(;;)switch(e.n){case 0:if(os(r)){e.n=1;break}return d(function(e){return e.map(function(e){return e.file===r?ns(ns({},e),{},{status:"error",error:(0,de.__)("Invalid file type. Please upload images (JPEG, PNG, GIF, WebP) or ZIP files.","nggallery")}):e})}),e.a(2);case 1:return(l=new FormData).append("file",r),n?l.append("gallery_id",n.toString()):k&&l.append("gallery_name",k),d(function(e){return e.map(function(e){return e.file===r?ns(ns({},e),{},{status:"uploading",progress:1}):e})}),o=window,i=(null===(a=o.imagelyApp)||void 0===a?void 0:a.restURL)||"/wp-json/",c=i.replace(/\/+$/,""),s="".concat(c,"/imagely/v1/images/upload"),u=hl(),e.n=2,new Promise(function(e){var n=new XMLHttpRequest,a=null;n.open("POST",s,!0),n.withCredentials=!0,u&&n.setRequestHeader("X-WP-Nonce",u),n.upload.onprogress=function(e){if(e.lengthComputable&&0!==e.total){var t=e.loaded/e.total*100,n=Math.round(t);d(function(e){return e.map(function(e){if(e.file!==r||"uploading"!==e.status)return e;var t=Math.min(100,Math.max(1,n)),a=Math.round(t/100*80),l=e.progress||0,o=Math.max(l,a);return ns(ns({},e),{},{progress:o})})}),e.lengthComputable&&e.loaded===e.total&&null===a&&(a=window.setInterval(function(){d(function(e){return e.map(function(e){if(e.file!==r||"uploading"!==e.status)return e;var t=e.progress||0;return t>=95?e:ns(ns({},e),{},{progress:Math.min(95,t+1)})})})},200))}},n.onerror=function(){null!==a&&clearInterval(a),console.error("Error uploading file:",r.name,n.statusText),d(function(e){return e.map(function(e){return e.file===r?ns(ns({},e),{},{status:"error",error:(0,de.__)("Upload failed","nggallery")}):e})}),e(void 0)},n.onload=function(){var l;null!==a&&clearInterval(a);try{var o=n.status,i=n.responseText||"";if(o<200||o>=300){if(i)try{var c=JSON.parse(i);if(c&&"object"===t(c)&&c.error)throw new Error(c.error)}catch(e){console.error("Error parsing JSON:",e)}throw new Error((0,de.__)("Upload failed","nggallery"))}if((l=i?JSON.parse(i):{}).error)throw new Error(l.error);d(function(e){return e.map(function(e){return e.file===r?ns(ns({},e),{},{status:"completed",progress:100}):e})}),ee(r),e(l)}catch(t){console.error("Error uploading file:",r.name,t),d(function(e){return e.map(function(e){return e.file===r?ns(ns({},e),{},{status:"error",error:(0,de.__)("Upload failed","nggallery")}):e})}),e(void 0)}},n.send(l)});case 2:return e.a(2,e.v)}},e)}));return function(t){return e.apply(this,arguments)}}();(0,Z.useEffect)(function(){return function(){P.forEach(function(e){e.preview.startsWith("blob:")&&URL.revokeObjectURL(e.preview)})}},[P]);var oe=function(e){var t=Array.from(e).map(function(e){return{file:e,preview:is(e)?es({width:130,height:130,text:"ZIP FILE",backgroundColor:"#f0f0f0",textColor:"#666666",fontSize:24}):URL.createObjectURL(e),excluded:!1,id:"".concat(e.name,"-").concat(e.lastModified)}});j(function(e){return[].concat(ul(e),ul(t))})},ie=function(){var e=sl(rs().m(function e(t){var a,l,o,i,c,s,u,m,g,p,f,y,h,b;return rs().w(function(e){for(;;)switch(e.p=e.n){case 0:if(e.p=0,n||k.trim()){e.n=1;break}return W((0,de.__)("Please provide a gallery title.","nggallery")),e.a(2);case 1:if(a=Array.from(t),l=a.map(function(e){return{file:e,progress:0,status:"pending"}}),d(function(e){return[].concat(ul(e),ul(l))}),o=n,i=!1,c=function(){var e=sl(rs().m(function e(t){var n;return rs().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,le(t);case 1:return(n=e.v)&&!n.error||(i=!0),e.a(2,n)}},e)}));return function(t){return e.apply(this,arguments)}}(),s=0,n||!(a.length>0)){e.n=3;break}return e.n=2,c(a[0]);case 2:u=e.v,s=1,null!=u&&u.gallery_id&&(o=u.gallery_id,r||q(o),n=o);case 3:if(!o){e.n=4;break}if(!((m=a.length-s)>0)){e.n=4;break}for(g=s,p=function(){var e=sl(rs().m(function e(){var t,n;return rs().w(function(e){for(;;)switch(e.n){case 0:if(!((t=g)>=a.length)){e.n=1;break}return e.a(3,3);case 1:return g+=1,n=a[t],e.n=2,c(n);case 2:e.n=0;break;case 3:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}(),f=Math.min(3,m),y=[],h=0;h<f;h++)y.push(p());return e.n=4,Promise.all(y);case 4:if(i||!o){e.n=5;break}return H((0,de.__)("Images uploaded successfully!","nggallery")),e.n=5,ge(o);case 5:j([]),e.n=7;break;case 6:e.p=6,b=e.v,console.error("Error handling file upload:",b),W((0,de.__)("Failed to upload images. Please try again.","nggallery"));case 7:return e.p=7,e.f(7);case 8:return e.a(2)}},e,null,[[0,6,7,8]])}));return function(t){return e.apply(this,arguments)}}(),ce=function(){var e=sl(rs().m(function e(t){var r,a,l;return rs().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,w(!0),C(""),r={attachment_ids:t},n?r.gallery_id=n:k&&(r.gallery_name=k),e.n=1,dl()({path:"/imagely/v1/images/import-media-library",method:"POST",headers:bl(),data:r});case 1:if(!(a=e.v).error){e.n=2;break}throw new Error(a.error);case 2:return e.a(2,a);case 3:throw e.p=3,l=e.v,console.error("Error importing media library images:",l),C((0,de.__)("Failed to import media library images. Please try again.","nggallery")),l;case 4:return e.p=4,w(!1),e.f(4);case 5:return e.a(2)}},e,null,[[0,3,4,5]])}));return function(t){return e.apply(this,arguments)}}(),se=function(){var e=sl(rs().m(function e(){var t;return rs().w(function(e){for(;;)switch(e.n){case 0:if(n||k.trim()){e.n=1;break}return W((0,de.__)("Please provide a gallery title.","nggallery")),e.a(2);case 1:(t=window.wp.media({title:(0,de.__)("Select Images","nggallery"),button:{text:(0,de.__)("Add to Gallery","nggallery")},multiple:!0,library:{type:"image"},states:[new window.wp.media.controller.Library({library:window.wp.media.query({type:"image"}),multiple:!0,title:(0,de.__)("Select Images","nggallery"),priority:20,filterable:"uploaded",editable:!0,allowLocalEdits:!0,displaySettings:!0,displayUserSettings:!0})]})).on("open",function(){setTimeout(function(){var e=document.querySelector(".media-button-primary");e?e.addEventListener("click",function(){G.showNotice("info",(0,de.__)("Loading images from WP Media, please wait...","nggallery"),{dismissible:!0,duration:15e3}),G.setPageLoading(!0)},{once:!0}):document.querySelectorAll(".media-button").forEach(function(e){e.addEventListener("click",function(){var t;(null!==(t=e.textContent)&&void 0!==t&&t.includes("Add to Gallery")||e.classList.contains("media-button-primary"))&&(G.showNotice("info",(0,de.__)("Loading images from WP Media, please wait...","nggallery"),{dismissible:!0,duration:15e3}),G.setPageLoading(!0))},{once:!0})})},100)}),t.on("select",sl(rs().m(function e(){var n,r,a,l,o;return rs().w(function(e){for(;;)switch(e.p=e.n){case 0:return n=t.state().get("selection").toJSON(),r=n.map(function(e){return e.id}),e.p=1,e.n=2,ce(r);case 2:if(!(a=e.v).error){e.n=3;break}throw new Error(a.error);case 3:if(l=null==a?void 0:a.gallery_id){e.n=4;break}throw new Error((0,de.__)("No gallery ID returned from the import.","nggallery"));case 4:return e.n=5,ge(l);case 5:H((0,de.__)("Media library images imported successfully!","nggallery")),e.n=7;break;case 6:e.p=6,o=e.v,console.error("Error importing images:",o),W((0,de.__)("Failed to import media library images. Please try again.","nggallery")),G.clearAllNotices(),G.setPageLoading(!1);case 7:return e.a(2)}},e,null,[[1,6]])}))),t.open();case 2:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}(),ue=function(){return new Promise(function(e){var t=function(){var n=document.querySelectorAll('[data-testid="gallery-image"], .gallery-image, img[src*="gallery"]');if(n.length>0){var r=Array.from(n).filter(function(e){return e.complete&&0!==e.naturalHeight});if(r.length===n.length&&r.length>0)return void e()}setTimeout(t,200)};setTimeout(t,300),setTimeout(function(){e()},3e3)})},ge=function(){var e=sl(rs().m(function e(t){return rs().w(function(e){for(;;)switch(e.n){case 0:Q.invalidateQueries({queryKey:["gallery",t,"images"]}),Q.invalidateQueries({queryKey:["gallery",t]}),Q.invalidateQueries({queryKey:["galleries"]}),R&&(r?r(t):B("imagely-add-new","images",t)),G.setActiveModal(null),setTimeout(sl(rs().m(function e(){return rs().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,ue();case 1:G.clearAllNotices(),G.setPageLoading(!1);case 2:return e.a(2)}},e)})),100);case 1:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}(),pe=function(e){var t={type:e};switch(e){case"dribbble":return ns(ns({},t),{},{dribbble_type:"users_self_media_recent",dribbble_number:5,dribbble_link:0,dribbble_image_size:"default",dribbble_link_target:0,dribbble_caption:1,dribbble_caption_length:999,dribbble_random:0,dribbble_cache:1});case"tiktok":return ns(ns({},t),{},{tiktok_account:1,tiktok_number:10,tiktok_link:0,tiktok_image_size:"default",tiktok_link_target:0,tiktok_caption:1,tiktok_caption_length:999,tiktok_cache:1});case"video":return ns(ns({},t),{},{show_video_controls:!0,show_play_pause_controls:!0,autoplay_videos:!1});default:return t}},fe=function(){var e=sl(rs().m(function e(t){var n,a,l,o,i,c,s,u;return rs().w(function(e){for(;;)switch(e.p=e.n){case 0:if(n=null,!["tiktok","dribbble"].includes(t.toLowerCase())||"pro"===kr){e.n=1;break}return a={tiktok:"TikTok",dribbble:"Dribbble"},G.setActiveModal("upgrade",{feature:a[t.toLowerCase()]}),e.a(2);case 1:if(e.p=1,G.setPageLoading(!0),F(t),k.trim()){e.n=2;break}return G.setPageLoading(!1),W((0,de.__)("Please provide a gallery title.","nggallery")),e.a(2);case 2:return l=k.trim(),e.n=3,V.mutateAsync({title:l,name:l,galdesc:""});case 3:if(null!=(o=e.v)&&o.gid){e.n=4;break}throw new Error((0,de.__)("Failed to create gallery","nggallery"));case 4:return i=o.gid,n=i,c=pe(t),e.n=5,K.mutateAsync({id:i,data:{external_source:c}});case 5:n=null,Q.invalidateQueries({queryKey:["galleries"]}),Q.invalidateQueries({queryKey:["gallery",i]}),G.setActiveModal(null),r?r(i):B("imagely-add-new","images",i),H((0,de.__)("Gallery created successfully!","nggallery")),e.n=11;break;case 6:if(e.p=6,s=e.v,console.error("Error creating gallery:",s),!n){e.n=10;break}return e.p=7,e.n=8,X.mutateAsync(n);case 8:e.n=10;break;case 9:e.p=9,u=e.v,console.error("Failed to cleanup partially created gallery:",u);case 10:W((0,de.__)("Failed to create gallery. Please try again.","nggallery"));case 11:return e.p=11,G.setPageLoading(!1),e.f(11);case 12:return e.a(2)}},e,null,[[7,9],[1,6,11,12]])}));return function(t){return e.apply(this,arguments)}}(),ye=[{id:"media",icon:yn,label:"Media Library",iconSize:"default",onClick:function(){F("media"),se()},isVisible:function(){return!0}},{id:"folder",icon:hn,label:"Import Folder",iconSize:"default",onClick:function(){o("folder"),F("folder")},isVisible:function(){return!n||k}},{id:"instagram",icon:vr,label:"Instagram",iconSize:"default",onClick:function(){return fe("instagram")},isVisible:function(){var e;return null==Y||null===(e=Y.enabled_addons)||void 0===e?void 0:e.instagram}},{id:"tiktok",icon:_r,label:"TikTok",iconSize:"small",onClick:function(){var e;"pro"!==kr?G.setActiveModal("upgrade",{feature:"TikTok"}):null!=Y&&null!==(e=Y.enabled_addons)&&void 0!==e&&e.tiktok?fe("tiktok"):window.location.href="".concat(window.location.origin,"/wp-admin/admin.php?page=imagely-addons")},isVisible:function(){return void 0===(null==$?void 0:$.addon_show_tiktok)||Fo($.addon_show_tiktok)}},{id:"dribbble",icon:wr,label:"Dribbble",iconSize:"default",onClick:function(){var e;"pro"!==kr?G.setActiveModal("upgrade",{feature:"Dribbble"}):null!=Y&&null!==(e=Y.enabled_addons)&&void 0!==e&&e.dribbble?fe("dribbble"):window.location.href="".concat(window.location.origin,"/wp-admin/admin.php?page=imagely-addons")},isVisible:function(){return void 0===(null==$?void 0:$.addon_show_dribbble)||Fo($.addon_show_dribbble)}},{id:"video-links",icon:Gn,label:"Video Links",iconSize:"default",onClick:function(){"pro"!==kr?G.setActiveModal("upgrade",{feature:"Video Links"}):F("video-links")},isVisible:function(){return!0}}].filter(function(e){return e.isVisible()});return J().createElement("div",{className:"p-0 max-h-[90vh] flex flex-col overflow-y-auto"},!n&&J().createElement("form",{onSubmit:re,className:"mb-6"},J().createElement(qi,{type:"text",name:"gallery-title",value:k,onChange:function(e){return S(e.target.value)},label:(0,de.__)("Gallery Title","nggallery"),placeholder:(0,de.__)("Enter a title for your new gallery","nggallery")}),J().createElement("button",{type:"submit",style:{display:"none"},"aria-hidden":"true"})),J().createElement("div",{className:"flex-1 min-h-0"},"video-links"===L?J().createElement(Ll,{galleryId:n,galleryTitle:k,onGalleryCreated:r,onSuccess:ge}):"folder"===l?J().createElement("div",{className:"flex flex-col h-full"},J().createElement("div",{className:"flex items-center space-x-1 sm:space-x-2 text-xs sm:text-sm mb-2 bg-white overflow-x-auto"},J().createElement("button",{onClick:function(){return ne("")},className:"text-gray-700 underline hover:text-green-600 p-0"},(0,de.__)("Root","nggallery")),h&&J().createElement(J().Fragment,null,J().createElement("span",null,"/"),h.split("/").filter(Boolean).map(function(e,t,n){return J().createElement(J().Fragment,{key:e},J().createElement("button",{onClick:function(){return ne(n.slice(0,t+1).join("/"))},className:"text-gray-700 underline hover:text-green-600"},e),t<n.length-1&&J().createElement("span",null,"/"))}))),J().createElement("div",{className:"flex-1 min-h-0 overflow-hidden flex flex-col"},J().createElement("div",{className:"border rounded-lg divide-y max-h-48 sm:max-h-64 overflow-y-auto"},_?J().createElement("div",{className:"p-2 text-center text-gray-500 text-xs sm:text-sm"},(0,de.__)("Loading...","nggallery")):p.length>0?p.map(function(e){return J().createElement("button",{key:e.relative_path,onClick:function(){ne(e.relative_path)},className:"w-full text-left py-2 px-2 sm:py-1.5 hover:bg-gray-50 flex items-center space-x-2 text-xs sm:text-sm"},J().createElement("span",{className:"text-sm sm:text-base"},J().createElement(fn,null)),J().createElement("span",{className:"truncate"},e.name))}):J().createElement("div",{className:"p-2 text-center text-gray-500 text-xs sm:text-sm"},h?(0,de.__)("No subdirectories found. Click Import to import images from this folder.","nggallery"):(0,de.__)("No directories found.","nggallery"))),J().createElement("div",{className:"mt-3 sm:mt-4 p-2 sm:p-3 rounded-lg border"},J().createElement(Hc,{id:"keep-original-location",name:"keep_original_location",checked:I,onChange:function(e){return A(e.target.checked)},label:(0,de.__)("Keep images in original location","nggallery"),help:(0,de.__)("Caution: If you keep images in the original folder and later delete the gallery, the images in that folder might be deleted depending on your settings.","nggallery")})),E&&J().createElement("div",{className:"text-red-500 text-xs sm:text-sm p-2 mt-2"},E),h&&J().createElement("div",{className:"mt-3 sm:mt-4"},J().createElement("button",{onClick:ae,disabled:_,className:"w-full py-2 sm:py-3 px-3 sm:px-4 text-white rounded-lg transition-colors text-sm sm:text-base ".concat(_?"bg-green-300":"bg-green-500 hover:bg-green-600")},_?(0,de.__)("Importing...","nggallery"):(0,de.__)("Import Selected Folder","nggallery"))))):J().createElement("div",{className:"relative text-center p-4 sm:p-8 border border-dashed rounded-lg transition-colors h-full overflow-y-auto ".concat(c?"border-blue-500 bg-blue-50":"border-gray-300"),onDragOver:function(e){e.preventDefault(),s(!0)},onDragLeave:function(e){e.preventDefault(),s(!1)},onDrop:function(e){e.preventDefault(),s(!1);var t=e.dataTransfer.files;t.length>0&&oe(t)}},J().createElement("input",{ref:M,type:"file",multiple:!0,accept:"".concat(ls.images,",").concat(ls.zip),onChange:function(e){var t=e.target.files;t&&t.length>0&&oe(t)},className:"hidden"}),m.length>0?J().createElement("div",{className:"space-y-3 sm:space-y-4"},m.map(function(e,t){return J().createElement("div",{key:"".concat(e.file.name,"-").concat(t),className:"text-left py-3 px-5 sm:p-4 text-gray-900"},J().createElement("div",{className:"flex justify-between mb-2"},J().createElement("span",{className:"text-xs sm:text-sm text-gray-900 truncate pr-2"},e.file.name),J().createElement("span",{className:"text-xs sm:text-sm text-gray-900 flex-shrink-0"},"completed"===e.status&&"✓","error"===e.status&&"❌","uploading"===e.status&&"".concat(e.progress,"%"))),J().createElement("div",{className:"w-full bg-gray-100 rounded-full h-1"},J().createElement("div",{className:"h-1 rounded-full ".concat("completed"===e.status?"bg-green-500":"error"===e.status?"bg-red-500":"bg-blue-500"),style:{width:"".concat(e.progress,"%")}})),e.error&&J().createElement("p",{className:"text-xs sm:text-sm text-red-500 mt-1"},e.error))})):P.length>0?J().createElement("div",{className:"space-y-3 sm:space-y-4"},J().createElement("div",{className:"grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 lg:grid-cols-5 gap-2 sm:gap-4"},J().createElement("button",{onClick:function(){var e;return null===(e=M.current)||void 0===e?void 0:e.click()},className:"relative aspect-square border-2 border-dashed border-gray-300 rounded-lg hover:border-gray-400 transition-colors flex flex-col items-center justify-center gap-1 sm:gap-2"},J().createElement("span",{className:"text-xl sm:text-2xl"},"+"),J().createElement("span",{className:"text-xs sm:text-sm text-gray-600"},(0,de.__)("Add More","nggallery"))),P.filter(function(e){return!e.excluded}).map(function(e){return J().createElement("div",{key:e.id,className:"relative aspect-square group"},J().createElement("div",{className:"absolute inset-0 rounded-lg overflow-hidden"},J().createElement("img",{src:e.preview,alt:e.file.name,className:"w-full h-full object-cover"}),J().createElement("div",{className:"absolute inset-0 bg-black/40 opacity-0 group-hover:opacity-100 transition-opacity flex items-center justify-center cursor-pointer",onClick:function(t){var n;t.preventDefault(),t.stopPropagation(),n=e.file,j(function(e){return e.map(function(e){return e.file===n?ns(ns({},e),{},{excluded:!0}):e})})},title:(0,de.__)("Remove","nggallery")},J().createElement("div",{className:"text-white transform scale-100 group-hover:scale-110 transition-transform"},J().createElement(pn,null)))))})),J().createElement("div",{className:"flex flex-col sm:flex-row justify-between items-start sm:items-center mt-4 sm:mt-6 pt-3 sm:pt-4 border-t border-gray-200 gap-3 sm:gap-0"},J().createElement("div",{className:"text-xs sm:text-sm text-gray-500"},P.filter(function(e){return!e.excluded}).length," ",(0,de.__)("files selected","nggallery")),J().createElement("div",{className:"flex gap-2 sm:gap-3 w-full sm:w-auto"},J().createElement("button",{onClick:function(){j([]),M.current&&(M.current.value="")},className:"px-3 sm:px-4 py-2 text-sm font-medium text-gray-600 hover:text-gray-800 transition-colors"},(0,de.__)("Clear All","nggallery")),J().createElement("button",{onClick:function(){var e=P.filter(function(e){return!e.excluded}).map(function(e){return e.file});ie(e)},className:"px-4 sm:px-6 py-2 bg-green-500 text-white rounded-lg hover:bg-green-600 transition-colors text-sm font-medium flex-1 sm:flex-none",disabled:0===P.filter(function(e){return!e.excluded}).length},(0,de.__)("Upload","nggallery"))))):J().createElement(J().Fragment,null,J().createElement("div",{className:"flex flex-col items-center mb-4 sm:mb-6 p-4 sm:p-4 border border-dashed border-gray-300 rounded-lg bg-[#f8f9fb]"},J().createElement("div",{className:"flex flex-col items-center"},J().createElement(Yn,{className:"mb-4"}),J().createElement("p",{className:"text-[14px] sm:text-[14px] text-gray-600 "},(0,de.__)("Drag & Drop images or","nggallery")," ",J().createElement("button",{onClick:function(){var e;return null===(e=M.current)||void 0===e?void 0:e.click()},className:"text-green-500 hover:text-green-600 underline hover:underline transition-colors cursor-pointer bg-transparent border-none p-0 text-sm sm:text-base font-bold"},(0,de.__)("Browse from Computer","nggallery"))))),J().createElement("div",{className:"flex flex-col gap-3"},J().createElement("div",{className:"grid grid-cols-3 gap-4 justify-items-center"},ye.map(function(e){return J().createElement(Uc,{key:e.id,icon:e.icon,label:e.label,isSelected:L===e.id,onClick:e.onClick,iconSize:e.iconSize})})))))))};var ss=o(93),us=o.n(ss);function ms(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return ds(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(ds(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,ds(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,ds(m,"constructor",s),ds(s,"constructor",c),c.displayName="GeneratorFunction",ds(s,a,"GeneratorFunction"),ds(m),ds(m,a,"Generator"),ds(m,r,function(){return this}),ds(m,"toString",function(){return"[object Generator]"}),(ms=function(){return{w:l,m:d}})()}function ds(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}ds=function(e,t,n,r){function l(t,n){ds(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},ds(e,t,n,r)}function gs(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 ps(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?gs(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):gs(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function fs(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return ys(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(ys(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,ys(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,ys(m,"constructor",s),ys(s,"constructor",c),c.displayName="GeneratorFunction",ys(s,a,"GeneratorFunction"),ys(m),ys(m,a,"Generator"),ys(m,r,function(){return this}),ys(m,"toString",function(){return"[object Generator]"}),(fs=function(){return{w:l,m:d}})()}function ys(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}ys=function(e,t,n,r){function l(t,n){ys(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},ys(e,t,n,r)}function hs(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 bs(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?hs(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hs(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function vs(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return _s(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(_s(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,_s(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,_s(m,"constructor",s),_s(s,"constructor",c),c.displayName="GeneratorFunction",_s(s,a,"GeneratorFunction"),_s(m),_s(m,a,"Generator"),_s(m,r,function(){return this}),_s(m,"toString",function(){return"[object Generator]"}),(vs=function(){return{w:l,m:d}})()}function _s(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}_s=function(e,t,n,r){function l(t,n){_s(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},_s(e,t,n,r)}function ws(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function xs(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ws(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ws(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Es(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Cs(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Cs(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Cs(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Cs(m,"constructor",s),Cs(s,"constructor",c),c.displayName="GeneratorFunction",Cs(s,a,"GeneratorFunction"),Cs(m),Cs(m,a,"Generator"),Cs(m,r,function(){return this}),Cs(m,"toString",function(){return"[object Generator]"}),(Es=function(){return{w:l,m:d}})()}function Cs(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Cs=function(e,t,n,r){function l(t,n){Cs(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Cs(e,t,n,r)}function Ns(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 ks(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ns(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ns(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Ss(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Os(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Os(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Os(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Os(m,"constructor",s),Os(s,"constructor",c),c.displayName="GeneratorFunction",Os(s,a,"GeneratorFunction"),Os(m),Os(m,a,"Generator"),Os(m,r,function(){return this}),Os(m,"toString",function(){return"[object Generator]"}),(Ss=function(){return{w:l,m:d}})()}function Os(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Os=function(e,t,n,r){function l(t,n){Os(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Os(e,t,n,r)}var Ps=function(e,t){var n,r;e?n=e:n="imagely"===(r=(new URLSearchParams(window.location.search).get("page")||"imagely").replace(/^imagely-?/,""))||""===r?"galleries":r.replace(/[-_\s]/g,"").toLowerCase();var a="".concat("https://www.imagely.com/lite","?utm_source=").concat("ngg","&utm_medium=").concat(n,"&utm_campaign=").concat("upgradetopro");return t&&(a+="&utm_content=".concat(encodeURIComponent(t))),a};function js(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Ts(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Ts(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Ts(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Ts(m,"constructor",s),Ts(s,"constructor",c),c.displayName="GeneratorFunction",Ts(s,a,"GeneratorFunction"),Ts(m),Ts(m,a,"Generator"),Ts(m,r,function(){return this}),Ts(m,"toString",function(){return"[object Generator]"}),(js=function(){return{w:l,m:d}})()}function Ts(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Ts=function(e,t,n,r){function l(t,n){Ts(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Ts(e,t,n,r)}var Is=function(){var e=sl(js().m(function e(t){var n,r;return js().w(function(e){for(;;)switch(e.n){case 0:return n="/imagely/v1/pricelist-items?pricelist_id=".concat(t),e.n=1,dl()({path:n});case 1:return r=e.v,e.a(2,r)}},e)}));return function(t){return e.apply(this,arguments)}}(),As=function(){var e=sl(js().m(function e(t){var n,r,a,l,o;return js().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,r=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,e.n=1,dl()({path:"/imagely/v1/pricelist-items/bulk",method:"POST",headers:{"X-WP-Nonce":r},data:{items:t}});case 1:if(!((a=e.v).created_items&&a.created_items.length>0)){e.n=2;break}return e.a(2,a.created_items);case 2:if(!(a.errors>0)){e.n=3;break}throw new Error("Failed to create items: ".concat((null===(l=a.error_messages)||void 0===l?void 0:l.join(", "))||"Unknown error"));case 3:throw new Error("No items were created");case 4:e.n=6;break;case 5:throw e.p=5,o=e.v,console.error("Error creating multiple pricelist items:",o),o;case 6:return e.a(2)}},e,null,[[0,5]])}));return function(t){return e.apply(this,arguments)}}(),Ds=function(){var e=sl(js().m(function e(t){var n,r,a,l;return js().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,r=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,e.n=1,dl()({path:"/nggpro/v1/commerce/admin/save_pricelist",method:"POST",headers:{"X-WP-Nonce":r},data:t});case 1:return a=e.v,e.a(2,a);case 2:throw e.p=2,l=e.v,console.error("❌ Error saving pricelist (legacy):",l),console.error("❌ Error details:",{message:l.message,status:l.status,response:l.response,data:t}),l;case 3:return e.a(2)}},e,null,[[0,2]])}));return function(t){return e.apply(this,arguments)}}();function Ls(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Fs(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Fs(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Fs(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Fs(m,"constructor",s),Fs(s,"constructor",c),c.displayName="GeneratorFunction",Fs(s,a,"GeneratorFunction"),Fs(m),Fs(m,a,"Generator"),Fs(m,r,function(){return this}),Fs(m,"toString",function(){return"[object Generator]"}),(Ls=function(){return{w:l,m:d}})()}function Fs(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Fs=function(e,t,n,r){function l(t,n){Fs(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Fs(e,t,n,r)}var Ms=function(){var e=sl(Ls().m(function e(t){var n,r,a,l,o,i;return Ls().w(function(e){for(;;)switch(e.p=e.n){case 0:return n="/imagely/v1/whcc-catalog",r=t?"".concat(n,"?category=").concat(encodeURIComponent(t)):n,e.p=1,l=null===(a=window.imagelyApp)||void 0===a?void 0:a.nonce,e.n=2,dl()({path:r,method:"GET",headers:{"X-WP-Nonce":l}});case 2:return o=e.v,e.a(2,o);case 3:throw e.p=3,i=e.v,console.error("Error fetching WHCC catalog:",i),i;case 4:return e.a(2)}},e,null,[[1,3]])}));return function(t){return e.apply(this,arguments)}}();function Rs(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Gs(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Gs(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Gs(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Gs(m,"constructor",s),Gs(s,"constructor",c),c.displayName="GeneratorFunction",Gs(s,a,"GeneratorFunction"),Gs(m),Gs(m,a,"Generator"),Gs(m,r,function(){return this}),Gs(m,"toString",function(){return"[object Generator]"}),(Rs=function(){return{w:l,m:d}})()}function Gs(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Gs=function(e,t,n,r){function l(t,n){Gs(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Gs(e,t,n,r)}function zs(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 Bs(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?zs(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):zs(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var qs=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"$";if("number"==typeof t)return"".concat(n," ").concat(t.toFixed(2));var r=Ai(e);return"".concat(n," ").concat(r.toFixed(2))},Us=function(e){var t=e.className;return J().createElement("svg",{className:t,xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"}))};var Hs={gallery:function(e){var t=e.isOpen,n=e.onClose,r=e.onGalleryCreated,a=pe(e,Rc),l=Po(),o=(0,Z.useCallback)(function(){n&&n(),null!=l&&l.isEmbed&&null!=l&&l.onClose&&l.onClose()},[n,l]);return J().createElement(il,ge({isOpen:t,onClose:o,title:(0,de.__)("New Gallery","nggallery")},a),J().createElement(Mc,{onSuccess:r}))},album:function(e){var t=e.isOpen,r=e.onClose,a=e.onAlbumCreated,l=pe(e,jo),o=rl((0,Z.useState)(""),2),i=o[0],c=o[1],s=rl((0,Z.useState)(!1),2),u=s[0],m=s[1],d=function(){var e,t=te();return Ql({mutationFn:(e=sl(xo().m(function e(t){var n,r,a;return xo().w(function(e){for(;;)switch(e.n){case 0:return r=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,e.n=1,dl()({path:"/imagely/v1/albums",method:"POST",headers:{"X-WP-Nonce":r,"Content-Type":"application/json"},data:t});case 1:return a=e.v,e.a(2,a)}},e)})),function(t){return e.apply(this,arguments)}),onSuccess:function(){t.invalidateQueries({queryKey:["albums"]})}})}(),g=Kl(),p=g.showSuccess,f=g.showError,y=(0,me.useDispatch)(Nr),h=Po(),b=(0,Z.useCallback)(function(){var e=sl(To().m(function e(t){var l,o,s,u,g,b,v,_;return To().w(function(e){for(;;)switch(e.p=e.n){case 0:if(t.preventDefault(),i.trim()){e.n=1;break}return f((0,de.__)("Album name is required","nggallery")),e.a(2);case 1:return m(!0),e.p=2,u="photocrati-nextgen_basic_compact_album",g={open_gallery_in_lightbox:!1,gallery_display_type:"photocrati-nextgen_basic_thumbnails",galleries_per_page:20,enable_breadcrumbs:1,enable_descriptions:0,display_view:"default",template:"default",override_thumbnail_settings:1,thumbnail_width:240,thumbnail_height:160,thumbnail_crop:1,animate_images_enable:!1,animate_images_style:"wobble",animate_images_duration:1500,animate_images_delay:250,animate_pagination_enable:!1,animate_pagination_style:"flipInX",animate_pagination_duration:1500,animate_pagination_delay:250,is_ecommerce_enabled:0},b={name:i.trim(),description:"",sortorder:[],display_type:u,display_type_settings:n({},u,g)},e.n=3,d.mutateAsync(b);case 3:null!=(v=e.v)&&v.message&&p(v.message),c(""),a&&null!=v&&null!==(l=v.album)&&void 0!==l&&l.id?a(v.album.id):null!=h&&h.isEmbed&&null!=h&&h.onInsertAlbum&&null!=v&&null!==(o=v.album)&&void 0!==o&&o.id?h.onInsertAlbum(v.album.id):null!=v&&null!==(s=v.album)&&void 0!==s&&s.id?(y.navigateTo("imagely-albums","galleries",v.album.id),r()):r(),e.n=5;break;case 4:e.p=4,_=e.v,console.error("❌ Error details:",JSON.stringify(_,null,2)),f((0,de.__)("Failed to create album","nggallery"));case 5:return e.p=5,m(!1),e.f(5);case 6:return e.a(2)}},e,null,[[2,4,5,6]])}));return function(t){return e.apply(this,arguments)}}(),[i,p,f,r,d,y,h]),v=(0,Z.useCallback)(function(){c(""),r(),null!=h&&h.isEmbed&&null!=h&&h.onClose&&h.onClose()},[r,h]);return J().createElement(il,ge({isOpen:t,onClose:v,title:(0,de.__)("Create New Album","nggallery")},l),J().createElement("form",{onSubmit:b,className:"space-y-6"},J().createElement("div",null,J().createElement("label",{htmlFor:"album-name",className:"block text-sm font-medium text-gray-700 mb-2"},(0,de.__)("Album Name","nggallery")," ",J().createElement("span",{className:"text-red-500"},"*")),J().createElement("input",{id:"album-name",type:"text",value:i,onChange:function(e){return c(e.target.value)},className:"w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-green-500 focus:border-green-500",placeholder:(0,de.__)("Enter album name","nggallery"),disabled:u,required:!0})),J().createElement("div",{className:"flex justify-end space-x-3 pt-4 border-t border-gray-200"},J().createElement("button",{type:"button",onClick:v,disabled:u,className:"px-4 py-2 text-sm font-medium text-gray-700 bg-white border border-gray-300 rounded-md hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 disabled:opacity-50"},(0,de.__)("Cancel","nggallery")),J().createElement("button",{type:"submit",disabled:u||!i.trim(),className:"px-4 py-2 text-sm font-medium text-white bg-green-500 border border-transparent rounded-md hover:bg-green-600 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 disabled:opacity-50 disabled:cursor-not-allowed inline-flex items-center"},u?J().createElement("span",{className:"inline-flex items-center"},J().createElement("span",{className:"mr-2"},J().createElement(Ha,{size:"sm",color:"gray",className:"!border-white",centerInContainer:!1})),J().createElement("span",null,(0,de.__)("Creating...","nggallery"))):(0,de.__)("Create Album","nggallery")))))},albumSuccess:function(e){var t=e.isOpen,n=e.onClose,r=e.albumId,a=e.albumName,l=(0,me.useDispatch)(Nr),o=(0,Z.useMemo)(function(){return r?'[imagely album="'.concat(r,'"]'):""},[r]),i=function(){var e=sl(Ao().m(function e(){return Ao().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,navigator.clipboard.writeText(o);case 1:l.showNotice("success",(0,de.__)("Shortcode copied to clipboard!","nggallery")),e.n=3;break;case 2:e.p=2,e.v,l.showNotice("error",(0,de.__)("Failed to copy shortcode to clipboard","nggallery"));case 3:return e.a(2)}},e,null,[[0,2]])}));return function(){return e.apply(this,arguments)}}();return J().createElement(il,{isOpen:t,onClose:n,title:""},J().createElement("div",{className:"text-center"},J().createElement("div",{className:"flex items-center justify-center mx-auto"},J().createElement(Tn,{className:"w-48 h-48"})),J().createElement("h3",{className:"text-2xl font-semibold text-gray-800 mb-3"},a?(0,de.sprintf)((0,de.__)("%s updated successfully!","nggallery"),a):(0,de.__)("Album updated successfully!","nggallery")),J().createElement("p",{className:"text-gray-600 text-center mb-6 text-base"},(0,de.__)("Your album is ready to be published. You can add it to any page, post, or widget area using the Imagely Album block or the shortcode below:","nggallery")),o&&J().createElement("div",{className:"mb-8"},J().createElement("button",{onClick:i,className:"bg-gray-100 border-2 border-gray-300 rounded-lg px-6 py-3 font-mono text-base text-gray-800 hover:bg-green-50 hover:border-green-500 transition-colors cursor-pointer w-3/5 mx-auto block",title:(0,de.__)("Click to copy shortcode","nggallery")},o)),J().createElement("div",{className:"flex justify-center mb-6"},J().createElement("button",{onClick:function(){n(),l.navigateTo("imagely-albums","general")},className:"inline-flex items-center justify-center bg-green-500 text-white text-center text-base py-3 px-8 rounded-lg font-medium hover:bg-green-600 transition-colors"},(0,de.__)("View Albums","nggallery")))))},galleryEdit:function(e){var t=e.isOpen,n=e.galleryId,r=e.onClose,a=oo(n),l=a.data,o=a.refetch;if(!l)return null;var i=function(){var e=sl(Tc().m(function e(){return Tc().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,o();case 1:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}();return J().createElement(il,{isOpen:t,onClose:r,title:(0,de.__)("Edit Gallery Details","nggallery")},J().createElement(jc,{gallery:l,onClose:r,onUpdate:i}))},gallerySuccess:function(e){var t=e.isOpen,n=e.onClose,r=e.galleryId,a=e.galleryName,l=e.pageId,o=e.pageName,i=(0,me.useDispatch)(Nr),c=rl((0,Z.useState)(o),2),s=c[0],u=c[1],m=rl((0,Z.useState)(void 0),2),d=m[0],g=m[1],p=rl((0,Z.useState)(!1),2),f=(p[0],p[1]),y=(0,Z.useMemo)(function(){return r?'[imagely id="'.concat(r,'"]'):""},[r]);(0,Z.useEffect)(function(){var e=function(){var e=sl(Bc().m(function e(){var n,r,a,i,c;return Bc().w(function(e){for(;;)switch(e.p=e.n){case 0:if(!l||o||!t){e.n=6;break}return f(!0),e.p=1,e.n=2,dl()({path:"/wp/v2/pages/".concat(l)});case 2:null!=(r=e.v)&&null!==(n=r.title)&&void 0!==n&&n.rendered&&u(r.title.rendered),null!=r&&r.link&&g(r.link),e.n=4;break;case 3:e.p=3,i=e.v,console.error("Error fetching page:",i);case 4:return e.p=4,f(!1),e.f(4);case 5:e.n=11;break;case 6:if(!(l&&o&&t)){e.n=11;break}return f(!0),e.p=7,e.n=8,dl()({path:"/wp/v2/pages/".concat(l)});case 8:null!=(a=e.v)&&a.link&&g(a.link),e.n=10;break;case 9:e.p=9,c=e.v,console.error("Error fetching page:",c);case 10:return e.p=10,f(!1),e.f(10);case 11:return e.a(2)}},e,null,[[7,9,10,11],[1,3,4,5]])}));return function(){return e.apply(this,arguments)}}();e()},[l,o,t]),(0,Z.useEffect)(function(){t||(u(o),g(void 0))},[t,o]);var h=function(){var e=sl(Bc().m(function e(){return Bc().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,navigator.clipboard.writeText(y);case 1:i.showNotice("success",(0,de.__)("Shortcode copied to clipboard!","nggallery")),e.n=3;break;case 2:e.p=2,e.v,i.showNotice("error",(0,de.__)("Failed to copy shortcode to clipboard","nggallery"));case 3:return e.a(2)}},e,null,[[0,2]])}));return function(){return e.apply(this,arguments)}}();return J().createElement(il,{isOpen:t,onClose:n,title:""},J().createElement("div",{className:"text-center"},J().createElement("div",{className:"flex items-center justify-center mx-auto"},J().createElement(Tn,{className:"w-48 h-48"})),J().createElement("h3",{className:"text-2xl font-semibold text-gray-800 mb-3"},a?(0,de.sprintf)((0,de.__)("%s created successfully!","nggallery"),a):(0,de.__)("Gallery created successfully!","nggallery")),J().createElement("p",{className:"text-gray-600 text-center mb-6 text-base"},l&&s?J().createElement(J().Fragment,null,(0,de.__)("Your gallery has been linked to the page","nggallery")," ",d?J().createElement("a",{href:d,target:"_blank",rel:"noopener noreferrer",className:"text-green-600 hover:text-green-700 font-medium underline"},'"',s,'"'):J().createElement("span",{className:"font-medium"},'"',s,'"'),". ",(0,de.__)("You can also add it to any other page, post, or widget area using the Imagely Gallery block or the shortcode below:","nggallery")):(0,de.__)("Your gallery is ready to be published. You can add it to any page, post, or widget area using the Imagely Gallery block or the shortcode below:","nggallery")),y&&J().createElement("div",{className:"mb-8"},J().createElement("button",{onClick:h,className:"bg-gray-100 border-2 border-gray-300 rounded-lg px-6 py-3 font-mono text-base text-gray-800 hover:bg-green-50 hover:border-green-500 transition-colors cursor-pointer w-3/5 mx-auto block",title:(0,de.__)("Click to copy shortcode","nggallery")},y)),J().createElement("div",{className:"flex justify-center mb-6"},J().createElement("button",{onClick:function(){n(),i.navigateTo("imagely","galleryList")},className:"inline-flex items-center justify-center bg-green-500 text-white text-center text-base py-3 px-8 rounded-lg font-medium hover:bg-green-700 transition-colors"},(0,de.__)("View Galleries","nggallery")))))},deleteGalleries:function(e){var t=e.isOpen,n=e.galleries,r=e.onClose,a=void 0===r?function(){}:r,l=e.onConfirm,o=void 0===l?function(){}:l,i=e.title,c=pe(e,cc);return J().createElement(ac,ge({isOpen:t,entityType:"galleries",items:n,getItemId:function(e){return e.id},getItemLabel:function(e){return e.galleryTitle},onClose:a,onConfirm:o,title:i||(0,de.__)("Delete Galleries","nggallery"),singularLabel:(0,de.__)("gallery","nggallery"),pluralLabel:(0,de.__)("galleries","nggallery")},c))},deleteAlbums:function(e){var t=e.isOpen,n=e.albums,r=e.onClose,a=void 0===r?function(){}:r,l=e.onConfirm,o=void 0===l?function(){}:l,i=e.title,c=pe(e,lc);return J().createElement(ac,ge({isOpen:t,entityType:"albums",items:n,getItemId:function(e){return e.id},getItemLabel:function(e){return e.albumTitle},onClose:a,onConfirm:o,title:i||(0,de.__)("Delete Albums","nggallery"),singularLabel:(0,de.__)("album","nggallery"),pluralLabel:(0,de.__)("albums","nggallery")},c))},deleteImages:function(e){var t=e.isOpen,n=e.images,r=e.onClose,a=void 0===r?function(){}:r,l=e.onConfirm,o=void 0===l?function(){}:l,i=e.title,c=pe(e,sc);return J().createElement(ac,ge({isOpen:t,entityType:"images",items:n,getItemId:function(e){return e.pid},getItemLabel:function(e){return e.filename},onClose:a,onConfirm:o,title:i||(0,de.__)("Delete Images","nggallery"),singularLabel:(0,de.__)("image","nggallery"),pluralLabel:(0,de.__)("images","nggallery")},c))},deleteTags:function(e){var t=e.isOpen,n=e.tags,r=e.onClose,a=void 0===r?function(){}:r,l=e.onConfirm,o=void 0===l?function(){}:l,i=e.title,c=pe(e,dc);return J().createElement(ac,ge({isOpen:t,entityType:"tags",items:n,getItemId:function(e){return e.term_id},getItemLabel:function(e){return e.name},onClose:a,onConfirm:o,title:i||(0,de.__)("Delete Tags","nggallery"),singularLabel:(0,de.__)("tag","nggallery"),pluralLabel:(0,de.__)("tags","nggallery")},c))},deleteCoupons:function(e){var t=e.isOpen,n=e.onClose,r=e.couponIds,a=e.items,l=e.onConfirm,o=void 0===l?function(){}:l,i=e.title,c=function(){var e,t=te();return Ql({mutationFn:(e=sl(bi().m(function e(t){var n,r,a,l;return bi().w(function(e){for(;;)switch(e.p=e.n){case 0:return r=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,e.p=1,e.n=2,dl()({path:"/imagely/v1/coupons/".concat(t),method:"DELETE",headers:{"X-WP-Nonce":r},parse:!1});case 2:e.n=5;break;case 3:if(e.p=3,404!==((null==(l=e.v)?void 0:l.status)||(null==l||null===(a=l.response)||void 0===a?void 0:a.status))){e.n=4;break}return e.a(2);case 4:throw l;case 5:return e.a(2)}},e,null,[[1,3]])})),function(t){return e.apply(this,arguments)}),onSettled:function(){t.invalidateQueries({queryKey:["coupons"]})}})}(),s=Kl(),u=s.showSuccess,m=s.showError,d=s.clearNotifications,g=(0,Z.useMemo)(function(){return a&&a.length?a:r.map(function(e){return{id:e,title:(0,de.__)("Coupon","nggallery"),code:String(e)}})},[r,a]),p=(0,Z.useMemo)(function(){return g.length>0&&g.length<=5?J().createElement("ul",{className:"list-none text-sm text-gray-700 px-4 text-center"},g.map(function(e){return J().createElement("li",{key:e.id},e.title," (",e.code,")")})):null},[g]),f=function(){var e=sl(oc().m(function e(){var t;return oc().w(function(e){for(;;)switch(e.p=e.n){case 0:if(0!==r.length){e.n=1;break}return e.a(2);case 1:return c.reset&&c.reset(),e.p=2,e.n=3,Promise.all(r.map(function(e){return c.mutateAsync(e)}));case 3:t=1===r.length?(0,de.__)("coupon","nggallery"):(0,de.__)("coupons","nggallery"),d(),u((0,de.__)("Successfully deleted ".concat(r.length," ").concat(t),"nggallery")),e.n=5;break;case 4:e.p=4,e.v,d(),m((0,de.__)("Failed to delete coupon(s)","nggallery"));case 5:o(),n();case 6:return e.a(2)}},e,null,[[2,4]])}));return function(){return e.apply(this,arguments)}}(),y=J().createElement(Xn,null);return J().createElement(il,{isOpen:t,onClose:n},J().createElement("div",{className:"space-y-4"},J().createElement("div",{className:"flex items-center gap-2 justify-center"},J().createElement("div",null,y)),i&&J().createElement("h2",{className:"text-xl font-bold text-center text-gray-900 mt-2"},i),J().createElement("p",{className:"text-sm text-gray-500 text-center"},1===r.length?(0,de.__)("Are you sure you want to delete this coupon?","nggallery"):(0,de.__)("Are you sure you want to delete the selected coupons?","nggallery")),p,J().createElement("p",{className:"text-sm text-red-500 text-center"},(0,de.__)("This action cannot be undone.","nggallery")),J().createElement("div",{className:"flex justify-center space-x-3 !mb-4 ".concat(c.isPending?"cursor-wait":"")},J().createElement("button",{type:"button",onClick:n,disabled:c.isPending,className:"px-8 py-2 font-medium text-white bg-green-500 rounded-lg shadow hover:bg-green-600 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 transition-colors disabled:opacity-50 disabled:cursor-not-allowed"},(0,de.__)("Cancel","nggallery")),J().createElement("button",{type:"button",onClick:f,disabled:c.isPending,className:"px-8 py-2 font-bold text-white bg-red-600 border border-transparent rounded-lg shadow hover:bg-red-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-red-500 transition-colors disabled:opacity-50 disabled:cursor-not-allowed"},c.isPending?J().createElement("span",{className:"flex items-center"},J().createElement(bn,{className:"animate-spin -ml-1 mr-2 h-4 w-4 text-white"}),(0,de.__)("Deleting...","nggallery")):(0,de.__)("Delete","nggallery")))))},imageUploader:function(e){var t=e.isOpen,n=e.onClose,r=e.galleryId,a=e.onGalleryCreated,l=!r,o=l?(0,de.__)("Add a New Gallery","nggallery"):(0,de.__)("Add Images","nggallery");return J().createElement(il,{isOpen:t,onClose:n,title:o,contentClassName:l?" !p-[38px] !rounded-2xl ":"",modalClassName:l?"rounded-2xl":""},J().createElement(cs,{galleryId:r,onGalleryCreated:a}))},imageView:function(e){var t=e.isOpen,n=e.onClose,r=e.image,a=e.returnTo,l=rl((0,Z.useState)(!1),2),o=l[0],i=l[1],c=rl((0,Z.useState)(Date.now()),2),s=c[0],u=c[1],m=rl((0,Z.useState)(!1),2),d=m[0],g=m[1],p=rl((0,Z.useState)(void 0),2),f=p[0],y=p[1],h=rl((0,Z.useState)(null),2),b=h[0],v=h[1],_=(0,me.useDispatch)(Nr),w=r.galleryid,x=te(),E=oo(w).data,C=Kl(),N=C.showSuccess,k=C.showError,S=yo(),O=function(){var e,t=te();return Ql({mutationFn:(e=sl($l().m(function e(t){var n,r,a;return $l().w(function(e){for(;;)switch(e.n){case 0:return n=t.pid,r=t.cropData,a=_l("crop-thumbnail"),e.n=1,a(n,r);case 1:return e.a(2,e.v)}},e)})),function(t){return e.apply(this,arguments)}),onSuccess:function(){t.invalidateQueries({queryKey:["images"]}),t.invalidateQueries({queryKey:["gallery"]})}})}(),P=ho(),j=function(){var e=sl(ms().m(function e(t){var n,a,l;return ms().w(function(e){for(;;)switch(e.p=e.n){case 0:return i(!0),e.p=1,e.n=2,S.mutateAsync({pid:r.pid,rotation:t});case 2:n=Date.now(),u(n),x.setQueriesData({queryKey:["gallery",w,"images"]},function(e){return null!=e&&e.images?ps(ps({},e),{},{images:e.images.map(function(e){return e.pid===r.pid?ps(ps({},e),{},{reloadKey:n}):e})}):e}),E&&E.previewpic===r.pid&&(a="".concat(E.previewpic_url.split("?")[0],"?t=").concat(n),x.setQueryData(["gallery",E.gid],function(e){return e?ps(ps({},e),{},{previewpic_url:a}):e}),N((0,de.__)("Gallery thumbnail updated after image rotation!","nggallery"))),e.n=4;break;case 3:e.p=3,l=e.v,console.error("Error rotating image",l);case 4:return e.p=4,i(!1),e.f(4);case 5:return e.a(2)}},e,null,[[1,3,4,5]])}));return function(t){return e.apply(this,arguments)}}(),T=function(){var e=sl(ms().m(function e(){var t,n,a;return ms().w(function(e){for(;;)switch(e.p=e.n){case 0:return i(!0),e.p=1,e.n=2,P.mutateAsync(r.pid);case 2:t=Date.now(),u(t),x.setQueriesData({queryKey:["gallery",w,"images"]},function(e){return null!=e&&e.images?ps(ps({},e),{},{images:e.images.map(function(e){return e.pid===r.pid?ps(ps({},e),{},{reloadKey:t}):e})}):e}),E&&E.previewpic===r.pid&&(n="".concat(E.previewpic_url.split("?")[0],"?t=").concat(t),x.setQueryData(["gallery",E.gid],function(e){return e?ps(ps({},e),{},{previewpic_url:n}):e}),N((0,de.__)("Gallery thumbnail updated after image recovery!","nggallery"))),e.n=4;break;case 3:e.p=3,a=e.v,console.error("Error recovering image",a);case 4:return e.p=4,i(!1),e.f(4);case 5:return e.a(2)}},e,null,[[1,3,4,5]])}));return function(){return e.apply(this,arguments)}}(),I=(0,Z.useCallback)(sl(ms().m(function e(){var t,n,a,l,o,c,s,m,d,p,h,v,_;return ms().w(function(e){for(;;)switch(e.p=e.n){case 0:if(b&&f){e.n=1;break}return e.a(2);case 1:return i(!0),e.p=2,t=r.image_url||"",e.n=3,fetch(t);case 3:return n=e.v,e.n=4,n.blob();case 4:return a=e.v,(l=new Image).src=URL.createObjectURL(a),e.n=5,new Promise(function(e){l.onload=e});case 5:return o=l.naturalWidth/b.width,c=l.naturalHeight/b.height,s=f.x*o,m=f.y*c,d=f.width*o,p=f.height*c,e.n=6,O.mutateAsync({pid:r.pid,cropData:{x:s,y:m,w:d,h:p,rr:1}});case 6:h=Date.now(),u(h),x.setQueriesData({queryKey:["gallery",w,"images"]},function(e){return null!=e&&e.images?ps(ps({},e),{},{images:e.images.map(function(e){return e.pid===r.pid?ps(ps({},e),{},{reloadKey:h}):e})}):e}),E&&E.previewpic===r.pid&&(v="".concat(E.previewpic_url.split("?")[0],"?t=").concat(h),x.setQueryData(["gallery",E.gid],function(e){return e?ps(ps({},e),{},{previewpic_url:v}):e}),N((0,de.__)("Gallery thumbnail updated after crop!","nggallery"))),N((0,de.__)("Image cropped successfully!","nggallery")),g(!1),y(void 0),e.n=8;break;case 7:e.p=7,_=e.v,console.error("Error cropping thumbnail",_),k((0,de.__)("Failed to crop thumbnail","nggallery"));case 8:return e.p=8,i(!1),e.f(8);case 9:return e.a(2)}},e,null,[[2,7,8,9]])})),[f,b,r,E,x,N,k]),A=function(e,t){var n=120,r=80;(e<n||t<r)&&(n=e,(r=Math.round(n/1.5))>t&&(r=t,n=Math.round(1.5*r)));var a=Math.round(.1*e),l=Math.round(.1*t);return a+n>e&&(a=e-n),l+r>t&&(l=t-r),a<0&&(a=0),l<0&&(l=0),{unit:"px",width:n,height:r,x:a,y:l}};(0,Z.useEffect)(function(){d&&b&&!f&&y(A(b.naturalWidth,b.naturalHeight))},[d,b,f]);var D=J().createElement("svg",{className:"w-5 h-5",viewBox:"0 0 18 18",fill:"none"},J().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5.00016 0.833496C5.4604 0.833496 5.8335 1.20659 5.8335 1.66683V4.16683H13.3335C13.9965 4.16683 14.6324 4.43022 15.1013 4.89906C15.5701 5.3679 15.8335 6.00379 15.8335 6.66683V14.1668H18.3335C18.7937 14.1668 19.1668 14.5399 19.1668 15.0002C19.1668 15.4604 18.7937 15.8335 18.3335 15.8335H15.8335V18.3335C15.8335 18.7937 15.4604 19.1668 15.0002 19.1668C14.5399 19.1668 14.1668 18.7937 14.1668 18.3335V15.8335H6.66683C6.00379 15.8335 5.3679 15.5701 4.89906 15.1013C4.43022 14.6324 4.16683 13.9965 4.16683 13.3335V5.8335H1.66683C1.20659 5.8335 0.833496 5.4604 0.833496 5.00016C0.833496 4.53993 1.20659 4.16683 1.66683 4.16683H4.16683V1.66683C4.16683 1.20659 4.53993 0.833496 5.00016 0.833496ZM5.8335 5.8335V13.3335C5.8335 13.5545 5.92129 13.7665 6.07757 13.9228C6.23385 14.079 6.44582 14.1668 6.66683 14.1668H14.1668V6.66683C14.1668 6.44582 14.079 6.23385 13.9228 6.07757C13.7665 5.92129 13.5545 5.8335 13.3335 5.8335H5.8335Z",fill:"currentColor",fillOpacity:"0.6"})),L=J().createElement("svg",{className:"w-5 h-5",viewBox:"0 0 18 18",fill:"none"},J().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9.00016 1.66683C5.31826 1.66683 2.3335 4.65159 2.3335 8.3335C2.3335 12.0154 5.31826 15.0002 9.00016 15.0002C12.6821 15.0002 15.6668 12.0154 15.6668 8.3335C15.6668 4.65159 12.6821 1.66683 9.00016 1.66683ZM1.00016 8.3335C1.00016 4.09937 4.76603 0.666504 9.00016 0.666504C13.2343 0.666504 17.0002 4.09937 17.0002 8.3335C17.0002 12.5676 13.2343 16.0005 9.00016 16.0005C4.76603 16.0005 1.00016 12.5676 1.00016 8.3335ZM9.00016 4.16683C9.4604 4.16683 9.8335 4.53993 9.8335 5.00016V8.3335L12.1668 10.6668C12.4933 10.9933 12.4933 11.5068 12.1668 11.8333C11.8404 12.1598 11.3268 12.1598 11.0003 11.8333L8.3335 9.1665V5.00016C8.3335 4.53993 8.70659 4.16683 9.00016 4.16683Z",fill:"currentColor",fillOpacity:"0.6"}));return J().createElement(il,{isOpen:t,onClose:function(){n(),a&&setTimeout(function(){_.setActiveModal(a.type,a.props)},100)},title:r.filename},J().createElement("div",{className:"space-y-4"},J().createElement("div",{className:"relative"},J().createElement("div",{className:"flex justify-center items-center max-h-[50vh] max-w-full mx-auto transition-all duration-300"},d?J().createElement(us(),{crop:f,onChange:function(e){return y(e)},onComplete:function(e){return y(e)},aspect:1.5},J().createElement("img",{src:"".concat(r.image_url||"").concat(s?"?t=".concat(s):""),alt:r.alttext,className:"!max-w-full !max-h-[50vh] !shadow-lg !mx-auto ".concat(o?"!opacity-50":""),style:{display:"block",margin:"0 auto"},ref:v})):J().createElement("img",{src:"".concat(r.image_url||"").concat(s?"?t=".concat(s):""),alt:r.alttext,className:"max-w-full max-h-[50vh] shadow-lg mx-auto ".concat(o?"opacity-50":""),style:{display:"block",margin:"0 auto"},ref:v}),o&&J().createElement("div",{className:"absolute inset-0 flex items-center justify-center"},J().createElement(bn,{className:"animate-spin h-8 w-8 text-green-500"})))),J().createElement("div",{className:"flex justify-center space-x-4"},J().createElement(Gi,{text:(0,de.__)("Rotate 90 degrees clockwise","nggallery")},J().createElement("button",{onClick:function(){return j("cw")},disabled:o||d,className:"px-4 py-2 bg-gray-400 text-white rounded hover:bg-gray-500 flex items-center space-x-2 ".concat(o||d?"opacity-50 cursor-not-allowed":"")},J().createElement("svg",{className:"w-5 h-5",viewBox:"0 0 18 18",fill:"none"},J().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.99984 2.33317C7.6813 2.33317 6.39237 2.72416 5.29604 3.45671C4.19971 4.18925 3.34523 5.23044 2.84064 6.44861C2.33606 7.66679 2.20404 9.00723 2.46127 10.3004C2.71851 11.5936 3.35345 12.7815 4.2858 13.7139C5.21815 14.6462 6.40603 15.2812 7.69924 15.5384C8.99245 15.7956 10.3329 15.6636 11.5511 15.159C12.7692 14.6545 13.8104 13.8 14.543 12.7036C15.2755 11.6073 15.6665 10.3184 15.6665 8.99984C15.6665 8.5396 16.0396 8.1665 16.4998 8.1665C16.9601 8.1665 17.3332 8.5396 17.3332 8.99984C17.3332 10.648 16.8444 12.2592 15.9288 13.6296C15.0131 15 13.7116 16.0681 12.1889 16.6988C10.6662 17.3296 8.9906 17.4946 7.37409 17.173C5.75758 16.8515 4.27272 16.0578 3.10728 14.8924C1.94185 13.727 1.14817 12.2421 0.82663 10.6256C0.505087 9.00908 0.670115 7.33353 1.30084 5.81081C1.93158 4.28809 2.99968 2.9866 4.37009 2.07092C5.7405 1.15525 7.35166 0.666504 8.99984 0.666504C11.3213 0.666504 13.535 1.58751 15.194 3.18241L15.2058 3.19391L15.6665 3.65466V1.49984C15.6665 1.0396 16.0396 0.666504 16.4998 0.666504C16.9601 0.666504 17.3332 1.0396 17.3332 1.49984V5.6665C17.3332 6.12674 16.9601 6.49984 16.4998 6.49984H12.3332C11.8729 6.49984 11.4998 6.12674 11.4998 5.6665C11.4998 5.20627 11.8729 4.83317 12.3332 4.83317H14.488L14.0332 4.3784C12.6763 3.07672 10.8757 2.33317 8.99984 2.33317Z",fill:"currentColor",fillOpacity:"0.6"})))),J().createElement(Gi,{text:(0,de.__)("Rotate 90 degrees counter-clockwise","nggallery")},J().createElement("button",{onClick:function(){return j("ccw")},disabled:o||d,className:"px-4 py-2 bg-gray-400 text-white rounded hover:bg-gray-500 flex items-center space-x-2 ".concat(o||d?"opacity-50 cursor-not-allowed":"")},J().createElement("svg",{className:"w-5 h-5",viewBox:"0 0 18 18",fill:"none"},J().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.9967 0.666516L8.99984 0.666504C10.648 0.66651 12.2592 1.15525 13.6296 2.07093C15 2.98661 16.0681 4.2881 16.6988 5.81081C17.3296 7.33353 17.4946 9.00909 17.173 10.6256C16.8515 12.2421 16.0578 13.727 14.8924 14.8924C13.727 16.0578 12.2421 16.8515 10.6256 17.1731C9.00908 17.4946 7.33353 17.3296 5.81081 16.6988C4.28809 16.0681 2.9866 15 2.07092 13.6296C1.15525 12.2592 0.666504 10.648 0.666504 8.99984C0.666504 8.53961 1.0396 8.16651 1.49984 8.16651C1.96007 8.16651 2.33317 8.53961 2.33317 8.99984C2.33317 10.3184 2.72416 11.6073 3.45671 12.7036C4.18925 13.8 5.23044 14.6545 6.44861 15.159C7.66679 15.6636 9.00723 15.7956 10.3004 15.5384C11.5936 15.2812 12.7815 14.6462 13.7139 13.7139C14.6462 12.7815 15.2812 11.5937 15.5384 10.3004C15.7956 9.00724 15.6636 7.66679 15.159 6.44862C14.6545 5.23045 13.8 4.18926 12.7036 3.45671C11.6077 2.72446 10.3194 2.33348 9.0014 2.33318C7.12259 2.34065 5.31925 3.07305 3.96731 4.37755L3.51168 4.83318H5.6665C6.12674 4.83318 6.49984 5.20627 6.49984 5.66651C6.49984 6.12675 6.12674 6.49984 5.6665 6.49984H1.49984C1.0396 6.49984 0.666504 6.12675 0.666504 5.66651V1.49984C0.666504 1.03961 1.0396 0.66651 1.49984 0.66651C1.96007 0.66651 2.33317 1.03961 2.33317 1.49984V3.65466L2.79392 3.19392L2.80397 3.18404C4.46605 1.57726 6.68495 0.675212 8.9967 0.666516Z",fill:"currentColor",fillOpacity:"0.6"})))),d?J().createElement(Gi,{text:(0,de.__)("Apply current crop","nggallery")},J().createElement("button",{onClick:I,disabled:o,className:"px-4 py-2 bg-green-500 text-white rounded hover:bg-green-600 flex items-center space-x-2 ".concat(o?"opacity-50 cursor-not-allowed":"")},D)):J().createElement(Gi,{text:(0,de.__)("Select crop area for the thumbnail","nggallery")},J().createElement("button",{onClick:function(){b&&y(A(b.naturalWidth,b.naturalHeight)),g(!0)},disabled:o,className:"px-4 py-2 bg-gray-400 text-white rounded hover:bg-gray-500 flex items-center space-x-2 ".concat(o?"opacity-50 cursor-not-allowed":"")},D)),J().createElement(Gi,{text:(0,de.__)("Restore from backup","nggallery")},J().createElement("button",{onClick:T,disabled:o||d,className:"px-4 py-2 bg-gray-400 text-white rounded hover:bg-gray-500 flex items-center space-x-2 ".concat(o||d?"opacity-50 cursor-not-allowed":"")},L)))))},galleryImageView:function(e){var t=e.isOpen,n=e.onClose,r=e.image,a=e.galleryId,l=rl((0,Z.useState)(0),2),o=l[0],i=l[1],c=so(a&&a>0?a:null).data,s=(null==c?void 0:c.images)||[];(0,Z.useEffect)(function(){if(s.length>0&&t){var e=s.findIndex(function(e){return e.pid===r.pid});e>=0&&i(e)}},[s.length,r.pid,t]);var u=s[o],m=(0,Z.useCallback)(function(){o>0&&i(o-1)},[o]),d=(0,Z.useCallback)(function(){o<s.length-1&&i(o+1)},[o,s.length]);if((0,Z.useEffect)(function(){var e=function(e){t&&("Escape"===e.key?(e.preventDefault(),n()):"ArrowLeft"===e.key?(e.preventDefault(),m()):"ArrowRight"===e.key&&(e.preventDefault(),d()))};return window.addEventListener("keydown",e),function(){return window.removeEventListener("keydown",e)}},[t,m,d,n]),(0,Z.useEffect)(function(){return document.body.style.overflow=t?"hidden":"unset",function(){document.body.style.overflow="unset"}},[t]),!t||!u||!a||a<=0)return null;var g=o>0,p=o<s.length-1;return J().createElement("div",{className:"fixed inset-0 z-[9999] bg-black bg-opacity-95 flex items-center justify-center",onClick:n},J().createElement("button",{onClick:n,className:"absolute top-3 sm:top-[39px] right-3 sm:right-4 z-50 text-white hover:text-gray-300 transition-colors",title:(0,de.__)("Close (ESC)","nggallery")},J().createElement("svg",{className:"w-6 h-6 sm:w-8 sm:h-8",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"}))),J().createElement("div",{className:"absolute top-3 sm:top-[39px] left-3 sm:left-4 z-50 text-white"},J().createElement("h2",{className:"text-sm sm:text-lg font-medium text-gray-300"},u.filename," (",o+1," of ",s.length,")")),J().createElement("div",{className:"relative w-full h-full flex items-center justify-between p-2 sm:p-4 ml-0",onClick:function(e){return e.stopPropagation()}},J().createElement("div",{className:"flex items-center justify-center w-8 sm:w-16 h-full"},g&&J().createElement("button",{onClick:m,className:"bg-black bg-opacity-60 hover:bg-opacity-80 text-white rounded-full p-2 sm:p-3 transition-all",title:(0,de.__)("Previous image (←)","nggallery")},J().createElement("svg",{className:"w-5 h-5 sm:w-8 sm:h-8",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M15 19l-7-7 7-7"})))),J().createElement("div",{className:"flex-1 flex items-center justify-center max-w-full max-h-full mx-2 sm:mx-4"},J().createElement("div",{className:"relative"},J().createElement("img",{src:u.image_url||"",alt:u.alttext||u.filename,className:"max-w-full max-h-full object-contain ".concat(u.exclude?"opacity-50 grayscale":""),style:{maxHeight:"85vh",maxWidth:"100%"}}),u.exclude&&J().createElement("div",{className:"absolute inset-0 flex items-center justify-center pointer-events-none"},J().createElement("div",{className:"bg-gray-600 text-white text-sm px-3 py-2 rounded font-medium shadow-lg"},(0,de.__)("Hidden","nggallery"))))),J().createElement("div",{className:"flex items-center justify-center w-8 sm:w-16 h-full"},p&&J().createElement("button",{onClick:d,className:"bg-black bg-opacity-60 hover:bg-opacity-80 text-white rounded-full p-2 sm:p-3 transition-all",title:(0,de.__)("Next image (→)","nggallery")},J().createElement("svg",{className:"w-5 h-5 sm:w-8 sm:h-8",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 5l7 7-7 7"}))))),J().createElement("div",{className:"absolute bottom-0 left-1/2 transform -translate-x-1/2 bg-black bg-opacity-80 text-white p-2 sm:p-4 rounded-t-lg w-full sm:w-auto max-w-4xl"},J().createElement("div",{className:"px-2 sm:px-4"},J().createElement("div",{className:"text-center mb-2 sm:mb-3"},J().createElement("h2",{className:"text-sm sm:text-lg font-medium text-gray-300"},u.filename," (",o+1," of ",s.length,")")),J().createElement("div",{className:"text-center mb-2 sm:mb-4"},u.alttext&&J().createElement("p",{className:"text-sm sm:text-lg font-medium mb-1 sm:mb-2"},u.alttext),u.description&&J().createElement("p",{className:"text-xs sm:text-sm text-gray-300"},u.description)),s.length>1&&J().createElement("div",{className:"flex justify-center space-x-1 sm:space-x-2 mb-2"},s.map(function(e,t){return J().createElement("button",{key:t,onClick:function(){return i(t)},className:"w-2 h-2 sm:w-3 sm:h-3 rounded-full transition-colors ".concat(t===o?"bg-white":"bg-gray-500 hover:bg-gray-300"),title:"".concat((0,de.__)("Go to image","nggallery")," ").concat(t+1)})})),J().createElement("div",{className:"text-center text-xs text-gray-400"},(0,de.__)("Use ← → arrow keys to navigate • ESC to close","nggallery")))))},bulkResize:function(e){var t=e.isOpen,n=e.onClose,r=e.imageIds,a=e.galleryId,l=e.onConfirm,o=void 0===l?function(){}:l,i=rl((0,Z.useState)(""),2),c=i[0],s=i[1],u=rl((0,Z.useState)(""),2),m=u[0],d=u[1],g=te(),p=function(){var e,t=te();return Ql({mutationFn:(e=sl($l().m(function e(t){var n,r,a,l,o;return $l().w(function(e){for(;;)switch(e.n){case 0:return n=t.imageIds,r=t.width,a=t.height,l=wl("bulk-resize"),o={image_ids:n},r&&(o.width=r),a&&(o.height=a),e.n=1,l(o);case 1:return e.a(2,e.v)}},e)})),function(t){return e.apply(this,arguments)}),onSuccess:function(){t.invalidateQueries({queryKey:["images"]}),t.invalidateQueries({queryKey:["gallery"]})}})}(),f=Kl(),y=f.showSuccess,h=f.showError,b=f.showWarning,v=function(){var e=sl(pi().m(function e(){var t,l,i,s,u;return pi().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,t=c?parseInt(c,10):void 0,l=m?parseInt(m,10):void 0,e.n=1,p.mutateAsync({imageIds:r,width:t,height:l});case 1:i=e.v,s=Date.now(),a&&g.setQueriesData({queryKey:["gallery",a,"images"]},function(e){return null!=e&&e.images?hi(hi({},e),{},{images:e.images.map(function(e){return r.includes(e.pid)?hi(hi({},e),{},{reloadKey:s}):e})}):e}),i.success_count>0&&y("Successfully resized ".concat(i.success_count," of ").concat(i.processed," images")),i.failure_count>0&&b("Failed to resize ".concat(i.failure_count," images")),o(),n(),e.n=3;break;case 2:e.p=2,u=e.v,console.error("Error bulk resizing images:",u),h("Failed to resize selected images");case 3:return e.a(2)}},e,null,[[0,2]])}));return function(){return e.apply(this,arguments)}}();return J().createElement(il,{isOpen:t,onClose:n,title:(0,de.__)("Bulk Resize Images","nggallery")},J().createElement("div",{className:"space-y-4"},J().createElement("p",{className:"text-gray-600"},(0,de.__)("Resize","nggallery")," ",r.length," ",(0,de.__)("selected images. Leave fields empty to use global settings.","nggallery")),J().createElement("div",{className:"space-y-4"},J().createElement("div",null,J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-1"},(0,de.__)("Width (pixels)","nggallery")),J().createElement("input",{type:"number",min:"1",placeholder:(0,de.__)("Leave empty for global setting","nggallery"),value:c,onChange:function(e){return s(e.target.value)},className:"w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-green-500",disabled:p.isPending})),J().createElement("div",null,J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-1"},(0,de.__)("Height (pixels)","nggallery")),J().createElement("input",{type:"number",min:"1",placeholder:(0,de.__)("Leave empty for global setting","nggallery"),value:m,onChange:function(e){return d(e.target.value)},className:"w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-green-500",disabled:p.isPending}))),J().createElement("div",{className:"flex justify-end space-x-3 pt-4"},J().createElement("button",{onClick:n,disabled:p.isPending,className:"px-4 py-2 text-gray-600 border border-gray-300 rounded hover:bg-gray-50 disabled:opacity-50"},(0,de.__)("Cancel","nggallery")),J().createElement("button",{onClick:v,disabled:p.isPending,className:"px-4 py-2 bg-green-500 text-white rounded hover:bg-green-600 disabled:opacity-50 flex items-center space-x-2"},p.isPending&&J().createElement(bn,{className:"animate-spin h-4 w-4 text-white"}),J().createElement("span",null,p.isPending?(0,de.__)("Resizing...","nggallery"):(0,de.__)("Resize Images","nggallery"))))))},bulkGenerateThumbnails:function(e){var t=e.isOpen,n=e.onClose,r=e.imageIds,a=e.galleryId,l=e.onConfirm,o=void 0===l?function(){}:l,i=rl((0,Z.useState)("240x160"),2),c=i[0],s=i[1],u=rl((0,Z.useState)("240"),2),m=u[0],d=u[1],g=rl((0,Z.useState)("160"),2),p=g[0],f=g[1],y=rl((0,Z.useState)(!1),2),h=y[0],b=y[1],v=rl((0,Z.useState)(!1),2),_=v[0],w=v[1],x=rl((0,Z.useState)(!1),2),E=x[0],C=x[1],N=rl((0,Z.useState)(function(){var e=localStorage.getItem("ngg_custom_thumbnail_sizes");return e?JSON.parse(e):[]}),2),k=N[0],S=N[1],O=te(),P=Qo(),j=Wo(),T=j.data,I=j.isLoading,A=Kl(),D=A.showSuccess,L=A.showError,F=A.showWarning,M=function(){var e,t=te();return Ql({mutationFn:(e=sl($l().m(function e(t){var n,r,a,l,o,i;return $l().w(function(e){for(;;)switch(e.n){case 0:return n=t.pid,r=t.width,a=t.height,l=t.setFixDimension,o=void 0!==l&&l,i=_l("create-thumbnail"),e.n=1,i(n,{width:r,height:a,fix_dimension:o});case 1:return e.a(2,e.v)}},e)})),function(t){return e.apply(this,arguments)}),onSuccess:function(){t.invalidateQueries({queryKey:["images"]}),t.invalidateQueries({queryKey:["gallery"]})}})}();(0,Z.useEffect)(function(){if(T&&t&&!E){var e=T.thumbwidth||240,n=T.thumbheight||160,r=T.thumbfix||!1;d(e.toString()),f(n.toString()),b(r);var a="".concat(e,"x").concat(n);if("240x160"===a||k.includes(a))s(a);else{if(!k.includes(a)&&"240x160"!==a){var l=[].concat(ul(k),[a]);S(l),localStorage.setItem("ngg_custom_thumbnail_sizes",JSON.stringify(l))}s(a)}C(!0)}},[T,t,E,k]),(0,Z.useEffect)(function(){t||C(!1)},[t]);var R=function(e,t){var n="".concat(e,"x").concat(t);if("240x160"!==n&&!k.includes(n)){var r=[].concat(ul(k),[n]);S(r),localStorage.setItem("ngg_custom_thumbnail_sizes",JSON.stringify(r))}},G=function(){var e=sl(Xo().m(function e(){var t,l,i,s,u,d,g,f,y,b,v,_,x,E,C,N;return Xo().w(function(e){for(;;)switch(e.p=e.n){case 0:return w(!0),e.p=1,"custom"===c?(t=m?parseInt(m,10):240,l=p?parseInt(p,10):160):(i=c.split("x"),s=rl(i,2),u=s[0],d=s[1],t=parseInt(u,10),l=parseInt(d,10)),"custom"===c&&R(t,l),e.p=2,e.n=3,P.mutateAsync({thumbwidth:t,thumbheight:l,thumbfix:h});case 3:e.n=5;break;case 4:e.p=4,x=e.v,console.error("Error saving thumbnail settings:",x);case 5:g=0,f=0,y=$o(r),e.p=6,y.s();case 7:if((b=y.n()).done){e.n=12;break}return v=b.value,e.p=8,e.n=9,M.mutateAsync({pid:v,width:t,height:l,setFixDimension:h});case 9:g++,e.n=11;break;case 10:e.p=10,E=e.v,console.error("Error generating thumbnail for image ".concat(v,":"),E),f++;case 11:e.n=7;break;case 12:e.n=14;break;case 13:e.p=13,C=e.v,y.e(C);case 14:return e.p=14,y.f(),e.f(14);case 15:_=Date.now(),a&&O.setQueriesData({queryKey:["gallery",a,"images"]},function(e){return null!=e&&e.images?Jo(Jo({},e),{},{images:e.images.map(function(e){return r.includes(e.pid)?Jo(Jo({},e),{},{reloadKey:_}):e})}):e}),g>0&&D("Successfully generated thumbnails for ".concat(g," of ").concat(r.length," images")),f>0&&F("Failed to generate thumbnails for ".concat(f," images")),o(),n(),e.n=17;break;case 16:e.p=16,N=e.v,console.error("Error bulk generating thumbnails:",N),L("Failed to generate thumbnails for selected images");case 17:return e.p=17,w(!1),e.f(17);case 18:return e.a(2)}},e,null,[[8,10],[6,13,14,15],[2,4],[1,16,17,18]])}));return function(){return e.apply(this,arguments)}}();return J().createElement(il,{isOpen:t,onClose:n,title:(0,de.__)("Create new thumbnails","nggallery")},J().createElement("div",{className:"space-y-4"},J().createElement("p",{className:"text-gray-600"},(0,de.__)("Generate custom thumbnails for","nggallery")," ",r.length," ",(0,de.__)("selected images.","nggallery")),I&&J().createElement("div",{className:"flex items-center justify-center py-4"},J().createElement(bn,{className:"animate-spin h-5 w-5 text-gray-500"}),J().createElement("span",{className:"ml-2 text-gray-500"},(0,de.__)("Loading current settings...","nggallery"))),!I&&J().createElement("div",{className:"space-y-4"},J().createElement("div",null,J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-1"},(0,de.__)("Width x height (in pixel)","nggallery")),J().createElement("select",{value:c,onChange:function(e){return function(e){if(s(e),"custom"!==e&&e.includes("x")){var t=rl(e.split("x"),2),n=t[0],r=t[1];d(n),f(r)}}(e.target.value)},className:"w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-green-500",disabled:_},J().createElement("option",{value:"240x160"},"240x160"),k.map(function(e){return J().createElement("option",{key:e,value:e},e)}),J().createElement("option",{value:"custom"},(0,de.__)("Custom","nggallery"))),"custom"===c&&J().createElement("div",{className:"mt-3"},J().createElement("div",{className:"flex items-center space-x-2"},J().createElement("input",{type:"number",min:"1",value:m,onChange:function(e){return d(e.target.value)},className:"w-24 px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-green-500",disabled:_}),J().createElement("span",{className:"text-gray-500"},"x"),J().createElement("input",{type:"number",min:"1",value:p,onChange:function(e){return f(e.target.value)},className:"w-24 px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-green-500",disabled:_})),J().createElement("p",{className:"text-xs text-gray-500 mt-1"},(0,de.__)("These are maximum values","nggallery")))),J().createElement("div",null,J().createElement("div",{className:"flex items-center space-x-2"},J().createElement("input",{type:"checkbox",id:"setFixDimension",checked:h,onChange:function(e){return b(e.target.checked)},className:"rounded border-gray-300 text-green-600 focus:ring-green-500",disabled:_}),J().createElement("label",{htmlFor:"setFixDimension",className:"text-sm text-gray-700"},(0,de.__)("Set fix dimension","nggallery"))),J().createElement("p",{className:"text-xs text-gray-500 ml-5 mt-1"},(0,de.__)("Ignore the aspect ratio, no portrait thumbnails","nggallery")))),J().createElement("div",{className:"flex justify-end space-x-3 pt-4"},J().createElement("button",{onClick:n,disabled:_||I,className:"px-4 py-2 text-gray-600 border border-gray-300 rounded hover:bg-gray-50 disabled:opacity-50"},(0,de.__)("Cancel","nggallery")),J().createElement("button",{onClick:G,disabled:_||I,className:"px-4 py-2 bg-green-600 text-white rounded hover:bg-green-700 disabled:opacity-50 flex items-center space-x-2"},_&&J().createElement(bn,{className:"animate-spin h-4 w-4 text-white"}),J().createElement("span",null,_?(0,de.__)("Generating...","nggallery"):(0,de.__)("OK","nggallery"))))))},bulkOperationConfirmation:function(e){var t,n,r=e.isOpen,a=e.onClose,l=e.galleries,o=e.operationType,i=e.onConfirm,c=e.title,s=e.description,u=e.warningText,m=e.confirmLabel,d=void 0===m?(0,de.__)("OK","nggallery"):m,g=e.processingLabel,p=void 0===g?(0,de.__)("Processing...","nggallery"):g,f=rl((0,Z.useState)(!1),2),y=f[0],h=f[1],b=rl((0,Z.useState)(null),2),v=b[0],_=b[1],w=function(){var e=sl(ui().m(function e(){var t;return ui().w(function(e){for(;;)switch(e.p=e.n){case 0:return h(!0),_({current:0,total:0}),e.p=1,e.n=2,i(function(e,t){_({current:e,total:t})});case 2:a(),e.n=4;break;case 3:e.p=3,t=e.v,console.error("Operation failed:",t);case 4:return e.p=4,h(!1),_(null),e.f(4);case 5:return e.a(2)}},e,null,[[1,3,4,5]])}));return function(){return e.apply(this,arguments)}}(),x=c||function(){switch(o){case"watermark":return(0,de.__)("Set Watermark","nggallery");case"metadata":return(0,de.__)("Import Metadata","nggallery");case"recovery":return(0,de.__)("Recover from Backup","nggallery");default:return(0,de.__)("Confirm Operation","nggallery")}}(),E=s||function(){var e=l.length,t=1===e?(0,de.__)("gallery","nggallery"):(0,de.__)("galleries","nggallery");switch(o){case"watermark":return(0,de.__)("Apply watermark to all images in ".concat(e," ").concat(t,"?"),"nggallery");case"metadata":return(0,de.__)("Import metadata for all images in ".concat(e," ").concat(t,"?"),"nggallery");case"recovery":return(0,de.__)("Recover all images from backup in ".concat(e," ").concat(t,"?"),"nggallery");default:return(0,de.__)("Perform operation on ".concat(e," ").concat(t,"?"),"nggallery")}}(),C=u||("recovery"===o?(0,de.__)("This will overwrite current images with their backup versions.","nggallery"):null);return J().createElement(il,{isOpen:r,onClose:a,title:x},J().createElement("div",{className:"space-y-4"},J().createElement("p",{className:"text-sm text-gray-600 text-center"},E),(t=l.slice(0,5),n=l.length-5,J().createElement("div",{className:"my-4"},J().createElement("ul",{className:"list-none text-sm text-gray-700 px-4 text-center"},t.map(function(e){return J().createElement("li",{key:e.id},e.galleryTitle)}),n>0&&J().createElement("li",{className:"text-gray-500 italic"},(0,de.__)("and ".concat(n," more..."),"nggallery"))))),C&&J().createElement("p",{className:"text-sm text-yellow-600 text-center bg-yellow-50 p-3 rounded border border-yellow-200"},"⚠️ ",C),y&&v&&v.total>0&&J().createElement("div",{className:"mt-4"},J().createElement(Lo,{current:v.current,total:v.total,label:(0,de.__)("Processing images","nggallery"),showPercentage:!0})),J().createElement("div",{className:"flex justify-center space-x-3 !mb-4 ".concat(y?"cursor-wait":"")},J().createElement("button",{type:"button",onClick:a,disabled:y,className:"px-8 py-2 font-medium text-gray-700 bg-white border border-gray-300 rounded-lg shadow hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 transition-colors disabled:opacity-50 disabled:cursor-not-allowed"},(0,de.__)("Cancel","nggallery")),J().createElement("button",{type:"button",onClick:w,disabled:y,className:"px-8 py-2 font-bold text-white bg-green-600 border border-transparent rounded-lg shadow hover:bg-green-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 transition-colors disabled:opacity-50 disabled:cursor-not-allowed"},y?J().createElement("span",{className:"flex items-center"},J().createElement(bn,{className:"animate-spin -ml-1 mr-2 h-4 w-4 text-white"}),p):d))))},bulkCreateThumbnailsGalleries:function(e){var t=e.isOpen,n=e.onClose,r=e.galleryIds,a=e.onConfirm,l=void 0===a?function(){}:a,o=rl((0,Z.useState)("240x160"),2),i=o[0],c=o[1],s=rl((0,Z.useState)("240"),2),u=s[0],m=s[1],d=rl((0,Z.useState)("160"),2),g=d[0],p=d[1],f=rl((0,Z.useState)(!1),2),y=f[0],h=f[1],b=rl((0,Z.useState)(!1),2),v=b[0],_=b[1],w=rl((0,Z.useState)(!1),2),x=w[0],E=w[1],C=rl((0,Z.useState)(0),2),N=C[0],k=C[1],S=rl((0,Z.useState)(0),2),O=S[0],P=S[1],j=rl((0,Z.useState)(function(){var e=localStorage.getItem("ngg_custom_thumbnail_sizes");return e?JSON.parse(e):[]}),2),T=j[0],I=j[1],A=Qo(),D=function(){var e,t=te(),n=_l("create-thumbnail");return Ql({mutationFn:(e=sl($l().m(function e(t){var r,a,l,o,i,c,s,u,m,d,g;return $l().w(function(e){for(;;)switch(e.p=e.n){case 0:return r=t.galleryIds,a=t.width,l=t.height,o=t.fixDimension,i=t.onProgress,e.n=1,fo(r);case 1:c=e.v,s=c.length,u=0,m=0,d=0;case 2:if(!(d<c.length)){e.n=8;break}return e.p=3,e.n=4,n(c[d],{width:a,height:l,fix_dimension:o});case 4:u++,e.n=6;break;case 5:e.p=5,g=e.v,console.error("Failed to generate thumbnail for image ".concat(c[d],":"),g),m++;case 6:i&&i(d+1,s);case 7:d++,e.n=2;break;case 8:return e.a(2,{successCount:u,failureCount:m,total:s})}},e,null,[[3,5]])})),function(t){return e.apply(this,arguments)}),onSuccess:function(){t.invalidateQueries({queryKey:["gallery"]})}})}(),L=Wo(),F=L.data,M=L.isLoading,R=Kl(),G=R.showSuccess,z=R.showError,B=R.showWarning;(0,Z.useEffect)(function(){if(F&&t&&!x){var e=F.thumbwidth||240,n=F.thumbheight||160,r=F.thumbfix||!1;m(e.toString()),p(n.toString()),h(r);var a="".concat(e,"x").concat(n);if("240x160"===a||T.includes(a))c(a);else{if(!T.includes(a)&&"240x160"!==a){var l=[].concat(ul(T),[a]);I(l),localStorage.setItem("ngg_custom_thumbnail_sizes",JSON.stringify(l))}c(a)}E(!0)}},[F,t,x,T]),(0,Z.useEffect)(function(){t||E(!1)},[t]);var q=function(e,t){var n="".concat(e,"x").concat(t);if("240x160"!==n&&!T.includes(n)){var r=[].concat(ul(T),[n]);I(r),localStorage.setItem("ngg_custom_thumbnail_sizes",JSON.stringify(r))}},U=function(){var e=sl(Vo().m(function e(){var t,a,o,c,s,m,d,p,f;return Vo().w(function(e){for(;;)switch(e.p=e.n){case 0:return _(!0),k(0),P(0),e.p=1,"custom"===i?(t=u?parseInt(u,10):240,a=g?parseInt(g,10):160):(o=i.split("x"),c=rl(o,2),s=c[0],m=c[1],t=parseInt(s,10),a=parseInt(m,10)),"custom"===i&&q(t,a),e.p=2,e.n=3,A.mutateAsync({thumbwidth:t,thumbheight:a,thumbfix:y});case 3:e.n=5;break;case 4:e.p=4,p=e.v,console.error("Error saving thumbnail settings:",p);case 5:return e.n=6,D.mutateAsync({galleryIds:r,width:t,height:a,fixDimension:y,onProgress:function(e,t){k(e),P(t)}});case 6:(d=e.v).failureCount>0?B("".concat((0,de.__)("Generated thumbnails for","nggallery")," ").concat(d.successCount," ").concat((0,de.__)("of","nggallery")," ").concat(d.total," ").concat((0,de.__)("images","nggallery"))):G("".concat((0,de.__)("Successfully generated thumbnails for","nggallery")," ").concat(d.total," ").concat((0,de.__)("images","nggallery"))),l(),n(),e.n=8;break;case 7:e.p=7,f=e.v,console.error("Error bulk generating thumbnails:",f),z((0,de.__)("Failed to generate thumbnails for selected galleries","nggallery"));case 8:return e.p=8,_(!1),e.f(8);case 9:return e.a(2)}},e,null,[[2,4],[1,7,8,9]])}));return function(){return e.apply(this,arguments)}}();return J().createElement(il,{isOpen:t,onClose:n,title:(0,de.__)("Create new thumbnails","nggallery")},J().createElement("div",{className:"space-y-4"},J().createElement("p",{className:"text-gray-600"},(0,de.__)("Generate custom thumbnails for","nggallery")," ",r.length," ",(0,de.__)("selected galleries.","nggallery")),M&&J().createElement("div",{className:"flex items-center justify-center py-4"},J().createElement(bn,{className:"animate-spin h-5 w-5 text-gray-500"}),J().createElement("span",{className:"ml-2 text-gray-500"},(0,de.__)("Loading current settings...","nggallery"))),!M&&J().createElement("div",{className:"space-y-4"},J().createElement("div",null,J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-1"},(0,de.__)("Width x height (in pixel)","nggallery")),J().createElement("select",{value:i,onChange:function(e){return function(e){if(c(e),"custom"!==e&&e.includes("x")){var t=rl(e.split("x"),2),n=t[0],r=t[1];m(n),p(r)}}(e.target.value)},className:"w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-green-500",disabled:v},J().createElement("option",{value:"240x160"},"240x160"),T.map(function(e){return J().createElement("option",{key:e,value:e},e)}),J().createElement("option",{value:"custom"},(0,de.__)("Custom","nggallery"))),"custom"===i&&J().createElement("div",{className:"mt-3"},J().createElement("div",{className:"flex items-center space-x-2"},J().createElement("input",{type:"number",min:"1",value:u,onChange:function(e){return m(e.target.value)},className:"w-24 px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-green-500",disabled:v}),J().createElement("span",{className:"text-gray-500"},"x"),J().createElement("input",{type:"number",min:"1",value:g,onChange:function(e){return p(e.target.value)},className:"w-24 px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-green-500",disabled:v})),J().createElement("p",{className:"text-xs text-gray-500 mt-1"},(0,de.__)("These are maximum values","nggallery")))),J().createElement("div",null,J().createElement("div",{className:"flex items-center space-x-2"},J().createElement("input",{type:"checkbox",id:"setFixDimension",checked:y,onChange:function(e){return h(e.target.checked)},className:"rounded border-gray-300 text-green-600 focus:ring-green-500",disabled:v}),J().createElement("label",{htmlFor:"setFixDimension",className:"text-sm text-gray-700"},(0,de.__)("Set fix dimension","nggallery"))),J().createElement("p",{className:"text-xs text-gray-500 ml-5 mt-1"},(0,de.__)("Ignore the aspect ratio, no portrait thumbnails","nggallery")))),v&&O>0&&J().createElement("div",{className:"mt-4"},J().createElement(Lo,{current:N,total:O,label:(0,de.__)("Processing images","nggallery"),showPercentage:!0})),J().createElement("div",{className:"flex justify-end space-x-3 pt-4"},J().createElement("button",{onClick:n,disabled:v||M,className:"px-4 py-2 text-gray-600 border border-gray-300 rounded hover:bg-gray-50 disabled:opacity-50"},(0,de.__)("Cancel","nggallery")),J().createElement("button",{onClick:U,disabled:v||M,className:"px-4 py-2 bg-green-600 text-white rounded hover:bg-green-700 disabled:opacity-50 flex items-center space-x-2"},v&&J().createElement(bn,{className:"animate-spin h-4 w-4 text-white"}),J().createElement("span",null,v?(0,de.__)("Generating...","nggallery"):(0,de.__)("OK","nggallery"))))))},bulkResizeImagesGalleries:function(e){var t=e.isOpen,n=e.onClose,r=e.galleryIds,a=e.onConfirm,l=void 0===a?function(){}:a,o=rl((0,Z.useState)("800"),2),i=o[0],c=o[1],s=rl((0,Z.useState)("600"),2),u=s[0],m=s[1],d=rl((0,Z.useState)(!1),2),g=d[0],p=d[1],f=rl((0,Z.useState)(!1),2),y=f[0],h=f[1],b=rl((0,Z.useState)(0),2),v=b[0],_=b[1],w=rl((0,Z.useState)(0),2),x=w[0],E=w[1],C=Qo(),N=function(){var e,t=te(),n=_l("resize");return Ql({mutationFn:(e=sl($l().m(function e(t){var r,a,l,o,i,c,s,u,m,d;return $l().w(function(e){for(;;)switch(e.p=e.n){case 0:return r=t.galleryIds,a=t.width,l=t.height,o=t.onProgress,e.n=1,fo(r);case 1:i=e.v,c=i.length,s=0,u=0,m=0;case 2:if(!(m<i.length)){e.n=8;break}return e.p=3,e.n=4,n(i[m],{width:a,height:l});case 4:s++,e.n=6;break;case 5:e.p=5,d=e.v,console.error("Failed to resize image ".concat(i[m],":"),d),u++;case 6:o&&o(m+1,c);case 7:m++,e.n=2;break;case 8:return e.a(2,{successCount:s,failureCount:u,total:c})}},e,null,[[3,5]])})),function(t){return e.apply(this,arguments)}),onSuccess:function(){t.invalidateQueries({queryKey:["gallery"]})}})}(),k=Wo(),S=k.data,O=k.isLoading,P=Kl(),j=P.showSuccess,T=P.showError,I=P.showWarning;(0,Z.useEffect)(function(){if(S&&t&&!y){var e=S.imgWidth||800,n=S.imgHeight||600;c(e.toString()),m(n.toString()),h(!0)}},[S,t,y]),(0,Z.useEffect)(function(){t||h(!1)},[t]);var A=function(){var e=sl(di().m(function e(){var t,a,o,c,s;return di().w(function(e){for(;;)switch(e.p=e.n){case 0:return p(!0),_(0),E(0),e.p=1,t=i?parseInt(i,10):800,a=u?parseInt(u,10):600,e.p=2,e.n=3,C.mutateAsync({imgWidth:t,imgHeight:a});case 3:e.n=5;break;case 4:e.p=4,c=e.v,console.error("Error saving resize settings:",c);case 5:return e.n=6,N.mutateAsync({galleryIds:r,width:t,height:a,onProgress:function(e,t){_(e),E(t)}});case 6:(o=e.v).failureCount>0?I("".concat((0,de.__)("Resized","nggallery")," ").concat(o.successCount," ").concat((0,de.__)("of","nggallery")," ").concat(o.total," ").concat((0,de.__)("images","nggallery"))):j("".concat((0,de.__)("Successfully resized","nggallery")," ").concat(o.total," ").concat((0,de.__)("images","nggallery"))),l(),n(),e.n=8;break;case 7:e.p=7,s=e.v,console.error("Error bulk resizing images:",s),T((0,de.__)("Failed to resize images for selected galleries","nggallery"));case 8:return e.p=8,p(!1),e.f(8);case 9:return e.a(2)}},e,null,[[2,4],[1,7,8,9]])}));return function(){return e.apply(this,arguments)}}();return J().createElement(il,{isOpen:t,onClose:n,title:(0,de.__)("Resize Images","nggallery")},J().createElement("div",{className:"space-y-4"},J().createElement("p",{className:"text-gray-600"},(0,de.__)("Resize images in","nggallery")," ",r.length," ",(0,de.__)("selected galleries.","nggallery")),O&&J().createElement("div",{className:"flex items-center justify-center py-4"},J().createElement(bn,{className:"animate-spin h-5 w-5 text-gray-500"}),J().createElement("span",{className:"ml-2 text-gray-500"},(0,de.__)("Loading current settings...","nggallery"))),!O&&J().createElement("div",{className:"space-y-4"},J().createElement("div",null,J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-1"},(0,de.__)("Resize Images to","nggallery")),J().createElement("div",{className:"flex items-center space-x-2"},J().createElement("input",{type:"number",min:"1",value:i,onChange:function(e){return c(e.target.value)},className:"w-24 px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-green-500",disabled:g}),J().createElement("span",{className:"text-gray-500"},"x"),J().createElement("input",{type:"number",min:"1",value:u,onChange:function(e){return m(e.target.value)},className:"w-24 px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-green-500",disabled:g}),J().createElement("span",{className:"text-gray-500 ml-2"},"px")),J().createElement("p",{className:"text-xs text-gray-500 mt-1"},(0,de.__)("Width x height. Leave height or width empty to keep ratio.","nggallery")))),g&&x>0&&J().createElement("div",{className:"mt-4"},J().createElement(Lo,{current:v,total:x,label:(0,de.__)("Processing images","nggallery"),showPercentage:!0})),J().createElement("div",{className:"flex justify-end space-x-3 pt-4"},J().createElement("button",{onClick:n,disabled:g||O,className:"px-4 py-2 text-gray-600 border border-gray-300 rounded hover:bg-gray-50 disabled:opacity-50"},(0,de.__)("Cancel","nggallery")),J().createElement("button",{onClick:A,disabled:g||O,className:"px-4 py-2 bg-green-600 text-white rounded hover:bg-green-700 disabled:opacity-50 flex items-center space-x-2"},g&&J().createElement(bn,{className:"animate-spin h-4 w-4 text-white"}),J().createElement("span",null,g?(0,de.__)("Resizing...","nggallery"):(0,de.__)("OK","nggallery"))))))},gallerySelect:function(e){var t=e.isOpen,n=e.onClose,r=e.imageIds,a=e.operation,l=void 0===a?"copy":a,o=e.onConfirm,i=e.excludeGalleryId,c=rl((0,Z.useState)(null),2),s=c[0],u=c[1],m=io({get_all:!0}),d=m.data,g=m.isLoading,p=Kl(),f=p.showSuccess,y=p.showError,h=p.showWarning,b=function(){var e,t=te();return Ql({mutationFn:(e=sl($l().m(function e(t){var n,r,a;return $l().w(function(e){for(;;)switch(e.n){case 0:return n=t.imageIds,r=t.destinationGalleryId,a=wl("bulk-copy"),e.n=1,a({image_ids:n,destination_gallery_id:r});case 1:return e.a(2,e.v)}},e)})),function(t){return e.apply(this,arguments)}),onSuccess:function(){t.invalidateQueries({queryKey:["images"]}),t.invalidateQueries({queryKey:["gallery"]})}})}(),v=function(){var e,t=te();return Ql({mutationFn:(e=sl($l().m(function e(t){var n,r,a;return $l().w(function(e){for(;;)switch(e.n){case 0:return n=t.imageIds,r=t.destinationGalleryId,a=wl("bulk-move"),e.n=1,a({image_ids:n,destination_gallery_id:r});case 1:return e.a(2,e.v)}},e)})),function(t){return e.apply(this,arguments)}),onSuccess:function(){t.invalidateQueries({queryKey:["images"]}),t.invalidateQueries({queryKey:["gallery"]})}})}(),_=((null==d?void 0:d.galleries)||[]).filter(function(e){return!i||e.id!==i}),w=function(){var e=sl(Gc().m(function e(){var t,a,i;return Gc().w(function(e){for(;;)switch(e.p=e.n){case 0:if(s){e.n=1;break}return e.a(2);case 1:return t="copy"===l?b:v,e.p=2,e.n=3,t.mutateAsync({imageIds:r,destinationGalleryId:s});case 3:(a=e.v).success_count>0&&f(a.message),a.failure_count>0&&h("Failed to ".concat(l," ").concat(a.failure_count," images")),o&&o(s),n(),e.n=5;break;case 4:e.p=4,i=e.v,console.error("Error ".concat(l,"ing images:"),i),y("Failed to ".concat(l," images"));case 5:return e.a(2)}},e,null,[[2,4]])}));return function(){return e.apply(this,arguments)}}(),x="copy"===l?(0,de.__)("Copy","nggallery"):(0,de.__)("Move","nggallery"),E="copy"===l?(0,de.__)("copy","nggallery"):(0,de.__)("move","nggallery");return J().createElement(il,{isOpen:t,onClose:n,title:(0,de.sprintf)((0,de.__)("%s Images to Gallery","nggallery"),x)},J().createElement("p",{className:"text-gray-600 mb-4"},(0,de.sprintf)((0,de.__)("Select the gallery where you want to %s the selected images.","nggallery"),E)),J().createElement("div",{className:"mb-4"},J().createElement("p",{className:"text-sm text-gray-500"},1===r.length?(0,de.sprintf)((0,de.__)("1 image will be %s","nggallery"),"copy"===l?(0,de.__)("copied","nggallery"):(0,de.__)("moved","nggallery")):(0,de.sprintf)((0,de.__)("%d images will be %s","nggallery"),r.length,"copy"===l?(0,de.__)("copied","nggallery"):(0,de.__)("moved","nggallery")))),g?J().createElement("div",{className:"py-8"},J().createElement(Ha,{size:"md",text:(0,de.__)("Loading galleries...","nggallery")})):0===_.length?J().createElement("div",{className:"text-center py-8"},J().createElement("p",{className:"text-gray-500"},(0,de.__)("No galleries available","nggallery"))):J().createElement("div",{className:"space-y-2 max-h-96 overflow-y-auto"},_.map(function(e){return J().createElement("div",{key:e.id,className:"flex items-center p-3 border rounded-lg cursor-pointer transition-colors ".concat(s===e.id?"border-green-500 bg-green-50":"border-gray-200 hover:border-gray-300 hover:bg-gray-50"),onClick:function(){return u(e.id)}},J().createElement("input",{type:"radio",name:"gallery",value:e.id,checked:s===e.id,onChange:function(){return u(e.id)},className:"mr-3"}),e.thumbnail?J().createElement("img",{src:e.thumbnail,alt:e.galleryTitle,className:"w-12 h-12 object-cover rounded mr-3"}):J().createElement("div",{className:"w-12 h-12 bg-gray-200 rounded mr-3 flex items-center justify-center"},J().createElement("span",{className:"text-gray-500 text-xs"},(0,de.__)("No image","nggallery"))),J().createElement("div",{className:"flex-1"},J().createElement("h3",{className:"font-medium"},e.galleryTitle),J().createElement("p",{className:"text-sm text-gray-500"},e.count," ","1"===e.count?(0,de.__)("image","nggallery"):(0,de.__)("images","nggallery"))))})),J().createElement("div",{className:"flex justify-end space-x-2 mt-6"},J().createElement("button",{onClick:n,className:"px-4 py-2 border border-gray-300 rounded-md text-gray-700 hover:bg-gray-50",disabled:b.isPending||v.isPending},(0,de.__)("Cancel","nggallery")),J().createElement("button",{onClick:w,disabled:!s||b.isPending||v.isPending,className:"px-4 py-2 text-white rounded-md hover:bg-opacity-90 disabled:opacity-50 disabled:cursor-not-allowed flex items-center ".concat("move"===l?"bg-orange-600 hover:bg-orange-700":"bg-green-500 hover:bg-green-600")},(b.isPending||v.isPending)&&J().createElement(bn,{className:"animate-spin -ml-1 mr-2 h-4 w-4 text-white"}),(0,de.sprintf)((0,de.__)("%s Images","nggallery"),x))))},tags:function(e){var t=e.isOpen,n=e.onClose,r=e.imageIds,a=e.onConfirm,l=rl((0,Z.useState)(""),2),o=l[0],i=l[1],c=rl((0,Z.useState)(new Set),2),s=c[0],u=c[1],m=rl((0,Z.useState)("append"),2),d=m[0],g=m[1],p=rl((0,Z.useState)([]),2),f=p[0],y=p[1],h=rl((0,Z.useState)(!1),2),b=h[0],v=h[1],_=function(){var e,t=te(),n=Kl(),r=n.showSuccess,a=n.showWarning,l=n.showError;return Ql({mutationFn:(e=sl(Zi().m(function e(t){var n,r,a,l,o;return Zi().w(function(e){for(;;)switch(e.n){case 0:return r=t.imageIds,a=t.tags,l=t.append,o=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,e.n=1,dl()({path:"/imagely/v1/images/bulk-add-tags",method:"POST",headers:{"X-WP-Nonce":o,"Content-Type":"application/json"},data:{image_ids:r,tags:a,append:l}});case 1:return e.a(2,e.v)}},e)})),function(t){return e.apply(this,arguments)}),onSuccess:function(e){t.invalidateQueries({queryKey:["gallery"]}),e.success_count>0&&r(e.message),e.failure_count>0&&a("Failed to add tags to ".concat(e.failure_count," images"))},onError:function(e){console.error("Error adding tags:",e),l("Failed to add tags to images")}})}(),w=function(){var e,t=te(),n=Kl(),r=n.showSuccess,a=n.showWarning,l=n.showError;return Ql({mutationFn:(e=sl(Zi().m(function e(t){var n,r,a;return Zi().w(function(e){for(;;)switch(e.n){case 0:return r=t.imageIds,a=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,e.n=1,dl()({path:"/imagely/v1/images/bulk-remove-tags",method:"POST",headers:{"X-WP-Nonce":a,"Content-Type":"application/json"},data:{image_ids:r}});case 1:return e.a(2,e.v)}},e)})),function(t){return e.apply(this,arguments)}),onSuccess:function(e){t.invalidateQueries({queryKey:["gallery"]}),e.success_count>0&&r(e.message),e.failure_count>0&&a("Failed to remove tags from ".concat(e.failure_count," images"))},onError:function(e){console.error("Error removing tags:",e),l("Failed to remove tags from images")}})}(),x=Kl().showWarning;(0,Z.useEffect)(function(){t&&E()},[t]);var E=function(){var e=sl(Ss().m(function e(){var t,n,r,a;return Ss().w(function(e){for(;;)switch(e.p=e.n){case 0:return v(!0),e.p=1,n=null===(t=window.imagelyApp)||void 0===t?void 0:t.nonce,e.n=2,dl()({path:"/imagely/v1/tags",method:"GET",headers:{"X-WP-Nonce":n,"Content-Type":"application/json"}});case 2:r=e.v,y(r),e.n=4;break;case 3:e.p=3,a=e.v,console.error("Error fetching tags:",a);case 4:return e.p=4,v(!1),e.f(4);case 5:return e.a(2)}},e,null,[[1,3,4,5]])}));return function(){return e.apply(this,arguments)}}(),C=function(e){return e.split(",").map(function(e){return e.trim()}).filter(function(e){return e.length>0})},N=function(){var e=sl(Ss().m(function e(){var t,l,i,c,u;return Ss().w(function(e){for(;;)switch(e.p=e.n){case 0:if("remove"!==d){e.n=5;break}return e.p=1,e.n=2,w.mutateAsync({imageIds:r});case 2:a&&a(),n(),e.n=4;break;case 3:e.p=3,c=e.v,console.error("Error removing tags:",c);case 4:return e.a(2);case 5:if(t=C(o),l=Array.from(s),0!==(i=[].concat(ul(t),l)).length){e.n=6;break}return x((0,de.__)("Please select existing tags or enter new tags","nggallery")),e.a(2);case 6:return e.p=6,e.n=7,_.mutateAsync({imageIds:r,tags:i,append:"append"===d});case 7:a&&a(),n(),e.n=9;break;case 8:e.p=8,u=e.v,console.error("Error adding tags:",u);case 9:return e.a(2)}},e,null,[[6,8],[1,3]])}));return function(){return e.apply(this,arguments)}}();return J().createElement(il,{isOpen:t,onClose:n,title:(0,de.__)("Add Tags to Images","nggallery")},J().createElement("div",{className:"mb-4"},J().createElement("p",{className:"text-sm text-gray-500"},1===r.length?(0,de.__)("1 image will be tagged","nggallery"):(0,de.sprintf)((0,de.__)("%d images will be tagged","nggallery"),r.length))),J().createElement("div",{className:"mb-6"},J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-3"},(0,de.__)("Tag Mode","nggallery")),J().createElement("div",{className:"space-y-2"},J().createElement("label",{className:"flex items-center"},J().createElement("input",{type:"radio",name:"tagMode",checked:"append"===d,onChange:function(){return g("append")},className:"mr-2"}),J().createElement("span",null,(0,de.__)("Add to existing tags","nggallery"))),J().createElement("label",{className:"flex items-center"},J().createElement("input",{type:"radio",name:"tagMode",checked:"replace"===d,onChange:function(){return g("replace")},className:"mr-2"}),J().createElement("span",{className:"text-orange-600"},(0,de.__)("Replace all existing tags","nggallery"))),J().createElement("label",{className:"flex items-center"},J().createElement("input",{type:"radio",name:"tagMode",checked:"remove"===d,onChange:function(){return g("remove")},className:"mr-2"}),J().createElement("span",{className:"text-red-600"},(0,de.__)("Remove all tags","nggallery"))))),"remove"!==d&&J().createElement("div",{className:"mb-6"},J().createElement("label",{htmlFor:"newTags",className:"block text-sm font-medium text-gray-700 mb-2"},(0,de.__)("New Tags","nggallery")),J().createElement("input",{id:"newTags",type:"text",value:o,onChange:function(e){return i(e.target.value)},placeholder:(0,de.__)("Enter new tags separated by commas (e.g., nature, landscape, photography)","nggallery"),className:"w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-green-500"}),J().createElement("p",{className:"text-xs text-gray-500 mt-1"},(0,de.__)("Separate multiple tags with commas","nggallery"))),"remove"!==d&&J().createElement("div",{className:"mb-6"},J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-2"},(0,de.__)("Existing Tags","nggallery")),b?J().createElement("div",{className:"py-4"},J().createElement(Ha,{size:"sm",text:(0,de.__)("Loading tags...","nggallery"),centerInContainer:!1})):0===f.length?J().createElement("p",{className:"text-gray-500 py-4"},(0,de.__)("No existing tags found","nggallery")):J().createElement("div",{className:"max-h-48 overflow-y-auto border border-gray-300 rounded-md p-3"},J().createElement("div",{className:"space-y-2"},f.map(function(e){return J().createElement("label",{key:e.term_id,className:"flex items-center cursor-pointer"},J().createElement("input",{type:"checkbox",checked:s.has(e.name),onChange:function(){return t=e.name,(n=new Set(s)).has(t)?n.delete(t):n.add(t),void u(n);var t,n},className:"mr-2"}),J().createElement("span",{className:"flex-1"},e.name),J().createElement("span",{className:"text-xs text-gray-500 ml-2"},"(",e.count,")"))})))),"remove"===d&&J().createElement("div",{className:"mb-6 p-4 bg-red-50 border border-red-200 rounded-md"},J().createElement("div",{className:"flex"},J().createElement(qn,{className:"w-5 h-5 text-red-400 mr-2 mt-0.5"}),J().createElement("div",null,J().createElement("h3",{className:"text-sm font-medium text-red-800"},(0,de.__)("Warning: This will remove all tags","nggallery")),J().createElement("p",{className:"text-sm text-red-700 mt-1"},1===r.length?(0,de.__)("All tags will be permanently removed from the selected image.","nggallery"):(0,de.sprintf)((0,de.__)("All tags will be permanently removed from all %d selected images.","nggallery"),r.length))))),J().createElement("div",{className:"flex justify-end space-x-2"},J().createElement("button",{onClick:n,className:"px-4 py-2 border border-gray-300 rounded-md text-gray-700 hover:bg-gray-50",disabled:_.isPending||w.isPending},(0,de.__)("Cancel","nggallery")),J().createElement("button",{onClick:N,disabled:_.isPending||w.isPending,className:"px-4 py-2 text-white rounded-md hover:bg-opacity-90 disabled:opacity-50 disabled:cursor-not-allowed flex items-center ".concat("remove"===d?"bg-red-600 hover:bg-red-700":"bg-green-500 hover:bg-green-600")},(_.isPending||w.isPending)&&J().createElement(bn,{className:"animate-spin -ml-1 mr-2 h-4 w-4 text-white"}),"remove"===d?(0,de.__)("Remove All Tags","nggallery"):(0,de.__)("Add Tags","nggallery"))))},tagForm:function(e){var t=e.isOpen,r=e.onClose,a=e.tag,l=void 0===a?null:a,o=e.onSuccess,i=(0,me.useDispatch)(Nr),c=rl((0,Z.useState)({name:"",slug:"",description:""}),2),s=c[0],u=c[1],m=rl((0,Z.useState)(!1),2),d=m[0],g=m[1],p=rl((0,Z.useState)({}),2),f=p[0],y=p[1],h=!!l;(0,Z.useEffect)(function(){t&&(u(l?{name:l.name||"",slug:l.slug||"",description:l.description||""}:{name:"",slug:"",description:""}),y({}))},[t,l]);var b=function(e,t){var n,r=(null==e?void 0:e.message)||t;null!=e&&e.code&&(r+=" (".concat((0,de.__)("Error Code","nggallery"),": ").concat(e.code,")")),null!=e&&null!==(n=e.data)&&void 0!==n&&n.details&&(r+=" - ".concat(e.data.details)),i.showNotice("error",r)},v=function(){var e={};return s.name.trim()||(e.name=(0,de.__)("Tag name is required","nggallery")),y(e),0===Object.keys(e).length},_=function(e){var t=e.target,r=t.name,a=t.value;u(function(e){return ks(ks({},e),{},n({},r,a))}),f[r]&&y(function(e){return ks(ks({},e),{},n({},r,""))})},w=function(){var e=sl(Es().m(function e(t){var n,a,c,u,m;return Es().w(function(e){for(;;)switch(e.p=e.n){case 0:if(t.preventDefault(),v()){e.n=1;break}return e.a(2);case 1:if(g(!0),e.p=2,a=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,c={name:s.name.trim(),description:s.description.trim()},s.slug.trim()&&(c.slug=s.slug.trim()),!h||!l){e.n=4;break}return e.n=3,dl()({path:"/imagely/v1/tags/".concat(l.term_id),method:"PUT",headers:{"X-WP-Nonce":a,"Content-Type":"application/json"},data:c});case 3:i.showNotice("success",(0,de.__)("Tag updated successfully","nggallery")),e.n=6;break;case 4:return e.n=5,dl()({path:"/imagely/v1/tags",method:"POST",headers:{"X-WP-Nonce":a,"Content-Type":"application/json"},data:c});case 5:i.showNotice("success",(0,de.__)("Tag created successfully","nggallery"));case 6:o&&o(),r(),e.n=13;break;case 7:if(e.p=7,m=e.v,console.error("Error saving tag:",m),!(m instanceof Response)){e.n=12;break}return e.p=8,e.n=9,m.json();case 9:u=e.v,b(u,(0,de.__)("Failed to save tag","nggallery")),e.n=11;break;case 10:e.p=10,e.v,i.showNotice("error",(0,de.__)("Failed to save tag","nggallery"));case 11:e.n=13;break;case 12:b(m,(0,de.__)("Failed to save tag","nggallery"));case 13:return e.p=13,g(!1),e.f(13);case 14:return e.a(2)}},e,null,[[8,10],[2,7,13,14]])}));return function(t){return e.apply(this,arguments)}}();return J().createElement(il,{isOpen:t,onClose:r,title:h?(0,de.__)("Edit Tag","nggallery"):(0,de.__)("Add New Tag","nggallery")},J().createElement("form",{onSubmit:w,className:"space-y-4"},J().createElement("div",null,J().createElement("label",{htmlFor:"tag-name",className:"block text-sm font-medium text-gray-700 mb-1"},(0,de.__)("Name","nggallery")," ",J().createElement("span",{className:"text-red-500"},"*")),J().createElement("input",{type:"text",id:"tag-name",name:"name",value:s.name,onChange:_,className:"w-full px-3 py-2 border rounded-md shadow-sm focus:outline-none focus:ring-2 ".concat(f.name?"border-red-300 focus:ring-red-500 focus:border-red-500":"border-gray-300 focus:ring-green-500 focus:border-green-500"),placeholder:(0,de.__)("Enter tag name","nggallery"),disabled:d}),f.name&&J().createElement("p",{className:"mt-1 text-sm text-red-600"},f.name)),J().createElement("div",null,J().createElement("label",{htmlFor:"tag-slug",className:"block text-sm font-medium text-gray-700 mb-1"},(0,de.__)("Slug","nggallery")),J().createElement("input",{type:"text",id:"tag-slug",name:"slug",value:s.slug,onChange:_,className:"w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-2 focus:ring-green-500 focus:border-green-500",placeholder:(0,de.__)("Leave empty to auto-generate from name","nggallery"),disabled:d}),J().createElement("p",{className:"mt-1 text-sm text-gray-500"},(0,de.__)("The slug is the URL-friendly version of the name. Leave empty to auto-generate.","nggallery"))),J().createElement("div",null,J().createElement("label",{htmlFor:"tag-description",className:"block text-sm font-medium text-gray-700 mb-1"},(0,de.__)("Description","nggallery")),J().createElement("textarea",{id:"tag-description",name:"description",value:s.description,onChange:_,rows:3,className:"w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-2 focus:ring-green-500 focus:border-green-500",placeholder:(0,de.__)("Optional description for this tag","nggallery"),disabled:d})),J().createElement("div",{className:"flex justify-end space-x-3 pt-4"},J().createElement("button",{type:"button",onClick:r,disabled:d,className:"px-4 py-2 text-sm font-medium text-gray-700 bg-white border border-gray-300 rounded-md shadow-sm hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 disabled:opacity-50 disabled:cursor-not-allowed"},(0,de.__)("Cancel","nggallery")),J().createElement("button",{type:"submit",disabled:d,className:"px-4 py-2 text-sm font-medium text-white bg-green-500 border border-transparent rounded-md shadow-sm hover:bg-green-600 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 disabled:opacity-50 disabled:cursor-not-allowed"},d?J().createElement("span",{className:"flex items-center"},J().createElement(bn,{className:"animate-spin -ml-1 mr-2 h-4 w-4 text-white"}),(0,de.__)("Saving...","nggallery")):h?(0,de.__)("Update Tag","nggallery"):(0,de.__)("Create Tag","nggallery")))))},editImage:function(e){var t=e.isOpen,r=e.onClose,a=e.image,l=(0,me.useDispatch)(Nr),o=oo(a.galleryid).data,i=ii({enabled:"pro"===kr,per_page:-1}),c=i.data,s=i.isLoading,u=so(a.galleryid).data,m=(null==u?void 0:u.images)||[],d=(null==m?void 0:m.find(function(e){return e.pid===a.pid}))||a,g=$i(),p=Kl(),f=p.showSuccess,y=p.showError,h=function(e){var t=e.pricelist_id;return 0===t?"0":-1===t?"-1":t&&t>0?t.toString():"0"},b=rl((0,Z.useState)(function(){var e={alttext:"",description:"",tags:""};return"pro"===kr?_c(_c({},e),{},{pricelist_id:"0"}):e}),2),v=b[0],_=b[1],w=rl((0,Z.useState)(!1),2),x=w[0],E=w[1],C=rl((0,Z.useState)({}),2),N=C[0],k=C[1];(0,Z.useEffect)(function(){if(t&&d){var e,n={alttext:d.alttext||"",description:d.description||"",tags:(null===(e=d.tags)||void 0===e?void 0:e.join(","))||""},r="pro"===kr?_c(_c({},n),{},{pricelist_id:h(d)}):n;_(r),k({})}},[t,d]);var S=function(){var e={};return v.alttext.trim()||(e.alttext=(0,de.__)("Alt text is required for accessibility","nggallery")),k(e),0===Object.keys(e).length},O=function(){var e=sl(hc().m(function e(t){var n,l,o,i,c;return hc().w(function(e){for(;;)switch(e.p=e.n){case 0:if(t.preventDefault(),S()){e.n=1;break}return e.a(2);case 1:return E(!0),e.p=2,n=ul(new Set(v.tags.split(",").map(function(e){return e.trim()}).filter(function(e){return e.length>0}))).join(","),l={alttext:v.alttext,description:v.description,tags:n},o="pro"===kr&&"pricelist_id"in v?_c(_c({},l),{},{pricelist_id:parseInt(v.pricelist_id,10)}):l,e.n=3,g.mutateAsync({imageId:a.pid,data:o});case 3:f((0,de.__)("Image updated successfully","nggallery")),setTimeout(function(){r()},100),e.n=5;break;case 4:e.p=4,c=e.v,i=c instanceof Error?c.message:(0,de.__)("Failed to update image","nggallery"),y(i);case 5:return e.p=5,E(!1),e.f(5);case 6:return e.a(2)}},e,null,[[2,4,5,6]])}));return function(t){return e.apply(this,arguments)}}(),P=function(e){var t=e.target,r=t.name,a=t.value;_(function(e){return _c(_c({},e),{},n({},r,a))}),N[r]&&k(function(e){return _c(_c({},e),{},n({},r,""))})};return J().createElement(il,{isOpen:t,onClose:r,title:(0,de.__)("Edit Image","nggallery")},J().createElement("form",{onSubmit:O,className:"space-y-4"},J().createElement("div",{className:"flex justify-center mb-6"},J().createElement("div",{className:"relative w-48 h-32 cursor-pointer hover:opacity-80 transition-opacity",onClick:function(e){e.stopPropagation(),e.preventDefault();var t={image:{filename:a.filename,alttext:a.alttext||"",galleryPath:(null==o?void 0:o.path)||"",pid:a.pid,galleryid:a.galleryid},returnTo:{type:"editImage",props:{image:a}}};l.setActiveModal("imageView",t)},title:(0,de.__)("Click to edit image","nggallery")},J().createElement("img",{src:a.thumb_url||"",alt:a.alttext,className:"w-full h-full object-cover rounded-lg shadow-md"}),J().createElement("div",{className:"absolute inset-0 flex items-center justify-center opacity-0 hover:opacity-100 transition-opacity bg-black bg-opacity-30 rounded-lg"},J().createElement("svg",{className:"w-8 h-8 text-white",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M15.232 5.232l3.536 3.536m-2.036-5.036a2.5 2.5 0 113.536 3.536L6.5 21.036H3v-3.572L16.732 3.732z"}))))),J().createElement("div",null,J().createElement("label",{htmlFor:"alttext",className:"block text-sm font-medium text-gray-700 mb-1"},(0,de.__)("Alt Text","nggallery")),J().createElement("input",{type:"text",id:"alttext",name:"alttext",value:v.alttext,onChange:P,className:"w-full px-3 py-2 border rounded-md shadow-sm focus:outline-none focus:ring-2 ".concat(N.alttext?"border-red-300 focus:ring-red-500 focus:border-red-500":"border-gray-300 focus:ring-green-500 focus:border-green-500")}),N.alttext&&J().createElement("p",{className:"mt-1 text-sm text-red-600"},N.alttext)),J().createElement("div",null,J().createElement("label",{htmlFor:"description",className:"block text-sm font-medium text-gray-700 mb-1"},(0,de.__)("Description","nggallery")),J().createElement("textarea",{id:"description",name:"description",value:v.description,onChange:P,rows:4,className:"w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-2 focus:ring-green-500 focus:border-green-500"})),J().createElement("div",null,J().createElement("label",{htmlFor:"tags",className:"block text-sm font-medium text-gray-700 mb-1"},(0,de.__)("Tags (comma-separated)","nggallery")),J().createElement("input",{type:"text",id:"tags",name:"tags",value:v.tags,onChange:P,className:"w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-2 focus:ring-green-500 focus:border-green-500"})),"pro"===kr?J().createElement("div",null,J().createElement("label",{htmlFor:"pricelist_id",className:"block text-sm font-medium text-gray-700 mb-1"},(0,de.__)("Pricelist","nggallery")),J().createElement("select",{id:"pricelist_id",name:"pricelist_id",value:"pricelist_id"in v?v.pricelist_id:"0",onChange:P,disabled:x||s,className:"w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-2 focus:ring-green-500 focus:border-green-500",style:{width:"100%",minWidth:"100%"}},s?J().createElement("option",{value:"0"},(0,de.__)("Loading pricelists...","nggallery")):J().createElement(J().Fragment,null,J().createElement("option",{value:"0"},(0,de.__)("Use gallery's pricelist","nggallery")),J().createElement("option",{value:"-1"},(0,de.__)("None (not for sale)","nggallery")),((null==c?void 0:c.pricelists)||[]).map(function(e){return J().createElement("option",{key:e.id,value:e.id.toString()},e.title)}))),J().createElement("p",{className:"text-xs text-gray-500 mt-1"},(0,de.__)("Choose how to handle pricing for this image.","nggallery"))):J().createElement("div",{className:"relative"},J().createElement("div",{className:"opacity-50 pointer-events-none"},J().createElement("label",{htmlFor:"pricelist_id",className:"block text-sm font-medium text-gray-700 mb-1"},(0,de.__)("Pricelist","nggallery")),J().createElement("select",{id:"pricelist_id",name:"pricelist_id",value:"0",onChange:function(){},disabled:!0,className:"w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-2 focus:ring-green-500 focus:border-green-500",style:{width:"100%",minWidth:"100%"}},J().createElement("option",{value:"0"},(0,de.__)("Use gallery's pricelist","nggallery")),J().createElement("option",{value:"-1"},(0,de.__)("None (not for sale)","nggallery"))),J().createElement("p",{className:"text-xs text-gray-500 mt-1"},(0,de.__)("Choose how to handle pricing for this image.","nggallery"))),J().createElement("div",{className:"absolute inset-0 cursor-pointer flex items-center",onClick:function(){l.setActiveModal("upgrade",{feature:"eCommerce features",onClose:function(){l.setActiveModal("editImage",{image:a})}})},title:(0,de.__)("Requires NextGEN Gallery Pro","nggallery")},J().createElement("span",{className:"sr-only"},(0,de.__)("Upgrade to Pro for eCommerce features","nggallery")))),J().createElement("div",{className:"flex justify-end space-x-3 pt-4"},J().createElement("button",{type:"button",onClick:r,disabled:x,className:"px-4 py-2 text-sm font-medium text-gray-700 bg-white border border-gray-300 rounded-md shadow-sm hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500"},(0,de.__)("Cancel","nggallery")),J().createElement("button",{type:"submit",disabled:x,className:"px-4 py-2 text-sm font-medium text-white bg-green-600 border border-transparent rounded-md shadow-sm hover:bg-green-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 disabled:opacity-50 disabled:cursor-not-allowed flex items-center"},x&&J().createElement(bn,{className:"animate-spin -ml-1 mr-2 h-4 w-4 text-white"}),x?(0,de.__)("Saving...","nggallery"):(0,de.__)("Save Changes","nggallery")))))},editVideo:function(e){var t=e.isOpen,r=e.onClose,a=e.image,l=e.galleryId,o=te(),i=(null==a?void 0:a.galleryid)||l,c=!!a,s=so(null!=i?i:0,{enabled:c&&!!i}).data,u=(null==s?void 0:s.images)||[],m=c&&a?(null==u?void 0:u.find(function(e){return e.pid===a.pid}))||a:null,d=ec(),g=Kl(),p=g.showSuccess,f=g.showError,y=rl((0,Z.useState)({videoLink:"",thumbnailImageLink:""}),2),h=y[0],b=y[1],v=rl((0,Z.useState)(null),2),_=v[0],w=v[1],x=rl((0,Z.useState)(!1),2),E=x[0],C=x[1],N=rl((0,Z.useState)({}),2),k=N[0],S=N[1],O=kl(),P=O.isMediaLibraryOpen,j=O.openMediaFrame,T=(0,Z.useRef)(null),I=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:500,n=rl((0,Z.useState)(!1),2),r=n[0],a=n[1];return(0,Z.useEffect)(function(){var n=e.trim();if(n){var r=setTimeout(sl(xl().m(function e(){var t;return xl().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,Cl(n);case 1:t=e.v,a(t);case 2:return e.a(2)}},e)})),t);return function(){return clearTimeout(r)}}a(!1)},[e,t]),{isHostedVideo:r}}(h.videoLink).isHostedVideo;(0,Z.useEffect)(function(){if(t){if(c&&m){var e,n=(null===(e=m.meta_data)||void 0===e?void 0:e.video_link)||"",r=m.thumb_url||m.image_url||"";b({videoLink:n,thumbnailImageLink:r})}else b({videoLink:"",thumbnailImageLink:""});w(null),S({})}},[t,m,c]),(0,Z.useEffect)(function(){return function(){h.thumbnailImageLink.startsWith("blob:")&&URL.revokeObjectURL(h.thumbnailImageLink)}},[h.thumbnailImageLink]);var A=function(){var e={};return h.videoLink.trim()||(e.videoLink=(0,de.__)("Video link is required","nggallery")),!I||h.thumbnailImageLink.trim()||_||(e.thumbnailImageLink=(0,de.__)("Thumbnail image link is required if specifying a local video URL","nggallery")),S(e),0===Object.keys(e).length},D=function(){var e=sl(Ec().m(function e(t){var n,a,l,s,u;return Ec().w(function(e){for(;;)switch(e.p=e.n){case 0:if(t.preventDefault(),A()){e.n=1;break}return e.a(2);case 1:return C(!0),e.p=2,n=new FormData,i&&n.append("gallery_id",i.toString()),n.append("video_links[0][videoLink]",h.videoLink.trim()),a=h.thumbnailImageLink.startsWith("blob:")?"":h.thumbnailImageLink.trim(),n.append("video_links[0][thumbnailImageLink]",a),_&&n.append("video_links[0][thumbnailFileInput]",_),e.n=3,dl()({path:Sr,method:"POST",headers:{"X-WP-Nonce":hl()},body:n});case 3:if(!(l=e.v).error){e.n=4;break}throw new Error(l.error);case 4:if(!(l.errors&&l.errors.length>0)){e.n=5;break}throw new Error(l.errors.join(", "));case 5:if(!c||null==m||!m.pid){e.n=6;break}return e.n=6,d.mutateAsync({imageId:m.pid}).catch(function(e){console.warn("Failed to delete old image ".concat(m.pid,":"),e)});case 6:if(p(c?(0,de.__)("Video updated successfully","nggallery"):(0,de.__)("Video added successfully","nggallery")),!i){e.n=7;break}return e.n=7,o.invalidateQueries({queryKey:["gallery",i,"images"]});case 7:setTimeout(function(){r()},100),e.n=9;break;case 8:e.p=8,u=e.v,s=u instanceof Error?u.message:(0,de.__)("Failed to update video","nggallery"),f(s);case 9:return e.p=9,C(!1),e.f(9);case 10:return e.a(2)}},e,null,[[2,8,9,10]])}));return function(t){return e.apply(this,arguments)}}(),L=function(e){var t=e.target,r=t.name,a=t.value;b(function(e){return xc(xc({},e),{},n({},r,a))}),k[r]&&S(function(e){return xc(xc({},e),{},n({},r,""))})};return J().createElement(il,{isOpen:t,onClose:r,title:(0,de.__)("Edit Video","nggallery")},J().createElement("form",{onSubmit:D,className:"space-y-4"},J().createElement("div",{className:"p-3 sm:p-4 border border-gray-300 rounded-lg bg-white"},J().createElement("div",null,J().createElement("label",{htmlFor:"videoLink",className:"block text-sm font-medium text-gray-700 mb-1.5"},(0,de.__)("Video Link","nggallery")),J().createElement("input",{type:"url",id:"videoLink",name:"videoLink",value:h.videoLink,onChange:L,placeholder:(0,de.__)("Enter video URL","nggallery"),className:"bg-white border text-gray-900 text-sm rounded-lg focus:ring-green-500 focus:border-green-500 block w-full p-2.5 hover:border-green-500 transition-colors ".concat(k.videoLink?"border-red-300 focus:ring-red-500 focus:border-red-500":"border-gray-400")}),k.videoLink&&J().createElement("p",{className:"mt-1 text-sm text-red-600"},k.videoLink)),J().createElement("div",{className:"mt-4"},J().createElement("label",{htmlFor:"thumbnailImageLink",className:"block text-sm font-medium text-gray-700 mb-1.5"},(0,de.__)("Thumbnail Image Link","nggallery")),J().createElement("input",{type:"url",id:"thumbnailImageLink",name:"thumbnailImageLink",value:h.thumbnailImageLink.startsWith("blob:")?"":h.thumbnailImageLink,onChange:L,placeholder:(0,de.__)("Enter thumbnail image URL or select from media library","nggallery"),className:"bg-white border text-gray-900 text-sm rounded-lg focus:ring-green-500 focus:border-green-500 block w-full p-2.5 hover:border-green-500 transition-colors mb-2 ".concat(k.thumbnailImageLink?"border-red-300 focus:ring-red-500 focus:border-red-500":"border-gray-400"," ").concat(_?"opacity-50":""),disabled:!!_}),J().createElement("input",{ref:T,type:"file",id:"thumbnailFileInput",name:"thumbnailFileInput",accept:"image/*",onChange:function(e){var t=e.target.files;if(t&&t.length>0){var n=t[0];if(!n.type.startsWith("image/"))return void S(function(e){return xc(xc({},e),{},{thumbnailImageLink:(0,de.__)("Please select a valid image file.","nggallery")})});var r=URL.createObjectURL(n);w(n),b(function(e){return xc(xc({},e),{},{thumbnailImageLink:r})}),S(function(e){return xc(xc({},e),{},{thumbnailImageLink:""})})}e.target&&(e.target.value="")},className:"hidden",disabled:E}),k.thumbnailImageLink&&J().createElement("p",{className:"mt-1 text-sm text-red-600"},k.thumbnailImageLink),J().createElement("div",{className:"flex gap-4 items-start mt-2"},J().createElement("div",{className:"flex flex-col gap-2"},J().createElement("button",{type:"button",onClick:function(){var e;null===(e=T.current)||void 0===e||e.click()},disabled:E||P,className:"px-4 py-2.5 bg-gray-100 hover:bg-gray-200 border border-gray-300 rounded-lg transition-colors flex items-center justify-center gap-2 text-gray-700 hover:text-gray-900 disabled:opacity-50 disabled:cursor-not-allowed",title:(0,de.__)("Upload from computer","nggallery")},J().createElement(Zn,{className:"w-5 h-5 flex-shrink-0"}),J().createElement("span",{className:"text-sm font-medium"},(0,de.__)("Select File","nggallery"))),J().createElement("button",{type:"button",onClick:function(e){j({title:(0,de.__)("Select Cover Image","nggallery"),buttonText:(0,de.__)("Use this image","nggallery"),onSelect:function(e){w(null),b(function(t){return xc(xc({},t),{},{thumbnailImageLink:e})}),S(function(e){return xc(xc({},e),{},{thumbnailImageLink:""})})}},e)},disabled:E||P,className:"px-4 py-2.5 bg-gray-100 hover:bg-gray-200 border border-gray-300 rounded-lg transition-colors flex items-center justify-center gap-2 text-gray-700 hover:text-gray-900 disabled:opacity-50 disabled:cursor-not-allowed"},J().createElement(yn,{className:"w-5 h-5 flex-shrink-0"}),J().createElement("span",{className:"text-sm font-medium"},(0,de.__)("Upload","nggallery"))),_&&J().createElement("div",{className:"text-xs text-gray-600"},(0,de.__)("File selected:","nggallery")," ",_.name)),h.thumbnailImageLink&&J().createElement("div",{className:"flex-1 flex justify-end"},J().createElement("div",{className:"relative w-32 h-24 sm:w-40 sm:h-32"},J().createElement("img",{src:h.thumbnailImageLink,alt:(0,de.__)("Video thumbnail","nggallery"),className:"w-full h-full object-cover rounded-lg shadow-md border border-gray-300",onError:function(e){e.target.style.display="none"}})))))),J().createElement("div",{className:"flex justify-end space-x-3 pt-4"},J().createElement("button",{type:"button",onClick:r,disabled:E,className:"px-4 py-2 text-sm font-medium text-gray-700 bg-white border border-gray-300 rounded-md shadow-sm hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500"},(0,de.__)("Cancel","nggallery")),J().createElement("button",{type:"submit",disabled:E,className:"px-4 py-2 text-sm font-medium text-white bg-green-600 border border-transparent rounded-md shadow-sm hover:bg-green-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 disabled:opacity-50 disabled:cursor-not-allowed flex items-center"},E&&J().createElement(bn,{className:"animate-spin -ml-1 mr-2 h-4 w-4 text-white"}),E?(0,de.__)("Saving...","nggallery"):(0,de.__)("Save Changes","nggallery")))))},addVideoLinks:function(e){var t=e.isOpen,n=e.onClose,r=e.galleryId,a=te(),l=oo(null!=r?r:0).data,o=function(){var e=sl(_o().m(function e(t){return _o().w(function(e){for(;;)switch(e.n){case 0:if(!r&&!t){e.n=1;break}return e.n=1,a.invalidateQueries({queryKey:["gallery",r||t,"images"]});case 1:setTimeout(function(){n()},100);case 2:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}();return React.createElement(il,{isOpen:t,onClose:n,title:(0,de.__)("Add Video Links","nggallery"),modalClassName:"rounded-lg max-w-4xl",contentClassName:"p-0"},React.createElement(Ll,{galleryId:r,galleryTitle:(null==l?void 0:l.title)||(0,de.__)("New Gallery","nggallery"),onSuccess:o,buttonLabel:(0,de.__)("Save","nggallery")}))},upgrade:function(e){var t=e.isOpen,n=e.onClose,r=e.feature,a=void 0===r?"eCommerce features":r,l=a.replace(/\s+(features?)$/i,"").trim(),o="eCommerce"===l?l:l.split(" ").map(function(e){return e.charAt(0).toUpperCase()+e.slice(1).toLowerCase()}).join(" "),i="eCommerce"===l?l:function(e){return e.toLowerCase()}(o),c=/layout/i.test(a),s=Ps(void 0,l);return J().createElement(il,{isOpen:t,onClose:n,title:""},J().createElement("div",{className:"text-center"},J().createElement("div",{className:"flex items-center justify-center w-10 h-10 mx-auto mb-4"},J().createElement(dr,{className:"w-12 h-12"})),J().createElement("h3",{className:"text-xl font-semibold text-gray-800 mb-4"},c?(0,de.__)("This layout is a Pro Feature","nggallery"):(0,de.__)("".concat(o," is a Pro Feature"),"nggallery")),J().createElement("p",{className:"text-gray-600 text-center mb-0"},c?(0,de.__)("We're sorry, using this layout is not available on your plan.","nggallery"):(0,de.__)("We're sorry, using ".concat(i," is not available on your plan."),"nggallery")),J().createElement("p",{className:"text-gray-600 text-center mb-6"},(0,de.__)("Please upgrade to the Pro plan to unlock this and all our awesome features.","nggallery")),J().createElement("div",{className:"relative mb-8 flex justify-center items-center"},J().createElement(gr,{className:"absolute left-[90px] -top-4 w-12 h-12 flex-shrink-0"}),J().createElement("a",{href:s,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center justify-center bg-green-500 text-white text-center text-lg py-3 px-6 rounded-lg font-medium hover:bg-green-600 transition-colors"},(0,de.__)("Upgrade to Pro","nggallery"),J().createElement(ur,{className:"w-4 h-4 ml-2 flex-shrink-0"}))),J().createElement("div",{className:"bg-[#F0FDE6] -mx-4 -mb-4 sm:px-16 px-8 py-4 rounded-b-lg"},J().createElement("div",{className:"flex items-center"},J().createElement(pr,{className:"w-8 h-8 sm:ml-8 ml-2 mr-2 flex-shrink-0"}),J().createElement("p",{className:"text-gray-700 text-sm text-left"},(0,de.__)("Imagely lite users get","nggallery")," ",J().createElement("strong",{className:"text-green-600"},(0,de.__)("50% off","nggallery"))," ",(0,de.__)("the regular price, automatically applied at checkout!","nggallery"))))))},licenseRequired:function(e){var t=e.isOpen,n=e.onClose,r=e.action,a=void 0===r?"create new galleries":r,l=(0,me.useDispatch)(Nr),o=Po();return J().createElement(il,{id:"license-required-modal",isOpen:t,onClose:n,title:""},J().createElement("div",{className:"text-center"},J().createElement("div",{className:"flex items-center justify-center w-16 h-16 mx-auto mb-4 bg-orange-100 rounded-full"},J().createElement(Jn,{className:"w-8 h-8 text-orange-600"})),J().createElement("h3",{className:"text-xl font-semibold text-gray-800 mb-4"},(0,de.__)("License Activation Required","nggallery")),J().createElement("p",{className:"text-gray-600 text-center mb-2"},(0,de.__)("To ".concat(a,", you need an active license."),"nggallery")),J().createElement("p",{className:"text-gray-600 text-center mb-6"},(0,de.__)("Please add or update your license key to continue.","nggallery")),J().createElement("div",{className:"flex flex-col sm:flex-row gap-3 justify-center mb-6"},J().createElement("button",{onClick:function(){if(n(),null!=o&&o.isEmbed){var e,t=null!==(e=window.imagelyApp)&&void 0!==e&&e.adminURL?"".concat(window.imagelyApp.adminURL,"admin.php?page=imagely-settings&tab=license"):"/wp-admin/admin.php?page=imagely-settings&tab=license";window.location.href=t}else l.navigateTo("imagely-settings","license",null)},className:"inline-flex items-center justify-center bg-green-500 text-white text-center text-base py-3 px-6 rounded-lg font-medium hover:bg-green-600 transition-colors"},J().createElement($n,{className:"w-5 h-5 mr-2"}),(0,de.__)("Activate License","nggallery")),J().createElement("button",{onClick:n,className:"inline-flex items-center justify-center bg-gray-100 text-gray-700 text-center text-base py-3 px-6 rounded-lg font-medium hover:bg-gray-200 transition-colors"},(0,de.__)("Cancel","nggallery"))),J().createElement("div",{className:"bg-green-50 border-t border-green-100 -mx-4 -mb-4 px-6 py-4 rounded-b-lg"},J().createElement("div",{className:"flex items-start"},J().createElement(er,{className:"w-5 h-5 text-green-500 mr-2 flex-shrink-0 mt-0.5"}),J().createElement("p",{className:"text-gray-700 text-sm text-left"},(0,de.__)("Your license key can be found in your account dashboard. If your license has expired, you can renew it to continue using all pro features.","nggallery"))))))},couponForm:function(e){var t=e.isOpen,r=e.onClose,a=e.onSuccess,l=Kl(),o=l.showSuccess,i=l.showError,c=te(),s=rl((0,Z.useState)(!1),2),u=s[0],m=s[1],d=rl((0,Z.useState)({}),2),g=d[0],p=d[1],f=rl((0,Z.useState)({couponFor:"",couponCode:"",discountType:"percentage",discountValue:"",startDate:"",endDate:"",usageLimit:""}),2),y=f[0],h=f[1],b=Pi();(0,Z.useEffect)(function(){t&&(h({couponFor:"",couponCode:"",discountType:"percentage",discountValue:"",startDate:"",endDate:"",usageLimit:""}),p({}),m(!1))},[t]);var v=function(e){var t=e.target,r=t.name,a=t.value;h(function(e){var t=Yi(Yi({},e),{},n({},r,a));if("startDate"!==r||a||(t.endDate=""),"startDate"===r&&e.endDate&&a&&e.endDate&&a>e.endDate&&(t.endDate=a),"endDate"===r&&e.startDate&&a&&e.startDate&&a<e.startDate&&(t.startDate=a),"discountValue"===r){var l=String(a).replace(/[^0-9.]/g,"");if("percentage"===e.discountType){var o=parseFloat(l||"0");t.discountValue=String(Math.min(100,isNaN(o)?0:o))}else t.discountValue=l}if("discountType"===r&&"percentage"===a){var i=parseFloat(String(e.discountValue||"0"));isNaN(i)||(t.discountValue=String(Math.min(100,i)))}return t}),g[r]&&p(function(e){return Yi(Yi({},e),{},n({},r,""))})},_=function(){var e={};return y.couponFor.trim()||(e.couponFor=(0,de.__)("This field is required","nggallery")),y.couponCode.trim()||(e.couponCode=(0,de.__)("This field is required","nggallery")),y.discountValue.trim()||(e.discountValue=(0,de.__)("This field is required","nggallery")),y.startDate&&y.endDate&&y.endDate<y.startDate&&(e.endDate=(0,de.__)("End date cannot be before start date","nggallery")),p(e),0===Object.keys(e).length},w=function(){var e=sl(Vi().m(function e(t){var n,l,s,u,d;return Vi().w(function(e){for(;;)switch(e.p=e.n){case 0:if(t.preventDefault(),_()){e.n=1;break}return e.a(2);case 1:return m(!0),e.p=2,l=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,s={title:y.couponFor.trim(),id_code:y.couponCode.trim(),discount_type:"percentage"===y.discountType?"percent":"flat",discount_amount:parseFloat(String(y.discountValue).trim()),date_start:y.startDate||void 0,date_end:y.endDate||void 0,usage_limit:y.usageLimit?parseInt(String(y.usageLimit),10):void 0},e.n=3,dl()({path:"/imagely/v1/coupons",method:"POST",headers:{"X-WP-Nonce":l,"Content-Type":"application/json"},data:s});case 3:c.invalidateQueries({queryKey:["coupons"]}),o((0,de.__)("Coupon created successfully","nggallery")),a&&a(),r(),e.n=5;break;case 4:e.p=4,d=e.v,u=(0,de.__)("Failed to create coupon","nggallery"),d&&d.message&&(u=d.message),i(u);case 5:return e.p=5,m(!1),e.f(5);case 6:return e.a(2)}},e,null,[[2,4,5,6]])}));return function(t){return e.apply(this,arguments)}}();return J().createElement(il,{isOpen:t,onClose:r,title:(0,de.__)("Create New Coupon","nggallery")},J().createElement("form",{onSubmit:w,className:"space-y-4"},J().createElement("div",null,J().createElement(qi,{type:"text",id:"couponFor",name:"couponFor",value:y.couponFor,onChange:v,label:(0,de.__)("Coupon For","nggallery"),help:(0,de.__)("This is a label for your reference only and is not shown to customers.","nggallery"),tooltipPlacement:"right",placeholder:(0,de.__)("For e.g. Black Friday","nggallery")}),g.couponFor&&J().createElement("p",{className:"mt-1 text-sm text-red-600"},g.couponFor)),J().createElement("div",null,J().createElement(qi,{type:"text",id:"couponCode",name:"couponCode",value:y.couponCode,onChange:v,label:(0,de.__)("Coupon Code","nggallery"),help:(0,de.__)("This field must be unique from every other coupon code","nggallery"),tooltipPlacement:"right",placeholder:(0,de.__)("Enter unique coupon code","nggallery")}),g.couponCode&&J().createElement("p",{className:"mt-1 text-sm text-red-600"},g.couponCode)),J().createElement("div",null,J().createElement(Bi,{id:"discountType",name:"discountType",value:y.discountType,onChange:v,label:(0,de.__)("Discount Type","nggallery"),tooltipPlacement:"right"},J().createElement("option",{value:"percentage"},(0,de.__)("Percentage","nggallery")),J().createElement("option",{value:"flat"},(0,de.__)("Flat Amount","nggallery")))),J().createElement("div",null,J().createElement(qi,{type:"number",id:"discountValue",name:"discountValue",value:y.discountValue,onChange:v,label:(0,de.__)("Discount Value","nggallery"),placeholder:(0,de.__)("Enter Discount Amount","nggallery"),prefix:"percentage"===y.discountType?"%":b}),g.discountValue&&J().createElement("p",{className:"mt-1 text-sm text-red-600"},g.discountValue)),J().createElement("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3"},J().createElement("div",null,J().createElement(qi,{type:"date",id:"startDate",name:"startDate",value:y.startDate,onChange:v,label:(0,de.__)("Start Date","nggallery"),placeholder:(0,de.__)("Select Start Date","nggallery"),maxString:y.endDate||void 0})),J().createElement("div",null,J().createElement(qi,{type:"date",id:"endDate",name:"endDate",value:y.endDate,onChange:v,label:(0,de.__)("End Date","nggallery"),placeholder:(0,de.__)("Select End Date","nggallery"),minString:y.startDate||void 0}))),J().createElement("div",null,J().createElement(qi,{type:"number",id:"usageLimit",name:"usageLimit",value:y.usageLimit,onChange:v,label:(0,de.__)("Usage Limit","nggallery"),help:(0,de.__)("How many times this coupon may be used by users before it becomes invalid. An empty or 0 setting allows infinite uses.","nggallery"),tooltipPlacement:"right",placeholder:(0,de.__)("Enter Usage Limit","nggallery")})),J().createElement("div",{className:"flex justify-end space-x-3 pt-4"},J().createElement("button",{type:"button",onClick:r,disabled:u,className:"px-4 py-2 text-sm font-medium text-green-700 bg-white border border-green-500 rounded-md shadow-sm hover:bg-green-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 disabled:opacity-50 disabled:cursor-not-allowed"},(0,de.__)("Cancel","nggallery")),J().createElement("button",{type:"submit",disabled:u,className:"px-4 py-2 text-sm font-semibold text-white bg-green-500 border border-transparent rounded-md shadow-sm hover:bg-green-600 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 disabled:opacity-50 disabled:cursor-not-allowed"},u?J().createElement("span",{className:"flex items-center"},J().createElement(bn,{className:"animate-spin -ml-1 mr-2 h-4 w-4 text-white"}),(0,de.__)("Creating...","nggallery")):(0,de.__)("Create Code","nggallery")))))},couponDetails:function(e){var t,n,r,a,l,o,i,c,s,u,m,d,g,p,f=e.isOpen,y=e.onClose,h=e.data,b=e.onEdit,v=(0,me.useDispatch)(Nr),_=Ci(null==h?void 0:h.id),w=_.data,x=_.isLoading,E=_.isFetching,C=_.refetch;(0,Z.useEffect)(function(){f&&null!=h&&h.id&&C()},[f,null==h?void 0:h.id,C]);var N,k,S=w?{couponFor:null!==(t=null==w?void 0:w.coupon_for)&&void 0!==t?t:"",couponCode:null!==(n=null==w?void 0:w.coupon_code)&&void 0!==n?n:"",discountType:null!==(r=null==w?void 0:w.discount_type)&&void 0!==r?r:"",discountValue:String(null!==(a=null!==(l=null==w?void 0:w.discount_value)&&void 0!==l?l:null==w?void 0:w.discount_amount)&&void 0!==a?a:""),startDate:null!==(o=null!==(i=null==w?void 0:w.start_date)&&void 0!==i?i:null==w?void 0:w.date_start)&&void 0!==o?o:"",endDate:null!==(c=null!==(s=null==w?void 0:w.end_date)&&void 0!==s?s:null==w?void 0:w.date_end)&&void 0!==c?c:"",usageLimit:String(null!==(u=null==w?void 0:w.usage_limit)&&void 0!==u?u:"")}:{couponFor:h.couponFor,couponCode:h.couponCode,discountType:h.discountType,discountValue:null!==(m=h.discountValue)&&void 0!==m?m:"",startDate:null!==(d=h.startDate)&&void 0!==d?d:"",endDate:null!==(g=h.endDate)&&void 0!==g?g:"",usageLimit:null!==(p=h.usageLimit)&&void 0!==p?p:""},O=function(e){return(null==e?"":String(e).trim())||"-"},P=function(e){if(!e)return"-";var t=new Date(e),n=String(t.getDate()).padStart(2,"0"),r=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"][t.getMonth()],a=t.getFullYear();return"".concat(n," ").concat(r," ").concat(a)},j="percentage"===S.discountType?(0,de.__)("Percentage","nggallery"):"flat"===S.discountType?(0,de.__)("Flat","nggallery"):"-",T=Pi(),I=(k=(null!==(N=S.discountValue)&&void 0!==N?N:"").trim())?"percentage"===S.discountType?"".concat(k,"%"):"".concat(T," ").concat(k):"-",A=function(e){var t=(null!==(e=S.usageLimit)&&void 0!==e?e:"").trim();if(!t)return"-";var n=Number(t);return Number.isNaN(n)||0===n?"-":String(n)}();return J().createElement(il,{isOpen:f,onClose:y,title:(0,de.__)("Coupon Details","nggallery")},J().createElement("div",{className:"absolute top-4 right-12"},J().createElement("button",{type:"button",onClick:function(){b?b():v.setActiveModal("couponEdit",{data:{id:null==h?void 0:h.id,couponFor:S.couponFor,couponCode:S.couponCode,discountType:S.discountType,discountValue:S.discountValue,startDate:S.startDate,endDate:S.endDate,usageLimit:S.usageLimit}})},className:"inline-flex items-center gap-1.5 px-2.5 py-1.5 text-xs border border-gray-300 rounded-md bg-white text-gray-700 hover:bg-gray-50"},J().createElement($t,{className:"w-4 h-4"}),(0,de.__)("Edit","nggallery"))),x||E?J().createElement("div",{className:"py-10"},J().createElement(Ha,{size:"md",color:"gray",text:(0,de.__)("Loading…","nggallery")})):J().createElement("div",{className:"space-y-6"},J().createElement("div",{className:"text-center"},J().createElement("div",{className:"text-[11px] tracking-wide text-gray-500"},(0,de.__)("Coupon For","nggallery")),J().createElement("div",{className:"text-lg font-semibold text-gray-900 mt-1"},O(S.couponFor))),J().createElement("div",{className:""},J().createElement("div",{className:"bg-gray-100 border border-gray-200 rounded-md px-5 py-3 text-center w-full"},J().createElement("div",{className:"text-[11px] tracking-wide text-gray-600"},(0,de.__)("Coupon Code","nggallery")),J().createElement("div",{className:"mt-1 text-lg font-bold tracking-wider text-gray-900"},O(S.couponCode)))),J().createElement("div",{className:"grid grid-cols-2 gap-8"},J().createElement("div",{className:"text-center"},J().createElement("div",{className:"text-[11px] tracking-wide text-gray-500"},(0,de.__)("Discount Type","nggallery")),J().createElement("div",{className:"pt-3 text-base font-medium text-gray-900"},j)),J().createElement("div",{className:"text-center"},J().createElement("div",{className:"text-[11px] tracking-wide text-gray-500"},(0,de.__)("Discount Value","nggallery")),J().createElement("div",{className:"pt-3 text-base font-semibold text-gray-900"},I))),J().createElement("div",{className:"border-t border-dashed border-gray-300"}),J().createElement("div",{className:"grid grid-cols-2 gap-8"},J().createElement("div",{className:"text-center"},J().createElement("div",{className:"text-[11px] tracking-wide text-gray-500"},(0,de.__)("Start Date","nggallery")),J().createElement("div",{className:"pt-2 text-base font-medium text-gray-900"},P(S.startDate))),J().createElement("div",{className:"text-center"},J().createElement("div",{className:"text-[11px] tracking-wide text-gray-500"},(0,de.__)("End Date","nggallery")),J().createElement("div",{className:"pt-2 text-base font-medium text-gray-900"},P(S.endDate)))),J().createElement("div",{className:"text-center"},J().createElement("div",{className:"text-[11px] tracking-wide text-gray-500"},(0,de.__)("Usage Limit","nggallery")),J().createElement("div",{className:"pt-1 text-lg text-gray-900 font-semibold"},A))))},couponEdit:function(e){var t=e.isOpen,r=e.onClose,a=e.data,l=e.onSuccess,o=Kl(),i=o.showSuccess,c=o.showError,s=function(){var e,t=te();return Ql({mutationFn:(e=sl(bi().m(function e(t){var n,r,a,l,o,i,c,s,u;return bi().w(function(e){for(;;)switch(e.n){case 0:return r=t.id,a=t.data,l=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,o={},"coupon_for"in a&&(o.title=""===a.coupon_for?null:a.coupon_for),"coupon_code"in a&&(o.id_code=""===a.coupon_code?null:a.coupon_code),"discount_type"in a&&(i=a.discount_type,o.discount_type=null==i?null:"percentage"===i?"percent":"flat"===i?"flat":null),"discount_value"in a&&(c=null===a.discount_value||void 0===a.discount_value||""===String(a.discount_value).trim()?null:parseFloat(String(a.discount_value)),o.discount_amount=c),"start_date"in a&&(o.date_start=a.start_date&&""!==String(a.start_date).trim()?a.start_date:null),"end_date"in a&&(o.date_end=a.end_date&&""!==String(a.end_date).trim()?a.end_date:null),"usage_limit"in a&&(s=null===a.usage_limit||void 0===a.usage_limit||""===String(a.usage_limit).trim()?null:parseInt(String(a.usage_limit),10),o.usage_limit=s),e.n=1,dl()({path:"/imagely/v1/coupons/".concat(r),method:"PUT",headers:{"X-WP-Nonce":l},data:o});case 1:return u=e.v,e.a(2,_i(u))}},e)})),function(t){return e.apply(this,arguments)}),onSuccess:function(e){t.invalidateQueries({queryKey:["coupons"]}),t.invalidateQueries({queryKey:Ei(e.id)})}})}(),u=Ci(null==a?void 0:a.id).data,m=rl((0,Z.useState)(!1),2),d=m[0],g=m[1],p=rl((0,Z.useState)({}),2),f=p[0],y=p[1],h=Pi(),b=rl((0,Z.useState)({couponFor:"",couponCode:"",discountType:"percentage",discountValue:"",startDate:"",endDate:"",usageLimit:""}),2),v=b[0],_=b[1];(0,Z.useEffect)(function(){var e;t&&(_(u?{couponFor:u.coupon_for||"",couponCode:u.coupon_code||"",discountType:u.discount_type||"percentage",discountValue:String((null!==(e=u.discount_value)&&void 0!==e?e:u.discount_amount)||"").replace(/[^0-9.]/g,""),startDate:u.start_date||u.date_start||"",endDate:u.end_date||u.date_end||"",usageLimit:u.usage_limit?String(u.usage_limit).replace(/[^0-9]/g,""):""}:{couponFor:(null==a?void 0:a.couponFor)||"",couponCode:(null==a?void 0:a.couponCode)||"",discountType:(null==a?void 0:a.discountType)||"percentage",discountValue:((null==a?void 0:a.discountValue)||"").replace(/[^0-9.]/g,""),startDate:(null==a?void 0:a.startDate)||"",endDate:(null==a?void 0:a.endDate)||"",usageLimit:((null==a?void 0:a.usageLimit)||"").replace(/[^0-9]/g,"")}),y({}),g(!1))},[t,a,u]);var w=function(e){var t=e.target,r=t.name,a=t.value;_(function(e){var t=Qi(Qi({},e),{},n({},r,a));if("startDate"!==r||a||(t.endDate=""),"startDate"===r&&e.endDate&&a&&e.endDate&&a>e.endDate&&(t.endDate=a),"endDate"===r&&e.startDate&&a&&e.startDate&&a<e.startDate&&(t.startDate=a),"discountValue"===r){var l=String(a).replace(/[^0-9.]/g,"");if("percentage"===e.discountType){var o=parseFloat(l||"0");t.discountValue=String(Math.min(100,isNaN(o)?0:o))}else t.discountValue=l}if("discountType"===r&&"percentage"===a){var i=parseFloat(String(e.discountValue||"0"));isNaN(i)||(t.discountValue=String(Math.min(100,i)))}return t}),f[r]&&y(function(e){return Qi(Qi({},e),{},n({},r,""))})},x=function(){var e={};return v.couponFor.trim()||(e.couponFor=(0,de.__)("This field is required","nggallery")),v.couponCode.trim()||(e.couponCode=(0,de.__)("This field is required","nggallery")),v.discountValue.trim()||(e.discountValue=(0,de.__)("This field is required","nggallery")),v.startDate&&v.endDate&&v.endDate<v.startDate&&(e.endDate=(0,de.__)("End date cannot be before start date","nggallery")),y(e),0===Object.keys(e).length},E=function(){var e=sl(Ui().m(function e(t){var n,o;return Ui().w(function(e){for(;;)switch(e.p=e.n){case 0:if(t.preventDefault(),x()){e.n=1;break}return e.a(2);case 1:return g(!0),e.p=2,n=(null==a?void 0:a.id)||(null==a?void 0:a.couponId),e.n=3,s.mutateAsync({id:n,data:{coupon_for:v.couponFor,coupon_code:v.couponCode,discount_type:v.discountType,discount_value:v.discountValue,start_date:v.startDate||void 0,end_date:v.endDate||void 0,usage_limit:v.usageLimit||void 0}});case 3:i((0,de.__)("Coupon updated successfully","nggallery")),l&&l(),r(),e.n=5;break;case 4:e.p=4,o=e.v,c((null==o?void 0:o.message)||(0,de.__)("Failed to update coupon","nggallery"));case 5:return e.p=5,g(!1),e.f(5);case 6:return e.a(2)}},e,null,[[2,4,5,6]])}));return function(t){return e.apply(this,arguments)}}();return J().createElement(il,{isOpen:t,onClose:r,title:(0,de.__)("Edit Coupon","nggallery")},J().createElement("form",{onSubmit:E,className:"space-y-4"},J().createElement("div",null,J().createElement(qi,{type:"text",id:"couponFor",name:"couponFor",value:v.couponFor,onChange:w,label:(0,de.__)("Coupon For","nggallery"),help:(0,de.__)("This is a label for your reference only and is not shown to customers.","nggallery"),tooltipPlacement:"right",placeholder:(0,de.__)("For e.g. Black Friday","nggallery")}),f.couponFor&&J().createElement("p",{className:"mt-1 text-sm text-red-600"},f.couponFor)),J().createElement("div",null,J().createElement(qi,{type:"text",id:"couponCode",name:"couponCode",value:v.couponCode,onChange:w,label:(0,de.__)("Coupon Code","nggallery"),help:(0,de.__)("This field must be unique from every other coupon code","nggallery"),tooltipPlacement:"right",placeholder:(0,de.__)("Enter unique coupon code","nggallery")}),f.couponCode&&J().createElement("p",{className:"mt-1 text-sm text-red-600"},f.couponCode)),J().createElement("div",null,J().createElement(Bi,{id:"discountType",name:"discountType",value:v.discountType,onChange:w,label:(0,de.__)("Discount Type","nggallery"),tooltipPlacement:"right"},J().createElement("option",{value:"percentage"},(0,de.__)("Percentage","nggallery")),J().createElement("option",{value:"flat"},(0,de.__)("Flat Amount","nggallery")))),J().createElement("div",null,J().createElement(qi,{type:"number",id:"discountValue",name:"discountValue",value:v.discountValue,onChange:w,label:(0,de.__)("Discount Value","nggallery"),placeholder:(0,de.__)("Enter Discount Amount","nggallery"),prefix:"percentage"===v.discountType?"%":h}),f.discountValue&&J().createElement("p",{className:"mt-1 text-sm text-red-600"},f.discountValue)),J().createElement("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3"},J().createElement("div",null,J().createElement(qi,{type:"date",id:"startDate",name:"startDate",value:v.startDate,onChange:w,label:(0,de.__)("Start Date","nggallery"),placeholder:(0,de.__)("Select Start Date","nggallery"),maxString:v.endDate||void 0})),J().createElement("div",null,J().createElement(qi,{type:"date",id:"endDate",name:"endDate",value:v.endDate,onChange:w,label:(0,de.__)("End Date","nggallery"),placeholder:(0,de.__)("Select End Date","nggallery"),minString:v.startDate||void 0}))),J().createElement("div",null,J().createElement(qi,{type:"number",id:"usageLimit",name:"usageLimit",value:v.usageLimit,onChange:w,label:(0,de.__)("Usage Limit","nggallery"),help:(0,de.__)("How many times this coupon may be used by users before it becomes invalid. An empty or 0 setting allows infinite uses.","nggallery"),tooltipPlacement:"right",placeholder:(0,de.__)("Enter Usage Limit","nggallery")})),J().createElement("div",{className:"flex justify-end space-x-3 pt-4"},J().createElement("button",{type:"button",onClick:r,disabled:d,className:"px-4 py-2 text-sm font-medium text-green-700 bg-white border border-green-500 rounded-md shadow-sm hover:bg-green-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 disabled:opacity-50 disabled:cursor-not-allowed"},(0,de.__)("Cancel","nggallery")),J().createElement("button",{type:"submit",disabled:d,className:"px-4 py-2 text-sm font-semibold text-white bg-green-500 border border-transparent rounded-md shadow-sm hover:bg-green-600 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 disabled:opacity-50 disabled:cursor-not-allowed"},d?J().createElement("span",{className:"flex items-center"},J().createElement(bn,{className:"animate-spin -ml-1 mr-2 h-4 w-4 text-white"}),(0,de.__)("Saving...","nggallery")):(0,de.__)("SAVE","nggallery")))))},pricelistForm:function(e){var t=e.isOpen,r=e.onClose,a=e.onSuccess,l=Kl(),o=l.showSuccess,i=l.showError,c=function(){var e,t=te();return Ql({mutationFn:(e=sl(ti().m(function e(t){var n,r,a;return ti().w(function(e){for(;;)switch(e.n){case 0:return r=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,e.n=1,dl()({path:"/imagely/v1/pricelists",method:"POST",headers:{"X-WP-Nonce":r},data:{title:t.title}});case 1:return a=e.v,e.a(2,ri(a))}},e)})),function(t){return e.apply(this,arguments)}),onSuccess:function(){t.invalidateQueries({queryKey:["pricelists"]})}})}(),s=rl((0,Z.useState)({}),2),u=s[0],m=s[1],d=rl((0,Z.useState)({title:""}),2),g=d[0],p=d[1];(0,Z.useEffect)(function(){t&&(p({title:""}),m({}))},[t]);var f=function(){var e={};return g.title.trim()||(e.title=(0,de.__)("Pricelist name is required","nggallery")),m(e),0===Object.keys(e).length},y=function(){var e=sl(vs().m(function e(t){var n,l;return vs().w(function(e){for(;;)switch(e.p=e.n){case 0:if(t.preventDefault(),f()){e.n=1;break}return e.a(2);case 1:return e.p=1,e.n=2,c.mutateAsync({title:g.title.trim()});case 2:o((0,de.__)("Pricelist created successfully","nggallery")),a&&a(),r(),e.n=4;break;case 3:e.p=3,l=e.v,console.error("Failed to create pricelist:",l),n=(0,de.__)("Failed to create pricelist","nggallery"),l&&l.message&&(n=l.message),i(n);case 4:return e.a(2)}},e,null,[[1,3]])}));return function(t){return e.apply(this,arguments)}}(),h=c.isPending;return J().createElement(il,{isOpen:t,onClose:r,title:(0,de.__)("Add New Pricelist","nggallery")},J().createElement("form",{onSubmit:y,className:"space-y-4"},J().createElement("div",null,J().createElement(qi,{type:"text",id:"title",name:"title",value:g.title,onChange:function(e){var t=e.target,r=t.name,a=t.value;p(function(e){return xs(xs({},e),{},n({},r,a))}),u[r]&&m(function(e){return xs(xs({},e),{},n({},r,""))})},label:(0,de.__)("New Pricelist Name","nggallery"),placeholder:(0,de.__)("For e.g. Wedding Album","nggallery")}),u.title&&J().createElement("p",{className:"mt-1 text-sm text-red-600"},u.title)),J().createElement("div",{className:"flex justify-end space-x-3 pt-4"},J().createElement("button",{type:"button",onClick:r,disabled:h,className:"px-4 py-2 text-sm font-medium text-green-700 bg-white border border-green-500 rounded-md shadow-sm hover:bg-green-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 disabled:opacity-50 disabled:cursor-not-allowed"},(0,de.__)("Cancel","nggallery")),J().createElement("button",{type:"submit",disabled:h,className:"px-4 py-2 text-sm font-semibold text-white bg-green-500 border border-transparent rounded-md shadow-sm hover:bg-green-600 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 disabled:opacity-50 disabled:cursor-not-allowed"},h?J().createElement("span",{className:"flex items-center"},J().createElement(bn,{className:"animate-spin -ml-1 mr-2 h-4 w-4 text-white"}),(0,de.__)("Creating...","nggallery")):(0,de.__)("Create Pricelist","nggallery")))))},deletePricelists:function(e){var t=e.isOpen,n=e.onClose,r=e.pricelistIds,a=e.items,l=e.onConfirm,o=void 0===l?function(){}:l,i=e.title,c=function(){var e,t=te();return Ql({mutationFn:(e=sl(ti().m(function e(t){var n,r,a,l;return ti().w(function(e){for(;;)switch(e.p=e.n){case 0:return r=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,e.p=1,e.n=2,dl()({path:"/imagely/v1/pricelists/".concat(t),method:"DELETE",headers:{"X-WP-Nonce":r},parse:!1});case 2:e.n=5;break;case 3:if(e.p=3,404!==((null==(l=e.v)?void 0:l.status)||(null==l||null===(a=l.response)||void 0===a?void 0:a.status))){e.n=4;break}return e.a(2);case 4:throw l;case 5:return e.a(2)}},e,null,[[1,3]])})),function(t){return e.apply(this,arguments)}),onSettled:function(){t.invalidateQueries({queryKey:["pricelists"]})}})}(),s=Kl(),u=s.showSuccess,m=s.showError,d=s.clearNotifications,g=(0,Z.useMemo)(function(){return a&&a.length?a:r.map(function(e){return{id:e,title:(0,de.__)("Pricelist","nggallery")}})},[r,a]),p=(0,Z.useMemo)(function(){return g.length>0&&g.length<=5?J().createElement("ul",{className:"list-none text-sm text-gray-700 px-4 text-center"},g.map(function(e){return J().createElement("li",{key:e.id},e.title)})):null},[g]),f=function(){var e=sl(uc().m(function e(){var t;return uc().w(function(e){for(;;)switch(e.p=e.n){case 0:if(0!==r.length){e.n=1;break}return e.a(2);case 1:return c.reset&&c.reset(),e.p=2,e.n=3,Promise.all(r.map(function(e){return c.mutateAsync(e)}));case 3:t=1===r.length?(0,de.__)("pricelist","nggallery"):(0,de.__)("pricelists","nggallery"),d(),u((0,de.__)("Successfully deleted ".concat(r.length," ").concat(t),"nggallery")),e.n=5;break;case 4:e.p=4,e.v,d(),m((0,de.__)("Failed to delete pricelist(s)","nggallery"));case 5:o(),n();case 6:return e.a(2)}},e,null,[[2,4]])}));return function(){return e.apply(this,arguments)}}(),y=J().createElement(Xn,null);return J().createElement(il,{isOpen:t,onClose:n},J().createElement("div",{className:"space-y-4"},J().createElement("div",{className:"flex items-center gap-2 justify-center"},J().createElement("div",null,y)),i&&J().createElement("h2",{className:"text-xl font-bold text-center text-gray-900 mt-2"},i),J().createElement("p",{className:"text-sm text-gray-500 text-center"},1===r.length?(0,de.__)("Are you sure you want to delete this pricelist?","nggallery"):(0,de.__)("Are you sure you want to delete the selected pricelists?","nggallery")),p,J().createElement("p",{className:"text-sm text-red-500 text-center"},(0,de.__)("This action cannot be undone.","nggallery")),J().createElement("div",{className:"flex justify-center space-x-3 !mb-4 ".concat(c.isPending?"cursor-wait":"")},J().createElement("button",{type:"button",onClick:n,disabled:c.isPending,className:"px-8 py-2 font-medium text-white bg-green-500 rounded-lg shadow hover:bg-green-600 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 transition-colors disabled:opacity-50 disabled:cursor-not-allowed"},(0,de.__)("Cancel","nggallery")),J().createElement("button",{type:"button",onClick:f,disabled:c.isPending,className:"px-8 py-2 font-bold text-white bg-red-600 border border-transparent rounded-lg shadow hover:bg-red-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-red-500 transition-colors disabled:opacity-50 disabled:cursor-not-allowed"},c.isPending?J().createElement("span",{className:"flex items-center"},J().createElement(bn,{className:"animate-spin -ml-1 mr-2 h-4 w-4 text-white"}),(0,de.__)("Deleting...","nggallery")):(0,de.__)("Delete","nggallery")))))},deletePricelistItem:function(e){var t=e.isOpen,n=e.onClose,r=e.itemTitle,a=e.onConfirm,l=e.isBulkDelete,o=void 0!==l&&l,i=e.bulkCount,c=void 0===i?1:i,s=J().createElement(Xn,null);return J().createElement(il,{isOpen:t,onClose:n},J().createElement("div",{className:"space-y-4"},J().createElement("div",{className:"flex items-center gap-2 justify-center"},J().createElement("div",null,s)),J().createElement("h2",{className:"text-xl font-bold text-center text-gray-900 mt-2"},o?(0,de.__)("Delete ".concat(c," Products"),"nggallery"):(0,de.__)("Delete Product","nggallery")),J().createElement("p",{className:"text-sm text-gray-500 text-center"},o?(0,de.__)("Are you sure you want to delete these ".concat(c," products?"),"nggallery"):(0,de.__)("Are you sure you want to delete this product?","nggallery")),J().createElement("div",{className:"text-sm text-gray-700 px-4 text-center"},J().createElement("strong",null,r)),J().createElement("p",{className:"text-sm text-red-500 text-center"},(0,de.__)("This action cannot be undone.","nggallery")),J().createElement("div",{className:"flex justify-center space-x-3 !mb-4"},J().createElement("button",{type:"button",onClick:n,className:"px-8 py-2 font-medium text-white bg-green-500 rounded-lg shadow hover:bg-green-600 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 transition-colors"},(0,de.__)("Cancel","nggallery")),J().createElement("button",{type:"button",onClick:function(){a(),n()},className:"px-8 py-2 font-bold text-white bg-red-600 border border-transparent rounded-lg shadow hover:bg-red-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-red-500 transition-colors"},o?(0,de.__)("Delete (".concat(c,")"),"nggallery"):(0,de.__)("Delete","nggallery")))))},addProduct:function(e){var t=e.isOpen,n=e.onClose,r=e.pricelistId,a=e.existingItems,l=e.onSuccess,o=(0,me.useDispatch)(Nr),i=[{id:"whcc",title:(0,de.__)("WHCC Prints","nggallery"),description:(0,de.__)("Automatically fulfill orders via Printlab","nggallery"),icon:J().createElement(fr,{className:"w-12 h-12"})},{id:"manual",title:(0,de.__)("Manual Sizes & Orders","nggallery"),description:(0,de.__)("Manually fulfill customer orders","nggallery"),icon:J().createElement(yr,{className:"w-12 h-12"})},{id:"digital",title:(0,de.__)("Digital Downloads","nggallery"),description:(0,de.__)("Include print lab options in your Pricelist","nggallery"),icon:J().createElement(hr,{className:"w-12 h-12"})}];return J().createElement(il,{isOpen:t,onClose:n,title:(0,de.__)("Add Product","nggallery")},J().createElement("p",{className:"text-gray-600 text-sm mb-6"},(0,de.__)("Select an option from the following to add pricelist","nggallery")),J().createElement("div",{className:"space-y-4 mb-6"},i.map(function(e){return J().createElement("div",{key:e.id,className:"flex items-center justify-between p-4 rounded-lg"},J().createElement("div",{className:"flex items-center space-x-4"},J().createElement("div",{className:"flex-shrink-0"},J().createElement("div",{className:"w-12 h-12 flex items-center justify-center"},e.icon)),J().createElement("div",null,J().createElement("h4",{className:"text-sm font-medium text-gray-900"},e.title),J().createElement("p",{className:"text-sm text-gray-500 mt-1"},e.description))),J().createElement("div",{className:"flex-shrink-0"},J().createElement("button",{type:"button",onClick:function(){return function(e){n();var t={pricelistId:r,existingItems:a,onBack:function(){o.setActiveModal("addProduct",{pricelistId:r,existingItems:a,onSuccess:l})},onSuccess:function(e){null==l||l(e)}};switch(e.id){case"whcc":o.setActiveModal("whccPrints",t);break;case"manual":o.setActiveModal("manualSizesOrders",t);break;case"digital":o.setActiveModal("digitalDownloads",t)}}(e)},className:"px-4 py-2 text-sm font-medium text-gray-700 bg-white border border-gray-300 rounded-md shadow-sm hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-gray-500"},(0,de.__)("Add Now","nggallery"))))})))},whccPrints:function(e){var r,a=e.isOpen,l=e.onClose,o=e.pricelistId,i=e.existingItems,c=void 0===i?{}:i,s=e.onBack,u=e.onSuccess,m=rl((0,Z.useState)(""),2),d=m[0],g=m[1],p=rl((0,Z.useState)(!0),2),f=p[0],y=p[1],h=rl((0,Z.useState)({}),2),b=h[0],v=h[1],_=rl((0,Z.useState)(null),2),w=_[0],x=_[1],E=rl((0,Z.useState)(!1),2),C=E[0],N=E[1],k=Hl({queryKey:["whcc-catalog",r],queryFn:function(){return Ms(r)},staleTime:9e5,refetchOnWindowFocus:!1,retry:3}),S=k.data,O=k.isLoading,P=k.error,j=function(){var e=te();return Ql({mutationFn:As,onSuccess:function(t,n){if(n.length>0){var r=n[0].pricelist_id;e.invalidateQueries({queryKey:["pricelist-items",r]}),e.invalidateQueries({queryKey:["pricelist-items"]})}}})}(),T=Kl().showError,I=Pi(),A=(0,Z.useMemo)(function(){if(!S||"object"!==t(S))return[];try{return Object.keys(S).filter(function(e){var t=S[e];return!e.toLowerCase().includes("digital")&&!t.label.toLowerCase().includes("digital")}).map(function(e){var t=S[e];return{id:e,label:(null==t?void 0:t.label)||e}})}catch(e){return console.error("Error creating tabs:",e),[]}},[S])||[];(0,Z.useEffect)(function(){!(A&&A.length>0)||d&&null!=S&&S[d]||g(A[0].id)},[A,S]),(0,Z.useEffect)(function(){a&&c&&v({})},[a,c]);var D=(0,Z.useMemo)(function(){return S&&S[d]&&S[d].products||[]},[S,d]);(0,Z.useEffect)(function(){if(d&&D.length>0&&!b[d]){var e=function(e){var t;if(!c||null==S||!S[e])return[];var n=null===(t=S[e])||void 0===t?void 0:t.ngg_id;return n?(c[n]||[]).filter(function(e){var t;return"ngg_whcc_pricelist"===e.source&&(null===(t=e.source_data)||void 0===t?void 0:t.product_id)}).map(function(e){return String(e.source_data.product_id)}):[]}(d);if(e.length>0){var t=e.filter(function(e){return D.some(function(t){return t.id===e})});if(t.length>0)return void v(function(e){return Bs(Bs({},e),{},n({},d,t))})}if(["prints","mounted_prints","canvas"].some(function(e){var t;return d.toLowerCase().includes(e)||(null==S||null===(t=S[d])||void 0===t||null===(t=t.label)||void 0===t?void 0:t.toLowerCase().includes(e))}))if(Object.keys(S||{}).every(function(e){var t,n=null==S||null===(t=S[e])||void 0===t?void 0:t.ngg_id;return!n||null==c||!c[n]||0===(c[n]||[]).length})){var r,a=(null===(r=D.filter(function(e){return e.is_default}))||void 0===r?void 0:r.map(function(e){return e.id}))||[];v(function(e){return Bs(Bs({},e),{},n({},d,a.length>0?a:[]))})}else v(function(e){return Bs(Bs({},e),{},n({},d,[]))});else v(function(e){return Bs(Bs({},e),{},n({},d,[]))})}},[d,D,b,c,S]);var L=function(){return Object.entries(b).filter(function(e){var t=rl(e,2);return t[0],t[1].length>0}).map(function(e){var t=rl(e,2);return{tabId:t[0],productIds:t[1]}})},F=function(){return Object.values(b).reduce(function(e,t){return e+t.length},0)},M=function(){return Object.keys(b).some(function(e){return e.toLowerCase().includes("canvas")&&b[e].length>0})},R=function(){var e=sl(Rs().m(function e(){return Rs().w(function(e){for(;;)switch(e.n){case 0:if(0!==F()&&S){e.n=1;break}return e.a(2);case 1:if(!M()){e.n=2;break}return N(!0),e.a(2);case 2:return e.n=3,G();case 3:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}(),G=function(){var e=sl(Rs().m(function e(){var t,n,r;return Rs().w(function(e){for(;;)switch(e.p=e.n){case 0:if(0!==F()&&S){e.n=1;break}return e.a(2);case 1:if(e.p=1,t=L(),n=t.flatMap(function(e){var t=e.tabId,n=e.productIds,r=null==S?void 0:S[t];return n.map(function(e){var n,a=null===(n=S[t])||void 0===n||null===(n=n.products)||void 0===n?void 0:n.find(function(t){return t.id===e});return a&&r?{pricelist_id:o,title:a.name,cost:a.estimated_raw||0,source:"ngg_whcc_pricelist",category:r.ngg_id,source_data:{product_id:a.id,lab_id:a.lab_id,catalog_id:a.catalog_id,category_id:a.category_id,options:a.options||{},lab_properties:a.lab_properties||{}},sortorder:0,resolution:""}:(console.warn("❌ Missing product or category for ".concat(e," in ").concat(t)),null)})}).filter(function(e){return null!==e}),0!==n.length){e.n=2;break}return T((0,de.__)("No valid products selected. Please try again.","nggallery")),e.a(2);case 2:u&&u(n),l(),e.n=4;break;case 3:e.p=3,r=e.v,T((0,de.__)("Failed to add products to pricelist","nggallery")),console.error("Error creating pricelist items:",r);case 4:return e.a(2)}},e,null,[[1,3]])}));return function(){return e.apply(this,arguments)}}(),z=b[d]||[],B=D.length>0&&z.length===D.length,q=z.length>0,U=function(e){x(function(t){return{key:e,direction:(null==t?void 0:t.key)===e&&"asc"===t.direction?"desc":"asc"}})},H=(0,Z.useMemo)(function(){if(!w)return D;var e=ul(D);return e.sort(function(e,t){var n,r;switch(w.key){case"name":n=e.name.toLowerCase(),r=t.name.toLowerCase();break;case"cost":n=e.cost_raw,r=t.cost_raw;break;case"estimatedCost":n=e.estimated_raw,r=t.estimated_raw;break;default:return 0}return"asc"===w.direction?n<r?-1:n>r?1:0:n>r?-1:n<r?1:0}),e},[D,w]);return(0,Z.useEffect)(function(){var e=function(){y(window.innerWidth>=1280)};return e(),window.addEventListener("resize",e),function(){return window.removeEventListener("resize",e)}},[]),(0,Z.useEffect)(function(){var e=function(e){"Escape"===e.key&&a&&l()};return document.addEventListener("keydown",e),function(){return document.removeEventListener("keydown",e)}},[a,l]),a?A?O?J().createElement("div",{className:"fixed inset-0 z-50 overflow-y-auto",role:"dialog","aria-modal":"true"},J().createElement("div",{className:"fixed inset-0 bg-black bg-opacity-30 transition-opacity duration-300 ease-in-out",onClick:l}),J().createElement("div",{className:"relative flex min-h-screen items-center justify-center p-4"},J().createElement("div",{className:"relative transform overflow-hidden rounded-lg bg-white text-left shadow-2xl transition-all duration-300 ease-in-out",style:{width:"1100px",maxWidth:"90vw",marginLeft:f?"160px":"0"}},J().createElement("div",{className:"p-8"},J().createElement(Ha,{size:"lg",color:"green",text:(0,de.__)("Loading WHCC Catalog...","nggallery")}))))):P?J().createElement("div",{className:"fixed inset-0 z-50 overflow-y-auto",role:"dialog","aria-modal":"true"},J().createElement("div",{className:"fixed inset-0 bg-black bg-opacity-30 transition-opacity duration-300 ease-in-out",onClick:l}),J().createElement("div",{className:"relative flex min-h-screen items-center justify-center p-4"},J().createElement("div",{className:"relative transform overflow-hidden rounded-lg bg-white text-left shadow-2xl transition-all duration-300 ease-in-out",style:{width:"1100px",maxWidth:"90vw",marginLeft:f?"160px":"0"}},J().createElement("div",{className:"p-8 text-center"},J().createElement("div",{className:"text-red-500 mb-4"},J().createElement(Us,{className:"w-12 h-12 mx-auto"})),J().createElement("h3",{className:"text-lg font-medium text-gray-900 mb-2"},(0,de.__)("Failed to Load WHCC Catalog","nggallery")),J().createElement("p",{className:"text-sm text-gray-500 mb-4"},(0,de.__)("Unable to fetch the WHCC product catalog. Please try again later.","nggallery")),J().createElement("button",{onClick:l,className:"inline-flex items-center px-4 py-2 border border-transparent text-sm font-medium rounded-md text-white bg-red-600 hover:bg-red-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-red-500"},(0,de.__)("Close","nggallery")))))):A&&0!==A.length?J().createElement(J().Fragment,null,J().createElement("div",{className:"fixed inset-0 z-50 overflow-y-auto",role:"dialog","aria-modal":"true"},J().createElement("div",{className:"fixed inset-0 bg-black bg-opacity-30 transition-opacity duration-300 ease-in-out",onClick:l}),J().createElement("div",{className:"relative flex min-h-screen items-center justify-center p-4"},J().createElement("div",{className:"relative transform overflow-hidden rounded-lg bg-white text-left shadow-2xl transition-all duration-300 ease-in-out",style:{width:"1100px",maxWidth:"90vw",marginLeft:f?"160px":"0"}},J().createElement("div",{className:"relative bg-white px-6 py-4 border-b border-gray-200"},J().createElement("div",{className:"flex items-center justify-between"},J().createElement("div",{className:"flex items-center space-x-3"},s&&J().createElement("button",{onClick:s,className:"p-1 rounded-md text-gray-400 hover:text-gray-500 hover:bg-gray-100 focus:outline-none focus:ring-2 focus:ring-inset focus:ring-blue-500","aria-label":(0,de.__)("Go back","nggallery")},J().createElement(sr,{className:"w-5 h-5"})),J().createElement("h3",{className:"text-lg font-medium text-gray-900"},(0,de.__)("WHCC Prints","nggallery"))),J().createElement("button",{onClick:l,className:"rounded-md bg-white text-gray-400 hover:text-gray-500 focus:outline-none focus:ring-2 focus:ring-blue-500","aria-label":(0,de.__)("Close modal","nggallery")},J().createElement(Us,{className:"h-6 w-6"})))),J().createElement("div",{className:"p-6"},J().createElement("div",{className:"border-b border-gray-200 mb-6"},J().createElement("nav",{className:"-mb-px flex overflow-x-auto"},A&&A.map(function(e){return J().createElement("button",{key:e.id,onClick:function(){return g(e.id)},className:"py-3 px-3 border-b-2 font-medium text-sm text-center whitespace-nowrap flex-shrink-0 min-w-[120px] sm:flex-1 ".concat(d===e.id?"border-green-500 text-green-600 bg-green-50":"border-transparent text-gray-500 hover:text-gray-700 hover:border-gray-300 hover:bg-gray-50")},e.label)}))),J().createElement("div",{className:"whcc-modal-scroll max-h-80 overflow-auto"},J().createElement("table",{className:"min-w-full table-fixed"},J().createElement("thead",{className:"bg-gray-50 sticky top-0"},J().createElement("tr",null,J().createElement("th",{className:"w-12 px-4 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider"},J().createElement("input",{type:"checkbox",className:"rounded border-gray-300",checked:B,onChange:function(e){return t=e.target.checked,void v(function(e){return Bs(Bs({},e),{},n({},d,t?D.map(function(e){return e.id}):[]))});var t},ref:function(e){e&&(e.indeterminate=q&&!B)},"aria-label":(0,de.__)("Select all products","nggallery")})),J().createElement("th",{className:"w-[65%] px-4 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider cursor-pointer hover:bg-gray-100",onClick:function(){return U("name")}},J().createElement("div",{className:"flex items-center space-x-1"},J().createElement("span",null,(0,de.__)("Product","nggallery")),"name"===(null==w?void 0:w.key)&&J().createElement("span",null,"asc"===w.direction?"↑":"↓"))),J().createElement("th",{className:"w-[17.5%] px-4 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider cursor-pointer hover:bg-gray-100",onClick:function(){return U("cost")}},J().createElement("div",{className:"flex items-center space-x-1"},J().createElement("span",null,(0,de.__)("Cost","nggallery")),"cost"===(null==w?void 0:w.key)&&J().createElement("span",null,"asc"===w.direction?"↑":"↓"))),J().createElement("th",{className:"w-[17.5%] px-4 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider cursor-pointer hover:bg-gray-100",onClick:function(){return U("estimatedCost")}},J().createElement("div",{className:"flex items-center space-x-1"},J().createElement("span",null,(0,de.__)("Estimated Cost","nggallery")),"estimatedCost"===(null==w?void 0:w.key)&&J().createElement("span",null,"asc"===w.direction?"↑":"↓"))))),J().createElement("tbody",{className:"bg-white"},O?J().createElement("tr",null,J().createElement("td",{colSpan:4,className:"px-4 py-8"},J().createElement(Ha,{size:"md",color:"green",text:(0,de.__)("Loading products...","nggallery")}))):0===H.length?J().createElement("tr",null,J().createElement("td",{colSpan:4,className:"px-4 py-8 text-center text-gray-500"},(0,de.__)("No products available for this category","nggallery"))):H.map(function(e){return J().createElement("tr",{key:e.id,className:"border-b hover:bg-gray-50"},J().createElement("td",{className:"w-12 px-4 py-3"},J().createElement("input",{type:"checkbox",className:"rounded border-gray-300",checked:z.includes(e.id),onChange:function(){return t=e.id,void v(function(e){var r=e[d]||[],a=r.includes(t)?r.filter(function(e){return e!==t}):[].concat(ul(r),[t]);return Bs(Bs({},e),{},n({},d,a))});var t},"aria-label":"Select ".concat(e.name)})),J().createElement("td",{className:"w-[65%] px-4 py-3 text-sm text-gray-900"},e.name),J().createElement("td",{className:"w-[17.5%] px-4 py-3 text-sm text-gray-900"},qs(e.cost,e.cost_raw,"$")),J().createElement("td",{className:"w-[17.5%] px-4 py-3 text-sm text-gray-900"},qs(e.estimatedCost,e.estimated_raw,I)))}))))),J().createElement("div",{className:"px-6 py-4 flex justify-end space-x-3"},J().createElement("button",{onClick:l,disabled:j.isPending,className:"px-4 py-2 text-sm font-medium text-green-700 bg-white border border-green-600 rounded-md shadow-sm hover:bg-green-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 disabled:opacity-50 disabled:cursor-not-allowed"},(0,de.__)("Cancel","nggallery")),J().createElement("button",{onClick:R,disabled:0===F()||j.isPending,className:"px-4 py-2 text-sm font-semibold text-white bg-green-600 border border-transparent rounded-md shadow-sm hover:bg-green-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 disabled:opacity-50 disabled:cursor-not-allowed"},j.isPending?J().createElement("span",{className:"flex items-center"},J().createElement(Ha,{size:"sm",color:"gray",className:"mr-2 !border-white",centerInContainer:!1}),(0,de.__)("Adding...","nggallery")):(0,de.__)("Add Product","nggallery")))))),C&&J().createElement("div",{className:"fixed inset-0 z-[60] overflow-y-auto"},J().createElement("div",{className:"flex items-end justify-center min-h-screen pt-4 px-4 pb-20 text-center sm:block sm:p-0"},J().createElement("div",{className:"fixed inset-0 bg-gray-500 bg-opacity-75 transition-opacity","aria-hidden":"true"}),J().createElement("span",{className:"hidden sm:inline-block sm:align-middle sm:h-screen","aria-hidden":"true"},""),J().createElement("div",{className:"relative inline-block align-bottom bg-white rounded-lg text-left overflow-hidden shadow-xl transform transition-all sm:my-8 sm:align-middle sm:max-w-lg sm:w-full"},J().createElement("div",{className:"bg-white px-4 pt-5 pb-4 sm:p-6 sm:pb-4"},J().createElement("div",{className:"sm:flex sm:items-start"},J().createElement("div",{className:"mx-auto flex-shrink-0 flex items-center justify-center h-12 w-12 rounded-full bg-yellow-100 sm:mx-0 sm:h-10 sm:w-10"},J().createElement("svg",{className:"h-6 w-6 text-yellow-600",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","aria-hidden":"true"},J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-2.5L13.732 4c-.77-.833-1.732-.833-2.502 0L4.732 8.5C3.962 10.333 4.924 12 6.464 12H20.5"}))),J().createElement("div",{className:"mt-3 text-center sm:mt-0 sm:ml-4 sm:text-left"},J().createElement("h3",{className:"text-lg leading-6 font-medium text-gray-900",id:"modal-title"},(0,de.__)("Canvas Product Warning","nggallery")),J().createElement("div",{className:"mt-2"},J().createElement("p",{className:"text-sm text-gray-500"},(0,de.__)("You are adding a Canvas to a pricelist. Please be aware that when printing a Canvas, the edges of the photo (between 1 to 3 inches) will wrap around the side of the product.","nggallery")))))),J().createElement("div",{className:"bg-gray-50 px-4 py-3 sm:px-6 sm:flex sm:flex-row-reverse"},J().createElement("button",{type:"button",onClick:sl(Rs().m(function e(){return Rs().w(function(e){for(;;)switch(e.n){case 0:return N(!1),e.n=1,G();case 1:return e.a(2)}},e)})),className:"w-full inline-flex justify-center rounded-md border border-transparent shadow-sm px-4 py-2 bg-green-600 text-base font-medium text-white hover:bg-green-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 sm:ml-3 sm:w-auto sm:text-sm"},(0,de.__)("Continue","nggallery")),J().createElement("button",{type:"button",onClick:function(){return N(!1)},className:"mt-3 w-full inline-flex justify-center rounded-md border border-gray-300 shadow-sm px-4 py-2 bg-white text-base font-medium text-gray-700 hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-gray-500 sm:mt-0 sm:ml-3 sm:w-auto sm:text-sm"},(0,de.__)("Cancel","nggallery"))))))):J().createElement("div",{className:"fixed inset-0 z-50 overflow-y-auto",role:"dialog","aria-modal":"true"},J().createElement("div",{className:"fixed inset-0 bg-black bg-opacity-30 transition-opacity duration-300 ease-in-out",onClick:l}),J().createElement("div",{className:"relative flex min-h-screen items-center justify-center p-4"},J().createElement("div",{className:"relative transform overflow-hidden rounded-lg bg-white text-left shadow-2xl transition-all duration-300 ease-in-out p-8"},J().createElement("div",{className:"text-center"},J().createElement("h3",{className:"text-lg font-medium text-gray-900 mb-2"},(0,de.__)("No WHCC Products Available","nggallery")),J().createElement("p",{className:"text-sm text-gray-500 mb-4"},(0,de.__)("No WHCC product categories are currently available.","nggallery")),J().createElement("button",{onClick:l,className:"inline-flex items-center px-4 py-2 border border-transparent text-sm font-medium rounded-md text-white bg-blue-600 hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500"},(0,de.__)("Close","nggallery")))))):(console.error("WHCCPrintsModal: tabs is undefined, returning early"),null):null},manualSizesOrders:function(e){var t=e.isOpen,r=e.onClose,a=e.pricelistId,l=e.onBack,o=e.onSuccess,i=rl((0,Z.useState)({productName:"",price:"",category:"prints"}),2),c=i[0],s=i[1],u=rl((0,Z.useState)(!1),2),m=u[0],d=u[1],g=rl((0,Z.useState)({productName:"",price:""}),2),p=g[0],f=g[1],y=Kl().showError,h=Pi(),b=function(e){return{prints:"ngg_category_prints",canvas:"ngg_category_canvas",mounted_prints:"ngg_category_mounted_prints",metal_prints:"metal_prints",acrylic_prints:"acrylic_prints",wood_prints:"wood_prints",bamboo_panels:"bamboo_panels"}[e]||e},v=[{value:"prints",label:(0,de.__)("Prints","nggallery")},{value:"canvas",label:(0,de.__)("Canvas","nggallery")},{value:"mounted_prints",label:(0,de.__)("Mounted Prints","nggallery")},{value:"metal_prints",label:(0,de.__)("Metal Prints","nggallery")},{value:"acrylic_prints",label:(0,de.__)("Acrylic Prints","nggallery")},{value:"wood_prints",label:(0,de.__)("Wood Prints","nggallery")},{value:"bamboo_panels",label:(0,de.__)("Bamboo Panels","nggallery")}],_=function(e,t){switch(e){case"productName":return t.trim()?"":(0,de.__)("Product name is required","nggallery");case"price":return t?parseFloat(t)<0?(0,de.__)("Please enter a valid price","nggallery"):"":(0,de.__)("Price is required","nggallery");default:return""}},w=function(e,t){s(function(r){return bs(bs({},r),{},n({},e,t))}),p[e]&&f(function(t){return bs(bs({},t),{},n({},e,""))})},x=function(){var e=sl(fs().m(function e(){var t,n;return fs().w(function(e){for(;;)switch(e.n){case 0:if(t={productName:_("productName",c.productName),price:_("price",c.price)},f(t),!Object.values(t).some(function(e){return e})){e.n=1;break}return e.a(2);case 1:d(!0);try{n={id:-1e6*Math.random(),pricelist_id:a,title:c.productName,cost:0,price:parseFloat(c.price),source:"ngg_manual_pricelist",category:b(c.category),sortorder:0,source_data:{manual_entry:!0,created_at:(new Date).toISOString(),catalog_id:null,product_id:null}},o&&o([n]),r()}catch(e){y((0,de.__)("Failed to add product to pricelist","nggallery")),console.error("Error creating manual pricelist item:",e)}finally{d(!1)}case 2:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}();return J().createElement("div",{className:"relative"},J().createElement(il,{isOpen:t,onClose:function(){}},J().createElement("div",{className:"absolute top-0 left-0 right-0 z-10 bg-white border-b"},J().createElement("div",{className:"flex items-center justify-between p-4"},J().createElement("div",{className:"flex items-center gap-3"},J().createElement("button",{onClick:function(){null==l||l()},className:"flex items-center text-gray-600 hover:text-gray-800"},J().createElement(sr,{className:"w-4 h-4"})),J().createElement("h2",{className:"text-lg font-medium text-gray-900"},(0,de.__)("Manual Sizes & Orders","nggallery"))),J().createElement("button",{onClick:r,className:"text-gray-400 hover:text-gray-500 focus:outline-none focus:ring-2 focus:ring-green-500 focus:ring-offset-2","aria-label":"Close modal"},J().createElement("svg",{className:"h-6 w-6",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"}))))),J().createElement("div",{className:"p-4"},J().createElement("div",{className:"space-y-6"},J().createElement("div",null,J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-1"},(0,de.__)("New Product Name","nggallery")),J().createElement("input",{type:"text",value:c.productName,onChange:function(e){return w("productName",e.target.value)},placeholder:(0,de.__)('8x10" Canvas or 4x6" Glossy',"nggallery"),className:"w-full px-3 py-2 border rounded-md shadow-sm focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-blue-500 ".concat(p.productName?"border-red-300 focus:ring-red-500 focus:border-red-500":"border-gray-300")}),p.productName&&J().createElement("p",{className:"mt-1 text-sm text-red-600"},p.productName)),J().createElement("div",null,J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-1"},(0,de.__)("Price","nggallery")),J().createElement("div",{className:"relative"},J().createElement("span",{className:"absolute ".concat(Ii(h)," top-1/2 transform -translate-y-1/2 text-gray-500 text-sm")},h),J().createElement("input",{type:"number",min:"0",step:"1",value:c.price,onChange:function(e){return w("price",e.target.value)},onBlur:function(){if(c.price){var e=parseFloat(c.price);isNaN(e)||s(function(t){return bs(bs({},t),{},{price:e.toFixed(2)})})}},placeholder:(0,de.__)("0.00","nggallery"),className:"w-full ".concat(Ti(h).left," ").concat(Ti(h).right," py-2 border rounded-md shadow-sm focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-blue-500 ").concat(p.price?"border-red-300 focus:ring-red-500 focus:border-red-500":"border-gray-300")})),p.price&&J().createElement("p",{className:"mt-1 text-sm text-red-600"},p.price)),J().createElement("div",{className:"w-full"},J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-1"},(0,de.__)("Category","nggallery")),J().createElement("div",{className:"w-full"},J().createElement("select",{value:c.category,onChange:function(e){return w("category",e.target.value)},className:"w-full block px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-blue-500",style:{width:"100%",minWidth:"100%",maxWidth:"100%"}},v.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)})))),J().createElement("div",{className:"flex items-center justify-end gap-3 mt-8"},J().createElement("button",{type:"button",onClick:r,className:"px-4 py-2 text-sm font-medium text-gray-700 bg-white border border-gray-300 rounded-md shadow-sm hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-gray-500"},(0,de.__)("Cancel","nggallery")),J().createElement("button",{type:"button",onClick:x,disabled:m,className:"px-4 py-2 text-sm font-medium text-white bg-green-500 border border-transparent rounded-md shadow-sm hover:bg-green-600 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 disabled:opacity-50 disabled:cursor-not-allowed"},m?(0,de.__)("Adding...","nggallery"):(0,de.__)("Add Product","nggallery")))))))},digitalDownloads:function(e){var t=e.isOpen,r=e.onClose,a=e.pricelistId,l=e.onBack,o=e.onSuccess,i=rl((0,Z.useState)({productName:"",price:"",maxDimension:""}),2),c=i[0],s=i[1],u=rl((0,Z.useState)(!1),2),m=u[0],d=u[1],g=rl((0,Z.useState)({productName:"",price:"",maxDimension:""}),2),p=g[0],f=g[1],y=Kl().showError,h=Pi(),b=function(e,t){switch(e){case"productName":return t.trim()?"":(0,de.__)("Product name is required","nggallery");case"price":return t?parseFloat(t)<0?(0,de.__)("Please enter a valid price","nggallery"):"":(0,de.__)("Price is required","nggallery");case"maxDimension":return t&&(isNaN(parseInt(t))||parseInt(t)<0)?(0,de.__)("Please enter a valid maximum dimension","nggallery"):"";default:return""}},v=function(e,t){s(function(r){return yc(yc({},r),{},n({},e,t))}),p[e]&&f(function(t){return yc(yc({},t),{},n({},e,""))})},_=function(){var e=sl(gc().m(function e(){var t,n,l;return gc().w(function(e){for(;;)switch(e.n){case 0:if(t={productName:b("productName",c.productName),price:b("price",c.price),maxDimension:b("maxDimension",c.maxDimension)},f(t),!Object.values(t).some(function(e){return e})){e.n=1;break}return e.a(2);case 1:n=c.maxDimension?parseInt(c.maxDimension):0,d(!0);try{l={id:-1e6*Math.random(),pricelist_id:a,title:c.productName,cost:0,price:parseFloat(c.price),source:"ngg_digital_downloads",category:"ngg_category_digital_downloads",resolution:n,sortorder:0,source_data:{resolution_type:"custom",max_dimension:n,digital_download:!0,catalog_id:null,product_id:null}},o&&o([l]),r()}catch(e){y((0,de.__)("Failed to add digital download product to pricelist","nggallery")),console.error("Error creating digital download pricelist item:",e)}finally{d(!1)}case 2:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}();return J().createElement("div",{className:"relative"},J().createElement(il,{isOpen:t,onClose:function(){}},J().createElement("div",{className:"absolute top-0 left-0 right-0 z-10 bg-white border-b"},J().createElement("div",{className:"flex items-center justify-between p-4"},J().createElement("div",{className:"flex items-center gap-3"},J().createElement("button",{onClick:function(){null==l||l()},className:"flex items-center text-gray-600 hover:text-gray-800"},J().createElement(sr,{className:"w-4 h-4"})),J().createElement("h2",{className:"text-lg font-medium text-gray-900"},(0,de.__)("Digital Downloads","nggallery"))),J().createElement("button",{onClick:r,className:"text-gray-400 hover:text-gray-500 focus:outline-none focus:ring-2 focus:ring-green-500 focus:ring-offset-2","aria-label":"Close modal"},J().createElement("svg",{className:"h-6 w-6",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"}))))),J().createElement("div",{className:"p-4"},J().createElement("div",{className:"space-y-6"},J().createElement("div",null,J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-1"},(0,de.__)("New Product Name","nggallery")),J().createElement("input",{type:"text",value:c.productName,onChange:function(e){return v("productName",e.target.value)},placeholder:(0,de.__)("Low, Medium, or High Resolution","nggallery"),className:"w-full px-3 py-2 border rounded-md shadow-sm focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-blue-500 ".concat(p.productName?"border-red-300 focus:ring-red-500 focus:border-red-500":"border-gray-300")}),p.productName&&J().createElement("p",{className:"mt-1 text-sm text-red-600"},p.productName)),J().createElement("div",null,J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-1"},(0,de.__)("Price","nggallery")),J().createElement("div",{className:"relative"},J().createElement("span",{className:"absolute ".concat(Ii(h)," top-1/2 transform -translate-y-1/2 text-gray-500 text-sm")},h),J().createElement("input",{type:"number",min:"0",step:"1",value:c.price,onChange:function(e){return v("price",e.target.value)},onBlur:function(){if(c.price){var e=parseFloat(c.price);isNaN(e)||s(function(t){return yc(yc({},t),{},{price:e.toFixed(2)})})}},placeholder:(0,de.__)("0.00","nggallery"),className:"w-full ".concat(Ti(h).left," ").concat(Ti(h).right," py-2 border rounded-md shadow-sm focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-blue-500 ").concat(p.price?"border-red-300 focus:ring-red-500 focus:border-red-500":"border-gray-300")})),p.price&&J().createElement("p",{className:"mt-1 text-sm text-red-600"},p.price)),J().createElement("div",null,J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-1"},(0,de.__)("Longest Image Dimension","nggallery")),J().createElement("div",{className:"relative"},J().createElement("input",{type:"number",min:"0",value:c.maxDimension,onChange:function(e){return v("maxDimension",e.target.value)},placeholder:(0,de.__)("Enter 0 for maximum","nggallery"),className:"w-full pl-3 pr-8 py-2 border rounded-md shadow-sm focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-blue-500 ".concat(p.maxDimension?"border-red-300 focus:ring-red-500 focus:border-red-500":"border-gray-300")}),J().createElement("span",{className:"absolute right-3 top-1/2 transform -translate-y-1/2 text-gray-500 text-sm"},"px")),p.maxDimension&&J().createElement("p",{className:"mt-1 text-sm text-red-600"},p.maxDimension)),J().createElement("div",{className:"flex items-center justify-end gap-3 mt-8"},J().createElement("button",{type:"button",onClick:r,className:"px-4 py-2 text-sm font-medium text-gray-700 bg-white border border-gray-300 rounded-md shadow-sm hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-gray-500"},(0,de.__)("Cancel","nggallery")),J().createElement("button",{type:"button",onClick:_,disabled:m,className:"px-4 py-2 text-sm font-medium text-white bg-green-500 border border-transparent rounded-md shadow-sm hover:bg-green-600 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 disabled:opacity-50 disabled:cursor-not-allowed"},m?(0,de.__)("Adding...","nggallery"):(0,de.__)("Add Product","nggallery")))))))},bulkMarkup:function(e){var t=e.isOpen,r=e.onClose,a=e.pricelistId,l=e.currentSettings,o=e.onSuccess,i=rl((0,Z.useState)({markupPercent:300,rounding:"zero"}),2),c=i[0],s=i[1],u=oi(a).data;(0,Z.useEffect)(function(){if(t){var e=l||(null==u?void 0:u.settings),n=(null==e?void 0:e.bulk_markup_amount)||300,r=(null==e?void 0:e.bulk_markup_rounding)||"zero";s({markupPercent:Number(n),rounding:r})}},[t,l,u]);var m=function(e,t){s(function(r){return si(si({},r),{},n({},e,t))})};return J().createElement(il,{isOpen:t,onClose:r,title:(0,de.__)("Apply Markup to All Products","nggallery")},J().createElement("form",{onSubmit:function(e){e.preventDefault();var t="string"==typeof c.markupPercent?parseInt(c.markupPercent):c.markupPercent;!a||isNaN(t)||t<0||""===c.markupPercent||(null==o||o({markupPercent:t,rounding:c.rounding}),r())},className:"space-y-4"},J().createElement("div",null,J().createElement("label",{htmlFor:"markup-percent",className:"block text-sm font-medium text-gray-700 mb-1"},(0,de.__)("Markup Percent","nggallery")),J().createElement("input",{id:"markup-percent",type:"number",min:"0",max:"10000",step:"1",value:c.markupPercent,onChange:function(e){return m("markupPercent",""===e.target.value?"":parseInt(e.target.value)||0)},className:"w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-blue-500",placeholder:"400",required:!0})),J().createElement("div",null,J().createElement("label",{htmlFor:"rounding",className:"block text-sm font-medium text-gray-700 mb-1"},(0,de.__)("Round prices up to","nggallery")),J().createElement("select",{id:"rounding",value:c.rounding,onChange:function(e){return m("rounding",e.target.value)},className:"w-full block px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-blue-500",style:{width:"100%",minWidth:"100%",maxWidth:"100%"}},[{value:"zero",label:".00"},{value:"cent",label:".99"},{value:"none",label:"No Rounding"}].map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)}))),J().createElement("div",{className:"flex items-center justify-end gap-3 mt-8"},J().createElement("button",{type:"button",onClick:r,className:"px-4 py-2 text-sm font-medium text-gray-700 bg-white border border-gray-300 rounded-md shadow-sm hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-gray-500"},(0,de.__)("Cancel","nggallery")),J().createElement("button",{type:"submit",disabled:""===c.markupPercent||"number"==typeof c.markupPercent&&c.markupPercent<0,className:"px-4 py-2 text-sm font-medium text-white bg-green-500 border border-transparent rounded-md shadow-sm hover:bg-green-600 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 disabled:opacity-50 disabled:cursor-not-allowed"},(0,de.__)("Apply to All","nggallery")))))}};const Ws=function(){var e=(0,me.useDispatch)(Nr),t=(0,me.useSelect)(function(e){return e(Nr).getActiveModal()},[]);if(!t)return null;var n=t.type,r=t.props,a=Hs[n];if(!a)return null;var l=null==r?void 0:r.onClose;return J().createElement(a,ge({},r,{isOpen:!0,onClose:function(){if(l?l():e.setActiveModal(null),"imageUploader"===n)try{var t,r,a=document.querySelector("#toplevel_page_imagely");if(!a)return;var o=a.querySelector('ul.wp-submenu-wrap li a[href*="create_gallery=1"].current');if(!o)return;o.classList.remove("current"),null===(t=o.parentElement)||void 0===t||t.classList.remove("current");var i=a.querySelector('ul.wp-submenu-wrap li a[href*="page=imagely"]:not([href*="create_gallery"])');null==i||i.classList.add("current"),null==i||null===(r=i.parentElement)||void 0===r||r.classList.add("current")}catch(e){}}}))},Qs=function(e){var t,n,r,a,l=e.notification,o=e.onDismiss,i=e.showDismissButton,c=void 0===i||i;return J().createElement("div",{className:"p-3 sm:p-4 hover:bg-gray-50"},J().createElement("div",{className:"flex items-start space-x-2 sm:space-x-3"},J().createElement("div",{className:"flex-shrink-0 mt-1 text-gray-400"},function(e){switch(e){case"info":return J().createElement(rn,{className:"w-5 h-5"});case"percent":return J().createElement(an,{className:"w-5 h-5"});case"check":return J().createElement(ln,{className:"w-5 h-5"});default:return J().createElement(on,{className:"w-5 h-5"})}}(l.icon)),J().createElement("div",{className:"flex-1 min-w-0"},J().createElement("h4",{className:"text-xs sm:text-sm font-medium text-gray-900 mb-1"},l.title),J().createElement("p",{className:"text-xs sm:text-sm text-gray-700 mb-2 sm:mb-3"},(r=l.content,(a=document.createElement("div")).innerHTML=r,a.textContent||a.innerText||"")),J().createElement("div",{className:"flex flex-col sm:flex-row sm:items-center space-y-2 sm:space-y-0 sm:space-x-3"},J().createElement("div",{className:"flex flex-wrap gap-2"},(null===(t=l.btns)||void 0===t?void 0:t.main)&&J().createElement("a",{href:l.btns.main.url,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center px-2 sm:px-3 py-1 border border-transparent text-xs font-medium rounded text-white bg-black hover:bg-gray-800 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-gray-500"},l.btns.main.text),(null===(n=l.btns)||void 0===n?void 0:n.alt)&&J().createElement("a",{href:l.btns.alt.url,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center px-2 sm:px-3 py-1 border border-gray-300 text-xs font-medium rounded text-gray-700 bg-white hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-gray-500"},l.btns.alt.text)),c&&J().createElement("button",{onClick:function(){o(l.id)},className:"text-xs text-gray-500 hover:text-gray-700 self-start sm:self-center"},(0,de.__)("Dismiss","nggallery"))))))},Vs=function(){var e=(0,me.useDispatch)(),t=rl((0,Z.useState)(!1),2),n=t[0],r=t[1],a=(0,me.useSelect)(function(e){var t,n,r=e(Nr).getInboxState();return{isOpen:(null==r?void 0:r.isOpen)||!1,activeNotifications:(null==r?void 0:r.active)||[],dismissedNotifications:(null==r?void 0:r.dismissed)||[],activeCounts:(null==r||null===(t=r.counts)||void 0===t?void 0:t.active)||0,dismissedCounts:(null==r||null===(n=r.counts)||void 0===n?void 0:n.dismissed)||0,loading:(null==r?void 0:r.loading)||!1,error:(null==r?void 0:r.error)||null}},[]),l=a.isOpen,o=a.activeNotifications,i=a.dismissedNotifications,c=a.activeCounts,s=a.dismissedCounts,u=a.loading,m=a.error;(0,Z.useEffect)(function(){var e,t;e=c,(t=document.querySelector(".ngg-menu-notification-indicator"))&&(e>0?(t.textContent=e.toString(),t.style.display=""):t.style.display="none")},[c]);var d=function(){e(Nr).closeInboxPanel()},g=function(t){e(Nr).dismissInboxNotification(t)};if(J().useEffect(function(){var e=function(e){"Escape"===e.key&&l&&d()};if(l)return document.addEventListener("keydown",e),function(){return document.removeEventListener("keydown",e)}},[l]),!l)return null;var p=n?i:o,f=n?s:c;return J().createElement(J().Fragment,null,J().createElement("div",{className:"fixed inset-0 bg-black bg-opacity-30 z-40",onClick:function(e){e.target===e.currentTarget&&d()}}),J().createElement("div",{className:"fixed top-10 md:top-6 right-0 bottom-0 w-full max-w-xs sm:w-80 md:w-96 lg:w-[28rem] xl:w-[32rem] 2xl:w-[36rem] bg-white shadow-lg border-l border-gray-200 z-50 flex flex-col"},J().createElement("div",{className:"bg-gray-100 border-b border-gray-200 p-3 sm:p-4 flex items-start sm:items-center justify-between"},J().createElement("div",{className:"flex-1 min-w-0 pr-2"},n?J().createElement("h3",{className:"text-sm sm:text-base md:text-lg font-semibold text-gray-900 truncate"},(0,de.__)("Notifications","nggallery")," (",f,")"):J().createElement("h3",{className:"text-sm sm:text-base md:text-lg font-semibold text-gray-900 truncate"},(0,de.__)("New Notifications","nggallery")," (",f,")"),J().createElement("button",{onClick:function(){r(!n)},className:"text-xs sm:text-sm text-blue-600 hover:text-blue-700 mt-1 block"},n?(0,de.__)("Active Notifications","nggallery"):(0,de.__)("Dismissed Notifications","nggallery"))),J().createElement("button",{onClick:d,className:"p-1 sm:p-2 hover:bg-gray-200 rounded-full flex-shrink-0","aria-label":(0,de.__)("Close notifications","nggallery")},J().createElement(Zt,{className:"w-5 h-5 sm:w-6 sm:h-6"}))),J().createElement("div",{className:"flex-1 overflow-y-auto"},u?J().createElement("div",{className:"flex items-center justify-center h-32"},J().createElement("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-gray-900"})):m?J().createElement("div",{className:"p-3 sm:p-4 text-red-600 text-sm sm:text-base"},(0,de.__)("Error loading notifications:","nggallery")," ",m):0===p.length?J().createElement("div",{className:"p-3 sm:p-4 text-gray-500 text-center text-sm sm:text-base"},n?(0,de.__)("No dismissed notifications","nggallery"):(0,de.__)("No new notifications","nggallery")):J().createElement("div",{className:"divide-y divide-gray-200"},p.map(function(e){return J().createElement(Qs,{key:e.id,notification:e,onDismiss:g,showDismissButton:!n})}))),!n&&c>0&&J().createElement("div",{className:"border-t border-gray-200 p-3 sm:p-4"},J().createElement("button",{onClick:function(){e(Nr).dismissAllInboxNotifications()},className:"text-blue-600 hover:text-blue-700 text-xs sm:text-sm font-medium"},(0,de.__)("Dismiss all","nggallery")))))};function Ks(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Xs(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Xs(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Xs(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Xs(m,"constructor",s),Xs(s,"constructor",c),c.displayName="GeneratorFunction",Xs(s,a,"GeneratorFunction"),Xs(m),Xs(m,a,"Generator"),Xs(m,r,function(){return this}),Xs(m,"toString",function(){return"[object Generator]"}),(Ks=function(){return{w:l,m:d}})()}function Xs(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Xs=function(e,t,n,r){function l(t,n){Xs(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Xs(e,t,n,r)}const Ys=function(){var e,t=Kl(),n=t.showSuccess,r=t.showError,a=rl((0,Z.useState)({}),2),l=a[0],o=a[1],i=rl((0,Z.useState)(!0),2),c=i[0],s=i[1],u=rl((0,Z.useState)(new Set),2),m=u[0],d=u[1],g=[{name:(0,de.__)("OptinMonster","nggallery"),description:(0,de.__)("Instantly grow your email list with powerful exit-intent technology. Convert abandoning visitors into subscribers and customers.","nggallery"),icon:"plugin-om.png",url:"https://optinmonster.com/?utm_source=imagelylite&utm_medium=link&utm_campaign=About%20Imagely",basename:"optinmonster/optin-monster-wp-api.php",downloadUrl:"https://downloads.wordpress.org/plugin/optinmonster.zip"},{name:(0,de.__)("MonsterInsights","nggallery"),description:(0,de.__)("The leading WordPress analytics plugin that shows you how people find and use your website, so you can make data driven decisions to grow your business. Properly set up Google Analytics without writing code.","nggallery"),icon:"plugin-mi.png",url:"https://monsterinsights.com/?utm_source=imagelylite&utm_medium=link&utm_campaign=About%20Imagely",basename:"google-analytics-for-wordpress/googleanalytics.php",downloadUrl:"https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.zip"},{name:(0,de.__)("WP Mail SMTP","nggallery"),description:(0,de.__)("Improve your WordPress email deliverability and make sure that your website emails reach user's inbox with the #1 SMTP plugin for WordPress. Over 3 million websites use it to fix WordPress email issues.","nggallery"),icon:"plugin-smtp.png",url:"https://wpmailsmtp.com/?utm_source=imagelylite&utm_medium=link&utm_campaign=About%20Imagely",basename:"wp-mail-smtp/wp_mail_smtp.php",downloadUrl:"https://downloads.wordpress.org/plugin/wp-mail-smtp.zip"},{name:(0,de.__)("AIOSEO","nggallery"),description:(0,de.__)("The original WordPress SEO plugin and toolkit that improves your website's search rankings. Comes with all the SEO features like Local SEO, WooCommerce SEO, sitemaps, SEO optimizer, schema, and more.","nggallery"),icon:"plugin-aioseo.png",url:"https://aioseo.com/?utm_source=imagelylite&utm_medium=link&utm_campaign=About%20Imagely",basename:"all-in-one-seo-pack/all_in_one_seo_pack.php",downloadUrl:"https://downloads.wordpress.org/plugin/all-in-one-seo-pack.zip"},{name:(0,de.__)("SeedProd","nggallery"),description:(0,de.__)("The fastest drag & drop landing page builder for WordPress. Create custom landing pages without writing code, connect them with your CRM, collect subscribers, and grow your audience. Trusted by 1 million sites.","nggallery"),icon:"plugin-seedprod.png",url:"https://www.seedprod.com/?utm_source=imagelylite&utm_medium=link&utm_campaign=About%20Imagely",basename:"coming-soon/coming-soon.php",downloadUrl:"https://downloads.wordpress.org/plugin/coming-soon.zip"},{name:(0,de.__)("RafflePress","nggallery"),description:(0,de.__)("Turn your website visitors into brand ambassadors! Easily grow your email list, website traffic, and social media followers with the most powerful giveaways & contests plugin for WordPress.","nggallery"),icon:"plugin-rp.png",url:"https://rafflepress.com/?utm_source=imagelylite&utm_medium=link&utm_campaign=About%20Imagely",basename:"rafflepress/rafflepress.php",downloadUrl:"https://downloads.wordpress.org/plugin/rafflepress.zip"},{name:(0,de.__)("PushEngage","nggallery"),description:(0,de.__)("Connect with your visitors after they leave your website with the leading web push notification software. Over 10,000+ businesses worldwide use PushEngage to send 15 billion notifications each month.","nggallery"),icon:"plugin-pushengage.png",url:"https://pushengage.com/?utm_source=imagelylite&utm_medium=link&utm_campaign=About%20Imagely",basename:"pushengage/main.php",downloadUrl:"https://downloads.wordpress.org/plugin/pushengage.zip"},{name:(0,de.__)("Smash Balloon","nggallery"),description:(0,de.__)("Easily display social media content from Instagram, Facebook, YouTube, Twitter, and more on your WordPress site without writing any code. Trusted by 1 million websites.","nggallery"),icon:"plugin-sb-instagram.png",url:"https://smashballoon.com/?utm_source=imagelylite&utm_medium=link&utm_campaign=About%20Imagely",basename:"instagram-feed/instagram-feed.php",downloadUrl:"https://downloads.wordpress.org/plugin/instagram-feed.zip"},{name:(0,de.__)("TrustPulse","nggallery"),description:(0,de.__)("Boost your sales and conversions by up to 15% with real-time social proof notifications. TrustPulse helps you show live user activity and purchases to help convince other users to purchase.","nggallery"),icon:"plugin-trustpulse.png",url:"https://trustpulse.com/?utm_source=imagelylite&utm_medium=link&utm_campaign=About%20Imagely",basename:"trustpulse-api/trustpulse.php",downloadUrl:"https://downloads.wordpress.org/plugin/trustpulse-api.zip"},{name:(0,de.__)("SearchWP","nggallery"),description:(0,de.__)("The most advanced WordPress search plugin. Customize your WordPress search algorithm, reorder search results, track search metrics, and everything you need to leverage search to grow your business.","nggallery"),icon:"plugin-searchwp.png",url:"https://searchwp.com/?utm_source=imagelylite&utm_medium=link&utm_campaign=About%20Imagely",isExternal:!0},{name:(0,de.__)("AffiliateWP","nggallery"),description:(0,de.__)("The #1 affiliate management plugin for WordPress. Easily create an affiliate program for your eCommerce store or membership site within minutes and start growing your sales with the power of referral marketing.","nggallery"),icon:"plugin-affwp.png",url:"https://affiliatewp.com/?utm_source=imagelylite&utm_medium=link&utm_campaign=About%20Imagely",isExternal:!0},{name:(0,de.__)("WP Simple Pay","nggallery"),description:(0,de.__)("The #1 Stripe payments plugin for WordPress. Start accepting one-time and recurring payments on your WordPress site without setting up a shopping cart. No code required.","nggallery"),icon:"plugin-wp-simple-pay.png",url:"https://wpsimplepay.com/?utm_source=imagelylite&utm_medium=link&utm_campaign=About%20Imagely",basename:"stripe/stripe-checkout.php",downloadUrl:"https://downloads.wordpress.org/plugin/stripe.zip"},{name:(0,de.__)("Easy Digital Downloads","nggallery"),description:(0,de.__)("The best WordPress eCommerce plugin for selling digital downloads. Start selling eBooks, software, music, digital art, and more within minutes. Accept payments, manage subscriptions, advanced access control, and more.","nggallery"),icon:"plugin-edd.png",url:"https://easydigitaldownloads.com/?utm_source=imagelylite&utm_medium=link&utm_campaign=About%20Imagely",basename:"easy-digital-downloads/easy-digital-downloads.php",downloadUrl:"https://downloads.wordpress.org/plugin/easy-digital-downloads.zip"},{name:(0,de.__)("Sugar Calendar","nggallery"),description:(0,de.__)("A simple & powerful event calendar plugin for WordPress that comes with all the event management features including payments, scheduling, timezones, ticketing, recurring events, and more.","nggallery"),icon:"plugin-sugarcalendar.png",url:"https://sugarcalendar.com/?utm_source=imagelylite&utm_medium=link&utm_campaign=About%20Imagely",basename:"sugar-calendar-lite/sugar-calendar-lite.php",downloadUrl:"https://downloads.wordpress.org/plugin/sugar-calendar-lite.zip"},{name:(0,de.__)("WP Charitable","nggallery"),description:(0,de.__)("Top-rated WordPress donation and fundraising plugin. Over 10,000+ non-profit organizations and website owners use Charitable to create fundraising campaigns and raise more money online.","nggallery"),icon:"plugin-charitable.png",url:"https://wpcharitable.com/?utm_source=imagelylite&utm_medium=link&utm_campaign=About%20Imagely",basename:"charitable/charitable.php",downloadUrl:"https://downloads.wordpress.org/plugin/charitable.zip"},{name:(0,de.__)("WPCode","nggallery"),description:(0,de.__)("Future proof your WordPress customizations with the most popular code snippet management plugin for WordPress. Trusted by over 1,500,000+ websites for easily adding code to WordPress right from the admin area.","nggallery"),icon:"plugin-wpcode.png",url:"https://wpcode.com/?utm_source=imagelylite&utm_medium=link&utm_campaign=About%20Imagely",basename:"insert-headers-and-footers/ihaf.php",downloadUrl:"https://downloads.wordpress.org/plugin/insert-headers-and-footers.zip"},{name:(0,de.__)("Duplicator","nggallery"),description:(0,de.__)("Leading WordPress backup & site migration plugin. Over 1,500,000+ smart website owners use Duplicator to make reliable and secure WordPress backups to protect their websites. It also makes website migration really easy.","nggallery"),icon:"plugin-duplicator.png",url:"https://duplicator.com/?utm_source=imagelylite&utm_medium=link&utm_campaign=About%20Imagely",basename:"duplicator/duplicator.php",downloadUrl:"https://downloads.wordpress.org/plugin/duplicator.zip"},{name:(0,de.__)("Soliloquy","nggallery"),description:(0,de.__)("The best WordPress slider plugin. Drag & Drop responsive slider builder that helps you create a beautiful image slideshows with just a few clicks.","nggallery"),icon:"soliloquy.png",url:"https://soliloquywp.com/?utm_source=imagelylite&utm_medium=link&utm_campaign=About%20Imagely",basename:"soliloquy-lite/soliloquy-lite.php",downloadUrl:"https://downloads.wordpress.org/plugin/soliloquy-lite.zip"}];(0,Z.useEffect)(function(){p()},[]);var p=function(){var e=sl(Ks().m(function e(){var t,n;return Ks().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,s(!0),e.n=1,dl()({path:"/imagely/v1/plugins/status"});case 1:t=e.v,o(t),e.n=3;break;case 2:e.p=2,n=e.v,console.error("Error fetching plugin statuses:",n);case 3:return e.p=3,s(!1),e.f(3);case 4:return e.a(2)}},e,null,[[0,2,3,4]])}));return function(){return e.apply(this,arguments)}}(),f=function(){var e=sl(Ks().m(function e(t){var a,l,o,i;return Ks().w(function(e){for(;;)switch(e.p=e.n){case 0:if(t.downloadUrl&&t.basename){e.n=1;break}return e.a(2);case 1:return a=t.basename,d(function(e){return new Set(e).add(a)}),e.p=2,e.n=3,dl()({path:"/imagely/v1/plugins/install",method:"POST",data:{download_url:t.downloadUrl,basename:t.basename}});case 3:return e.n=4,p();case 4:n((0,de.__)("Plugin installed successfully!","nggallery")),e.n=6;break;case 5:e.p=5,i=e.v,l=(0,de.__)("Unknown error","nggallery"),i.message?l=i.message:i.code?l=i.code:"string"==typeof i&&(l=i),r((0,de.__)("Failed to install plugin: ","nggallery")+l);case 6:return e.p=6,(o=t.basename)&&d(function(e){var t=new Set(e);return t.delete(o),t}),e.f(6);case 7:return e.a(2)}},e,null,[[2,5,6,7]])}));return function(t){return e.apply(this,arguments)}}(),y=function(){var e=sl(Ks().m(function e(t){var a,l,o;return Ks().w(function(e){for(;;)switch(e.p=e.n){case 0:if(a=t.basename){e.n=1;break}return e.a(2);case 1:return d(function(e){return new Set(e).add(a)}),e.p=2,e.n=3,dl()({path:"/imagely/v1/plugins/activate",method:"POST",data:{basename:a}});case 3:return e.n=4,p();case 4:n((0,de.__)("Plugin activated successfully!","nggallery")),e.n=6;break;case 5:e.p=5,o=e.v,l=o.message||(0,de.__)("Unknown error","nggallery"),r((0,de.__)("Failed to activate plugin: ","nggallery")+l);case 6:return e.p=6,d(function(e){var t=new Set(e);return t.delete(a),t}),e.f(6);case 7:return e.a(2)}},e,null,[[2,5,6,7]])}));return function(t){return e.apply(this,arguments)}}(),h=function(){var e=sl(Ks().m(function e(t){var a,l,o;return Ks().w(function(e){for(;;)switch(e.p=e.n){case 0:if(a=t.basename){e.n=1;break}return e.a(2);case 1:return d(function(e){return new Set(e).add(a)}),e.p=2,e.n=3,dl()({path:"/imagely/v1/plugins/deactivate",method:"POST",data:{basename:a}});case 3:return e.n=4,p();case 4:n((0,de.__)("Plugin deactivated successfully!","nggallery")),e.n=6;break;case 5:e.p=5,o=e.v,l=o.message||(0,de.__)("Unknown error","nggallery"),r((0,de.__)("Failed to deactivate plugin: ","nggallery")+l);case 6:return e.p=6,a&&d(function(e){var t=new Set(e);return t.delete(a),t}),e.f(6);case 7:return e.a(2)}},e,null,[[2,5,6,7]])}));return function(t){return e.apply(this,arguments)}}(),b=function(e){return!e.basename||e.isExternal?null:l[e.basename]};return J().createElement("div",{className:"max-w-7xl mx-auto"},J().createElement("div",{className:"bg-white rounded-lg shadow-sm border border-gray-200 overflow-hidden mb-6"},J().createElement("div",{className:"grid md:grid-cols-2 gap-8 p-8"},J().createElement("div",{className:"space-y-4"},J().createElement("h1",{className:"text-3xl font-bold text-gray-900"},(0,de.__)("About NextGEN Gallery","nggallery")),J().createElement("h3",{className:"text-xl text-gray-700"},(0,de.__)("Hello and welcome to NextGEN Gallery, the most beginner-friendly WordPress Gallery Plugin. At NextGEN Gallery, we build software that helps you create beautiful galleries in minutes.","nggallery")),J().createElement("p",{className:"text-gray-600"},(0,de.__)("Over the years, we found that most WordPress gallery plugins were bloated, buggy, slow, and very hard to use. So, we started with a simple goal: build a WordPress gallery system that's both easy and powerful.","nggallery")),J().createElement("p",{className:"text-gray-600"},(0,de.__)("Our goal is to provide the easiest way to create beautiful galleries.","nggallery")),J().createElement("p",{className:"text-gray-600"},(0,de.__)("NextGEN Gallery is brought to you by the same team that's behind the largest WordPress resource site, WPBeginner, the most popular lead-generation software, OptinMonster, the best WordPress analytics plugin, MonsterInsights, and more!","nggallery")),J().createElement("p",{className:"text-gray-600 font-medium"},(0,de.__)("Yup, we know a thing or two about building awesome products that customers love.","nggallery"))),J().createElement("div",{className:"flex items-center justify-center"},J().createElement("img",{src:"".concat(null===(e=window.imagelyApp)||void 0===e?void 0:e.plugin_url,"assets/images/about/team.jpg"),alt:(0,de.__)("Team","nggallery"),className:"rounded-lg shadow-md w-full max-w-md"})))),J().createElement("div",{className:"mb-6"},J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6"},g.map(function(e,t){var n;return J().createElement("div",{key:t,className:"bg-white rounded-lg shadow-sm border border-gray-200 overflow-hidden hover:shadow-md transition-shadow"},J().createElement("div",{className:"p-6"},J().createElement("div",{className:"flex items-start space-x-4 mb-4"},J().createElement("img",{src:"".concat(null===(n=window.imagelyApp)||void 0===n?void 0:n.plugin_url,"assets/images/about/").concat(e.icon),alt:e.name,className:"w-16 h-16 rounded-lg flex-shrink-0"}),J().createElement("div",{className:"flex-1 min-w-0"},J().createElement("h3",{className:"text-lg font-semibold text-gray-900 mb-2"},e.name),function(e){var t=b(e);return!t||e.isExternal?null:t.active?J().createElement("span",{className:"inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium bg-green-100 text-green-800"},(0,de.__)("Active","nggallery")):t.installed?J().createElement("span",{className:"inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium bg-yellow-100 text-yellow-800"},(0,de.__)("Inactive","nggallery")):J().createElement("span",{className:"inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium bg-gray-100 text-gray-800"},(0,de.__)("Not Installed","nggallery"))}(e))),J().createElement("p",{className:"text-sm text-gray-600 mb-4 line-clamp-4"},e.description),J().createElement("div",{className:"flex gap-2"},function(e){var t=b(e),n=function(e){return!!e.basename&&m.has(e.basename)}(e);return e.isExternal||!e.basename?J().createElement("a",{href:e.url,target:"_blank",rel:"noopener noreferrer",className:"inline-block px-4 py-2 bg-green-600 text-white text-sm font-medium rounded-md hover:bg-green-700 transition-colors"},(0,de.__)("Learn More","nggallery")):c?J().createElement("button",{disabled:!0,className:"inline-block px-4 py-2 bg-gray-300 text-gray-500 text-sm font-medium rounded-md cursor-not-allowed"},(0,de.__)("Loading...","nggallery")):null!=t&&t.active?J().createElement("button",{onClick:function(){return h(e)},disabled:n,className:"inline-block px-4 py-2 text-sm font-medium rounded-md transition-colors ".concat(n?"bg-gray-300 text-gray-500 cursor-not-allowed":"bg-gray-600 text-white hover:bg-gray-700")},n?(0,de.__)("Processing...","nggallery"):(0,de.__)("Deactivate","nggallery")):null!=t&&t.installed?J().createElement("button",{onClick:function(){return y(e)},disabled:n,className:"inline-block px-4 py-2 text-sm font-medium rounded-md transition-colors ".concat(n?"bg-gray-300 text-gray-500 cursor-not-allowed":"bg-green-600 text-white hover:bg-green-700")},n?(0,de.__)("Processing...","nggallery"):(0,de.__)("Activate","nggallery")):J().createElement("button",{onClick:function(){return f(e)},disabled:n,className:"inline-block px-4 py-2 text-sm font-medium rounded-md transition-colors ".concat(n?"bg-gray-300 text-gray-500 cursor-not-allowed":"bg-green-600 text-white hover:bg-green-700")},n?(0,de.__)("Installing...","nggallery"):(0,de.__)("Install Plugin","nggallery"))}(e))))}))))};var Zs=function(){return[{id:"images",label:(0,de.__)("Images","nggallery"),icon:J().createElement(Qn,{className:"h-5 w-5"}),description:(0,de.__)("Add, Edit, Remove","nggallery")},{id:"customize",label:(0,de.__)("Customize","nggallery"),icon:J().createElement(Vn,{className:"h-5 w-5"}),description:(0,de.__)("Layout & Settings","nggallery")},{id:"settings",label:(0,de.__)("Settings","nggallery"),icon:J().createElement(Kn,{className:"h-5 w-5"}),description:(0,de.__)("Review & Configure","nggallery")}]},Js=function(){return[{id:"photocrati-nextgen_basic_imagebrowser",name:(0,de.__)("ImageBrowser","nggallery"),icon:J().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"w-full h-full",viewBox:"0 0 120 98",fill:"currentColor"},J().createElement("rect",{x:"10",y:"12",width:"100",height:"52",fill:"currentColor"}),J().createElement("circle",{cx:"55",cy:"75",r:"3",fill:"currentColor"}),J().createElement("circle",{cx:"65",cy:"75",r:"3",fill:"currentColor"}),J().createElement("rect",{x:"40",y:"83",width:"40",height:"3",rx:"1.5",fill:"currentColor"})),isPro:!1},{id:"photocrati-nextgen_basic_tagcloud",name:(0,de.__)("TagCloud","nggallery"),icon:J().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"w-full h-full",viewBox:"0 0 120 98",fill:"currentColor"},J().createElement("rect",{x:"17",y:"16",width:"31",height:"6",rx:"2",fill:"currentColor"}),J().createElement("rect",{x:"85",y:"10",width:"15",height:"6",rx:"2",fill:"currentColor"}),J().createElement("rect",{x:"54",y:"25",width:"25",height:"6",rx:"2",fill:"currentColor"}),J().createElement("rect",{x:"87",y:"31",width:"25",height:"6",rx:"2",fill:"currentColor"}),J().createElement("rect",{x:"64",y:"53",width:"30",height:"6",rx:"2",fill:"currentColor"}),J().createElement("rect",{x:"8",y:"60",width:"18",height:"6",rx:"2",fill:"currentColor"}),J().createElement("rect",{x:"37",y:"69",width:"38",height:"6",rx:"2",fill:"currentColor"}),J().createElement("rect",{x:"91",y:"67",width:"18",height:"6",rx:"2",fill:"currentColor"}),J().createElement("rect",{x:"16",y:"82",width:"32",height:"6",rx:"2",fill:"currentColor"}),J().createElement("rect",{x:"14",y:"41",width:"53",height:"6",rx:"2",fill:"currentColor"})),isPro:!1},{id:"photocrati-nextgen_basic_thumbnails",name:(0,de.__)("Thumbnails","nggallery"),icon:J().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"w-full h-full",viewBox:"0 0 120 98"},J().createElement("rect",{x:"8",y:"12",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"44",y:"12",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"80",y:"12",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"8",y:"38",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"44",y:"38",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"80",y:"38",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"8",y:"64",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"44",y:"64",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"80",y:"64",width:"32",height:"22",fill:"currentColor"})),isPro:!1},{id:"photocrati-nextgen_basic_slideshow",name:(0,de.__)("Slideshow","nggallery"),icon:J().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"w-full h-full",viewBox:"0 0 120 98",fill:"currentColor"},J().createElement("rect",{x:"8",y:"18",width:"104",height:"62",fill:"currentColor"}),J().createElement("path",{d:"M55.0034 61V37L71.0034 48.3333L55.0034 61Z",fill:"white",fillOpacity:"0.5"})),isPro:!1},{id:"photocrati-nextgen_pro_film",name:(0,de.__)("Film","nggallery"),icon:J().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"w-full h-full",viewBox:"0 0 120 98",fill:"currentColor"},J().createElement("rect",{x:"8",y:"12",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"44",y:"12",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"80",y:"12",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"8",y:"38",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"44",y:"38",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"80",y:"38",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"8",y:"64",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"44",y:"64",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"80",y:"64",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"15",y:"14",width:"18",height:"18",fill:"white",fillOpacity:"0.5"}),J().createElement("rect",{x:"51",y:"40",width:"18",height:"18",fill:"white",fillOpacity:"0.5"}),J().createElement("rect",{x:"15",y:"66",width:"18",height:"18",fill:"white",fillOpacity:"0.5"}),J().createElement("rect",{x:"87",y:"66",width:"18",height:"18",fill:"white",fillOpacity:"0.5"}),J().createElement("rect",{x:"10",y:"42",width:"28",height:"14",fill:"white",fillOpacity:"0.5"}),J().createElement("rect",{x:"82",y:"42",width:"28",height:"14",fill:"white",fillOpacity:"0.5"}),J().createElement("rect",{x:"46",y:"68",width:"28",height:"14",fill:"white",fillOpacity:"0.5"}),J().createElement("rect",{x:"87",y:"14",width:"18",height:"18",fill:"white",fillOpacity:"0.5"}),J().createElement("rect",{x:"46",y:"16",width:"28",height:"14",fill:"white",fillOpacity:"0.5"})),isPro:!0},{id:"photocrati-nextgen_pro_mosaic",name:(0,de.__)("Mosaic","nggallery"),icon:J().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"w-full h-full",viewBox:"0 0 120 98",fill:"currentColor"},J().createElement("rect",{x:"8",y:"12",width:"64",height:"16",fill:"currentColor"}),J().createElement("rect",{x:"74",y:"12",width:"38",height:"16",fill:"currentColor"}),J().createElement("rect",{x:"8",y:"30",width:"36",height:"16",fill:"currentColor"}),J().createElement("rect",{x:"46",y:"30",width:"66",height:"16",fill:"currentColor"}),J().createElement("rect",{x:"8",y:"48",width:"50",height:"16",fill:"currentColor"}),J().createElement("rect",{x:"8",y:"66",width:"38",height:"20",fill:"currentColor"}),J().createElement("rect",{x:"48",y:"66",width:"18",height:"20",fill:"currentColor"}),J().createElement("rect",{x:"60",y:"48",width:"20",height:"16",fill:"currentColor"}),J().createElement("rect",{x:"82",y:"48",width:"30",height:"16",fill:"currentColor"}),J().createElement("rect",{x:"68",y:"66",width:"44",height:"20",fill:"currentColor"})),isPro:!0},{id:"photocrati-nextgen_pro_thumbnail_grid",name:(0,de.__)("Thumbnail Grid","nggallery"),icon:J().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"w-full h-full",viewBox:"0 0 120 98",fill:"currentColor"},J().createElement("rect",{x:"8",y:"12",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"44",y:"12",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"80",y:"12",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"8",y:"38",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"44",y:"38",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"80",y:"38",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"8",y:"64",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"44",y:"64",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"80",y:"64",width:"32",height:"22",fill:"currentColor"})),isPro:!0},{id:"photocrati-nextgen_pro_blog_gallery",name:(0,de.__)("Blog Style","nggallery"),icon:J().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"w-full h-full",viewBox:"0 0 120 98",fill:"currentColor"},J().createElement("rect",{x:"8",y:"12",width:"104",height:"52",fill:"currentColor"}),J().createElement("rect",{x:"8",y:"68",width:"104",height:"18",fill:"currentColor"})),isPro:!0},{id:"photocrati-nextgen_pro_imagebrowser",name:(0,de.__)("Pro ImageBrowser","nggallery"),icon:J().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"w-full h-full",viewBox:"0 0 120 98",fill:"currentColor"},J().createElement("rect",{x:"10",y:"12",width:"100",height:"52",fill:"currentColor"}),J().createElement("circle",{cx:"55",cy:"75",r:"3",fill:"currentColor"}),J().createElement("circle",{cx:"65",cy:"75",r:"3",fill:"currentColor"}),J().createElement("rect",{x:"40",y:"83",width:"40",height:"3",rx:"1.5",fill:"currentColor"})),isPro:!0},{id:"photocrati-nextgen_pro_sidescroll",name:(0,de.__)("Sidescroll","nggallery"),icon:J().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"w-full h-full",viewBox:"0 0 120 98",fill:"currentColor"},J().createElement("rect",{x:"8",y:"12",width:"104",height:"60",fill:"currentColor"}),J().createElement("rect",{x:"8",y:"78",width:"104",height:"8",fill:"currentColor"})),isPro:!0},{id:"photocrati-nextgen_pro_tile",name:(0,de.__)("Tile","nggallery"),icon:J().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"w-full h-full",viewBox:"0 0 120 98",fill:"currentColor"},J().createElement("rect",{x:"8",y:"10",width:"33",height:"13",fill:"currentColor"}),J().createElement("rect",{x:"44",y:"10",width:"30",height:"8",fill:"currentColor"}),J().createElement("rect",{x:"8",y:"27",width:"33",height:"13",fill:"currentColor"}),J().createElement("rect",{x:"8",y:"44",width:"33",height:"44",fill:"currentColor"}),J().createElement("rect",{x:"44",y:"22",width:"30",height:"26",fill:"currentColor"}),J().createElement("rect",{x:"77",y:"10",width:"35",height:"38",fill:"currentColor"}),J().createElement("rect",{x:"44",y:"72",width:"30",height:"16",fill:"currentColor"}),J().createElement("rect",{x:"77",y:"72",width:"35",height:"16",fill:"currentColor"}),J().createElement("rect",{x:"44",y:"52",width:"68",height:"16",fill:"currentColor"})),isPro:!0},{id:"photocrati-nextgen_pro_masonry",name:(0,de.__)("Masonry","nggallery"),icon:J().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"w-full h-full",viewBox:"0 0 120 98",fill:"currentColor"},J().createElement("rect",{x:"8",y:"12",width:"32",height:"31",fill:"currentColor"}),J().createElement("rect",{x:"44",y:"12",width:"32",height:"15",fill:"currentColor"}),J().createElement("rect",{x:"8",y:"47",width:"32",height:"24",fill:"currentColor"}),J().createElement("rect",{x:"80",y:"12",width:"32",height:"34",fill:"currentColor"}),J().createElement("rect",{x:"44",y:"52",width:"32",height:"26",fill:"currentColor"}),J().createElement("rect",{x:"44",y:"31",width:"32",height:"17",fill:"currentColor"}),J().createElement("rect",{x:"80",y:"72",width:"32",height:"14",fill:"currentColor"}),J().createElement("rect",{x:"80",y:"50",width:"32",height:"18",fill:"currentColor"})),isPro:!0},{id:"imagely-pro-search",name:(0,de.__)("Search","nggallery"),icon:J().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"w-full h-full",viewBox:"0 0 120 98",fill:"currentColor"},J().createElement("rect",{x:"16",y:"44",width:"60",height:"10",fill:"currentColor"}),J().createElement("rect",{x:"82",y:"44",width:"22",height:"10",fill:"currentColor"})),isPro:!0},{id:"photocrati-nextgen_pro_horizontal_filmstrip",name:(0,de.__)("Horizontal Filmstrip","nggallery"),icon:J().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"w-full h-full",viewBox:"0 0 120 98",fill:"currentColor"},J().createElement("rect",{x:"8",y:"12",width:"104",height:"60",fill:"currentColor"}),J().createElement("rect",{x:"8",y:"78",width:"104",height:"8",fill:"currentColor"})),isPro:!0},{id:"photocrati-nextgen_pro_slideshow",name:(0,de.__)("Pro Slideshow","nggallery"),icon:J().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"w-full h-full",viewBox:"0 0 120 98",fill:"currentColor"},J().createElement("rect",{x:"8",y:"18",width:"104",height:"62",fill:"currentColor"}),J().createElement("path",{d:"M55.0034 61V37L71.0034 48.3333L55.0034 61Z",fill:"white",fillOpacity:"0.5"})),isPro:!0}]};const $s=function(e){var t=e.activeTab,n=e.onTabChange,r=Zs(),a=function(e){return r.findIndex(function(t){return t.id===e})};return React.createElement("div",{className:"px-4 sm:px-6 lg:px-8"},React.createElement("div",{className:"flex flex-col sm:flex-row w-full h-auto sm:h-[70px] relative rounded-lg border border-gray-200 overflow-hidden"},r.map(function(e,l){var o,i=(o=e.id,t===o),c=function(e){var n=a(t);return a(e)<n}(e.id),s=l===r.length-1,u=String(l+1).padStart(2,"0");return React.createElement("div",{key:e.id,className:"relative flex-1",style:{zIndex:r.length-l}},React.createElement("button",{onClick:function(){return n(e.id)},className:"mobile-step-button relative w-full h-full flex items-center px-4 sm:px-6 lg:px-8 py-4 sm:py-5 transition-all duration-300 border-b sm:border-b-0 sm:border-r border-gray-100 last:border-b-0 sm:last:border-r-0 ".concat(i?"text-green-800 bg-green-100":c?"text-gray-700 hover:text-green-700 bg-gray-50":"text-gray-500 hover:text-gray-700 bg-white hover:bg-gray-50"),style:{clipPath:s?"polygon(0 0, 100% 0, 100% 100%, 0 100%, 12px 50%)":0===l?"polygon(0 0, calc(100% - 12px) 0, 100% 50%, calc(100% - 12px) 100%, 0 100%)":"polygon(0 0, calc(100% - 12px) 0, 100% 50%, calc(100% - 12px) 100%, 0 100%, 12px 50%)",marginLeft:0===l?"":"-".concat(11*l,"px"),width:s?"calc( 100% + ".concat(11*l*2,"px )"):""}},React.createElement("div",{className:"flex items-center space-x-2 sm:space-x-3 w-full"},React.createElement("div",{className:"w-6 h-6 sm:w-8 sm:h-8 rounded-full flex items-center justify-center text-xs sm:text-sm font-bold transition-all duration-300 flex-shrink-0 ".concat(i?"bg-white text-green-700 border border-green-700":"text-gray-400 border border-gray-200")},c&&!i?React.createElement(Yt,{className:"w-3 h-3 sm:w-4 sm:h-4"}):u),React.createElement("div",{className:"flex flex-col items-start min-w-0 flex-1"},React.createElement("div",{className:"text-xs sm:text-sm font-semibold truncate w-full text-left"},e.label),React.createElement("div",{className:"text-xs opacity-75 text-left"},e.description)))))})))},eu=function(e){var t=e.children,n=e.currentTab,r=e.onTabChange,a=e.error,l=e.isLoading,o=void 0!==l&&l,i=e.containerClassName,c=e.contentClassName,s=e.hideHeader,u=void 0!==s&&s,m=e.headerComponent,d=function(){if(m){if("function"==typeof m&&0===m.length)return m();var e=m;return J().createElement(e,{activeTab:n,onTabChange:r})}return J().createElement($s,{activeTab:n,onTabChange:r})};return o?J().createElement("div",{className:Ua("min-h-screen",i)},!u&&d(),J().createElement("div",{className:Ua("mx-auto max-w-screen-2xl p-6",c)},J().createElement("div",{className:"flex items-center justify-center py-8"},J().createElement("div",{className:"text-gray-500"},(0,de.__)("Loading...","nggallery"))))):J().createElement("div",{className:Ua("min-h-screen",i)},d(),J().createElement("div",{className:Ua("mx-auto max-w-screen-2xl p-6",c)},a&&J().createElement("div",{className:"mb-6 bg-red-50 border border-red-200 rounded-md p-4"},J().createElement("div",{className:"flex"},J().createElement("div",{className:"flex-shrink-0"},J().createElement(cn,{className:"h-5 w-5 text-red-400"})),J().createElement("div",{className:"ml-3"},J().createElement("h3",{className:"text-sm font-medium text-red-800"},(0,de.__)("Error","nggallery")),J().createElement("div",{className:"mt-2 text-sm text-red-700"},J().createElement("p",null,a))))),t))};var tu=function(){var e;return"lite"!==((null===(e=window.imagelyApp)||void 0===e?void 0:e.proTypeInstalled)||"lite")},nu=function(){var e,t=null===(e=window.imagelyApp)||void 0===e?void 0:e.licenseData;return!!t&&!0===t.is_valid},ru=function(){return!tu()||nu()},au=function(){return!tu()||nu()};const lu=function(e){var t=e.onNext,n=e.onCancel,r=e.nextButtonText,a=void 0===r?(0,de.__)("Next step","nggallery"):r,l=e.showNextButton,o=void 0===l||l,i=e.showCancelButton,c=void 0===i||i,s=e.isFirstTab,u=void 0===s||s,m=Po(),d=(null==m?void 0:m.isEmbed)||!1,g=rl((0,Z.useState)(160),2),p=g[0],f=g[1];return(0,Z.useEffect)(function(){if(!d){var e=function(){var e=document.body,t=window.innerWidth;t<=782?f(0):t<=960||e.classList.contains("folded")?f(36):f(160)};e(),window.addEventListener("resize",e);var t=new MutationObserver(e);return t.observe(document.body,{attributes:!0,attributeFilter:["class"]}),function(){window.removeEventListener("resize",e),t.disconnect()}}f(0)},[d]),J().createElement("div",{className:"fixed bottom-0 right-0 bg-white border-t border-gray-200 z-10",style:{left:"".concat(p,"px"),maxWidth:"calc(100vw - ".concat(p,"px)")}},J().createElement("div",{className:"px-2 sm:px-4 py-3 sm:px-6"},J().createElement("div",{className:"flex justify-end items-center space-x-1 sm:space-x-3"},c&&J().createElement("button",{onClick:n,className:"px-2 sm:px-4 py-2 text-xs sm:text-sm font-medium text-gray-700 bg-white border border-gray-300 rounded-md hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500"},u?(0,de.__)("Cancel","nggallery"):(0,de.__)("Back","nggallery")),o&&J().createElement("button",{onClick:t,className:"px-2 sm:px-4 py-2 text-xs sm:text-sm font-medium text-white bg-green-500 border border-green-500 rounded-md hover:bg-green-600 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 transition-colors"},a))))},ou=function(e){var t=e.onCreateNewGallery;return J().createElement("div",{className:"bg-white rounded-lg shadow p-8 text-center"},J().createElement("div",{className:"space-y-4"},J().createElement("button",{onClick:t,className:"px-6 py-3 bg-green-500 text-white rounded-lg hover:bg-green-600 transition-colors inline-flex items-center"},J().createElement("span",{className:"mr-2"},"+"),(0,de.__)("Create New Gallery","nggallery"))))},iu=function(e){var t=e.title,n=e.children,r=e.className;return J().createElement("div",{className:Ua("bg-white rounded-lg",r)},J().createElement("div",{className:"w-full py-3 px-4"},J().createElement("h3",{className:"text-base font-medium text-gray-900"},t)),J().createElement("div",{className:"px-4 pb-4"},J().createElement("div",{className:"pt-4"},n)))},cu=window.wp.element;var su=function(e){var t=e.type,n=e.item,r=e.itemId,a=e.includeEcommerce,l=void 0!==a&&a,o=e.cacheKey;return(0,cu.useMemo)(function(){var e,a,i,c;if(!n)return(null===(c=window.imagelyApp)||void 0===c?void 0:c.home_url)||window.location.origin;var s=new URLSearchParams;if(s.append("ngg-preview","1"),s.append("nonce_preview",(null===(e=window.imagelyApp)||void 0===e?void 0:e.nonce_preview)||""),n.display_type&&s.append("display_type",n.display_type),"gallery"===t?(n.gid&&s.append("gallery_ids",String(n.gid)),l&&("1"===n.is_ecommerce_enabled||1===n.is_ecommerce_enabled||!0===n.is_ecommerce_enabled)&&s.append("is_ecommerce_enabled","1")):"album"===t&&(s.append("src","albums"),r&&s.append("ids",String(r)),o&&s.append("_cache",o)),n.display_type&&null!==(a=n.display_type_settings)&&void 0!==a&&a[n.display_type]){var u=n.display_type_settings[n.display_type];Object.entries(u).forEach(function(e){var t=rl(e,2),n=t[0],r=t[1];if(null!=r){var a="boolean"==typeof r?r?"1":"0":String(r);s.append(n,a)}})}var m=(null===(i=window.imagelyApp)||void 0===i?void 0:i.home_url)||window.location.origin;return"".concat(m,"?").concat(s.toString())},[t,null==n?void 0:n.display_type,null==n?void 0:n.display_type_settings,"gallery"===t?null==n?void 0:n.gid:r,l&&"gallery"===t?null==n?void 0:n.is_ecommerce_enabled:void 0,o])};function uu(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 mu(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?uu(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):uu(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var du=function(e){return e?{title:e.title||"",description:e.galdesc||"",display_type:e.display_type||"",display_type_settings:e.display_type_settings||{},settings:{gallery_display_type:e.display_type,gallery_override_global_settings:!1},imageSettings:{sortBy:"sortorder",sortOrder:"asc",selectedImages:[],searchQuery:""},isDirty:!1,lastSaved:new Date,dirtyFields:new Set}:{title:"",description:"",display_type:"",display_type_settings:{},settings:{},imageSettings:{sortBy:"sortorder",sortOrder:"asc",selectedImages:[],searchQuery:""},isDirty:!1,lastSaved:null,dirtyFields:new Set}},gu=function(e,t){switch(t.type){case"INIT_FROM_GALLERY":case"RESET_TO_SAVED":return du(t.payload);case"UPDATE_FIELD":var r=t.payload,a=r.path,l=function(e,t,n){for(var r=t.split("."),a=mu({},e),l=a,o=0;o<r.length-1;o++){var i=r[o];l[i]=l[i]?mu({},l[i]):{},l=l[i]}return l[r[r.length-1]]=n,a}(e,a,r.value),o=new Set(e.dirtyFields);return o.add(a),mu(mu({},l),{},{isDirty:!0,dirtyFields:o});case"UPDATE_FIELDS":var i=new Set(e.dirtyFields);return Object.keys(t.payload).forEach(function(e){return i.add(e)}),mu(mu(mu({},e),t.payload),{},{isDirty:!0,dirtyFields:i});case"UPDATE_DISPLAY_TYPE_SETTINGS":var c=t.payload,s=c.displayType,u=c.settings,m=mu(mu({},e.display_type_settings),{},n({},s,mu(mu({},e.display_type_settings[s]),u))),d=new Set(e.dirtyFields);return d.add("display_type_settings.".concat(s)),mu(mu({},e),{},{display_type_settings:m,isDirty:!0,dirtyFields:d});case"UPDATE_GALLERY_SETTINGS":var g=new Set(e.dirtyFields);return Object.keys(t.payload).forEach(function(e){return g.add("settings.".concat(e))}),mu(mu({},e),{},{settings:mu(mu({},e.settings),t.payload),isDirty:!0,dirtyFields:g});case"UPDATE_IMAGE_SETTINGS":return mu(mu({},e),{},{imageSettings:mu(mu({},e.imageSettings),t.payload)});case"MARK_CLEAN":return mu(mu({},e),{},{isDirty:!1,lastSaved:new Date,dirtyFields:new Set});default:return e}},pu=(0,Z.createContext)(null),fu=function(e){var t=e.children,n=e.initialGallery,r=void 0===n?null:n,a=rl((0,Z.useReducer)(gu,null,function(){return du(r)}),2),l=a[0],o=a[1],i=(0,Z.useRef)(new Map);(0,Z.useEffect)(function(){r&&r.gid&&!l.lastSaved&&o({type:"INIT_FROM_GALLERY",payload:r})},[r,l.lastSaved]);var c=(0,Z.useCallback)(function(e,t){o({type:"UPDATE_FIELD",payload:{path:e,value:t}})},[]),s=(0,Z.useCallback)(function(e){o({type:"UPDATE_FIELDS",payload:e})},[]),u=(0,Z.useCallback)(function(e,t){o({type:"UPDATE_DISPLAY_TYPE_SETTINGS",payload:{displayType:e,settings:t}})},[]),m=(0,Z.useCallback)(function(e){o({type:"UPDATE_GALLERY_SETTINGS",payload:e})},[]),d=(0,Z.useCallback)(function(e){o({type:"UPDATE_IMAGE_SETTINGS",payload:e})},[]),g=(0,Z.useCallback)(function(e){o({type:"INIT_FROM_GALLERY",payload:e})},[]),p=(0,Z.useCallback)(function(){o({type:"MARK_CLEAN"})},[]),f=(0,Z.useCallback)(function(e){o({type:"RESET_TO_SAVED",payload:e})},[]),y=(0,Z.useCallback)(function(){return Array.from(l.dirtyFields)},[l.dirtyFields]),h=(0,Z.useCallback)(function(e){var t=e||l.display_type;return l.display_type_settings[t]||{}},[l.display_type_settings,l.display_type]),b=(0,Z.useCallback)(function(){return h()},[h]),v=(0,Z.useCallback)(function(e,t){i.current.set(e,t)},[]),_=(0,Z.useCallback)(function(e){i.current.delete(e)},[]),w=(0,Z.useCallback)(function(){i.current.forEach(function(e){try{e()}catch(e){console.error("Error flushing pending save:",e)}})},[]),x=(0,Z.useMemo)(function(){return{state:l,updateField:c,updateFields:s,updateDisplayTypeSettings:u,updateGallerySettings:m,updateImageSettings:d,initFromGallery:g,markClean:p,resetToSaved:f,getDirtyFields:y,getDisplayTypeSettings:h,getCurrentDisplayTypeSettings:b,registerFlushCallback:v,unregisterFlushCallback:_,flushAllPendingSaves:w}},[l,c,s,u,m,d,g,p,f,y,h,b,v,_,w]);return J().createElement(pu.Provider,{value:x},t)},yu=function(){var e=(0,Z.useContext)(pu);if(!e)throw new Error("useGalleryForm must be used within a GalleryFormProvider. This indicates a component structure issue that should be fixed.");return e};const hu=function(e){var t=e.text,n=e.children,r=e.placement,a=void 0===r?"top":r,l={top:"bottom-full left-1/2 -translate-x-1/2 mb-2",right:"left-full top-1/2 -translate-y-1/2 ml-2",bottom:"top-full left-1/2 -translate-x-1/2 mt-2",left:"right-full top-1/2 -translate-y-1/2 mr-2"}[a],o={top:"top-full left-1/2 -translate-x-1/2 -mt-2",right:"left-0 top-1/2 -translate-y-1/2 -ml-2",bottom:"-top-2 left-1/2 -translate-x-1/2",left:"right-0 top-1/2 -translate-y-1/2 -mr-2"}[a],i={top:"border-8 border-transparent border-t-gray-900",right:"border-8 border-transparent border-r-gray-900",bottom:"border-8 border-transparent border-b-gray-900",left:"border-8 border-transparent border-l-gray-900"}[a];return J().createElement("div",{className:"relative inline-block group"},n,J().createElement("div",{className:Ua("absolute invisible group-hover:visible opacity-0 group-hover:opacity-100 px-3 py-2 text-sm text-white bg-gray-900 rounded-lg shadow-lg w-max max-w-xs z-50 whitespace-nowrap",l)},t,J().createElement("div",{className:Ua("absolute",o)},J().createElement("div",{className:i}))))},bu=function(e){var t=e.url,n=e.mode,r=e.title,a=e.className,l=void 0===a?"":a,o=e.containerClassName,i=void 0===o?"":o,c=e.onLoad,s=e.loadingMessage,u=rl((0,Z.useState)(!0),2),m=u[0],d=u[1],g=function(e){var t="desktop"===e?.5:.8;return{containerStyle:{transform:"scale(".concat(t,")"),transformOrigin:"top left",width:"".concat(100/t,"%"),height:"".concat(100/t,"%"),overflow:"hidden"},iframeStyle:{width:"100%",height:"100%"}}}(n),p=g.containerStyle,f=g.iframeStyle;return J().createElement("div",{className:Ua("w-full h-full",i),style:p},m&&J().createElement("div",{className:"absolute inset-0 flex items-center justify-center bg-gray-50 bg-opacity-90 z-10"},J().createElement("div",{className:"text-center"},J().createElement("div",{className:"inline-block animate-spin rounded-full size-14 border-b-2 border-black mb-2"}),J().createElement("p",{className:"text-lg font-medium text-black"},null!=s?s:"Loading..."))),J().createElement("iframe",{src:t,className:Ua("w-full h-full",l),title:r||"Scaled iframe content",style:f,onLoad:function(){d(!1),null==c||c()}}))};function vu(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return _u(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(_u(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,_u(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,_u(m,"constructor",s),_u(s,"constructor",c),c.displayName="GeneratorFunction",_u(s,a,"GeneratorFunction"),_u(m),_u(m,a,"Generator"),_u(m,r,function(){return this}),_u(m,"toString",function(){return"[object Generator]"}),(vu=function(){return{w:l,m:d}})()}function _u(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}_u=function(e,t,n,r){function l(t,n){_u(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},_u(e,t,n,r)}const wu=function(e){var t=e.hasErrors,n=e.onReFetch,r=e.isReFetching;if(!t)return null;var a=function(){var e=sl(vu().m(function e(){return vu().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,n();case 1:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}();return J().createElement("div",{className:"mb-4 p-3 rounded bg-amber-50 text-amber-800 text-sm border border-amber-200 flex items-center justify-between gap-4"},J().createElement("span",null,(0,de.__)("Some TikTok videos have invalid or missing play URLs.","nggallery")),J().createElement("button",{onClick:a,disabled:r,className:"flex items-center gap-1.5 shrink-0 px-2 py-1 rounded border border-green-600 bg-green-50 text-green-600 hover:bg-green-100 hover:border-green-700 disabled:opacity-50 disabled:cursor-not-allowed"},r?J().createElement("span",{className:"inline-block w-4 h-4 animate-spin rounded-full border-2 border-green-600 border-t-transparent"}):J().createElement(Rn,{className:"w-4 h-4"}),J().createElement("span",null,(0,de.__)("Refetch","nggallery"))))};function xu(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Eu(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Eu(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Eu(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Eu(m,"constructor",s),Eu(s,"constructor",c),c.displayName="GeneratorFunction",Eu(s,a,"GeneratorFunction"),Eu(m),Eu(m,a,"Generator"),Eu(m,r,function(){return this}),Eu(m,"toString",function(){return"[object Generator]"}),(xu=function(){return{w:l,m:d}})()}function Eu(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Eu=function(e,t,n,r){function l(t,n){Eu(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Eu(e,t,n,r)}const Cu=function(e){var t=e.previewMode,n=e.onPreviewModeChange,r=e.url,a=e.title,l=e.height,o=e.showReFetchButton,i=void 0!==o&&o,c=e.onReFetchAndUpdateCache,s=e.isReFetching,u=void 0!==s&&s,m=e.onPreviewLoad,d=e.tiktokErrorNotice,g=e.customLoadingMessage,p=rl((0,Z.useState)(0),2),f=p[0],y=p[1],h=(0,Z.useRef)(""),b=(0,Z.useMemo)(function(){return h.current!==r&&(h.current=r,y(function(e){return e+1})),"preview-".concat(f)},[r,f]),v=function(){var e=sl(xu().m(function e(){return xu().w(function(e){for(;;)switch(e.p=e.n){case 0:if(!c){e.n=4;break}return e.p=1,e.n=2,c();case 2:y(function(e){return e+1}),e.n=4;break;case 3:e.p=3,e.v;case 4:return e.a(2)}},e,null,[[1,3]])}));return function(){return e.apply(this,arguments)}}();return J().createElement(J().Fragment,null,(null==d?void 0:d.hasErrors)&&c&&J().createElement(wu,{hasErrors:d.hasErrors,onReFetch:v,isReFetching:u}),J().createElement("div",{className:"flex justify-between items-center mb-4"},J().createElement("h2",{className:"text-md font-medium"},a||(0,de.__)("Preview","nggallery")),J().createElement("div",{className:"flex items-center space-x-2"},J().createElement(hu,{text:(0,de.__)("Desktop Preview","nggallery"),placement:"bottom"},J().createElement("button",{onClick:function(){return n("desktop")},className:"p-2 rounded ".concat("desktop"===t?"bg-gray-100":"hover:bg-gray-50")},J().createElement(nr,{className:"w-5 h-5"}))),J().createElement(hu,{text:(0,de.__)("Mobile Preview","nggallery"),placement:"bottom"},J().createElement("button",{onClick:function(){return n("mobile")},className:"p-2 rounded ".concat("mobile"===t?"bg-gray-100":"hover:bg-gray-50")},J().createElement(rr,{className:"w-5 h-5"}))),J().createElement(hu,{text:(0,de.__)("Reload Preview","nggallery"),placement:"bottom"},J().createElement("button",{onClick:function(){y(function(e){return e+1})},className:"p-0 text-green-600 hover:text-green-700"},J().createElement(lr,{className:"w-4 h-4"}))),i&&c&&J().createElement(hu,{text:(0,de.__)("Refetch and update cache","nggallery"),placement:"bottom"},J().createElement("button",{onClick:v,disabled:u,className:"p-0 text-green-600 hover:text-green-700 disabled:opacity-50 disabled:cursor-not-allowed"},u?J().createElement("span",{className:"inline-block w-4 h-4 animate-spin rounded-full border-2 border-green-600 border-t-transparent"}):J().createElement(Rn,{className:"w-4 h-4"}))))),J().createElement("div",{className:"border rounded-lg overflow-hidden bg-gray-50 mx-auto transition-all duration-300 relative ".concat("mobile"===t?"max-w-sm":"w-full"),style:{height:"number"==typeof l?"".concat(l,"px"):l||"500px"}},J().createElement(bu,{key:b,url:r,mode:t,title:a||(0,de.__)("Preview","nggallery"),onLoad:m,loadingMessage:g})))};var Nu=["photocrati-nextgen_basic_slideshow","photocrati-nextgen_basic_thumbnails","photocrati-nextgen_basic_imagebrowser","photocrati-nextgen_basic_tagcloud"],ku=[].concat(Nu,["photocrati-nextgen_pro_film","photocrati-nextgen_pro_mosaic"]);const Su=function(){var e=Ps();return J().createElement("div",{className:"flex items-center justify-center h-full p-8"},J().createElement("div",{className:"text-center max-w-md"},J().createElement("div",{className:"flex items-center justify-center w-10 h-10 mx-auto mb-4"},J().createElement(dr,{className:"w-12 h-12"})),J().createElement("h3",{className:"text-xl font-semibold text-gray-800 mb-4"},(0,de.__)("This layout is a Pro Feature","nggallery")),J().createElement("p",{className:"text-gray-600 text-center mb-0"},(0,de.__)("We're sorry, using this layout is not available on your plan.","nggallery")),J().createElement("p",{className:"text-gray-600 text-center mb-6"},(0,de.__)("Please upgrade to the Pro plan to unlock this and all our awesome features.","nggallery")),J().createElement("div",{className:"relative mb-8 flex justify-center items-center"},J().createElement(gr,{className:"absolute -left-0 -top-4 w-12 h-12 flex-shrink-0"}),J().createElement("a",{href:e,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center justify-center bg-green-500 text-white text-center text-lg py-3 px-6 rounded-lg font-medium hover:bg-green-600 transition-colors"},(0,de.__)("Upgrade to Pro","nggallery"),J().createElement(ur,{className:"w-4 h-4 ml-2 flex-shrink-0"}))),J().createElement("div",{className:"bg-[#F0FDE6] border border-green-100 px-6 py-4 rounded-lg"},J().createElement("div",{className:"flex items-center justify-center"},J().createElement(pr,{className:"w-8 h-8 mr-2 flex-shrink-0"}),J().createElement("p",{className:"text-gray-700 text-sm text-left"},(0,de.__)("Imagely lite users get","nggallery")," ",J().createElement("strong",{className:"text-green-600"},(0,de.__)("50% off","nggallery"))," ",(0,de.__)("the regular price, automatically applied at checkout!","nggallery"))))))};function Ou(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}const Pu=function(e){var t,r=e.prefix,a=e.value,l=e.name,o=void 0===l?"template":l,i=e.onChange,c=e.label,s=e.help,u=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ou(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ou(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({},(null===(t=window.imagelyApp)||void 0===t||null===(t=t.legacyTemplates)||void 0===t?void 0:t[r])||{default:(0,de.__)("Default","nggallery")});return a&&!u[a]&&(u[a]=a),J().createElement(Bi,{id:"legacy-template-".concat(r),name:o,value:a||"default",onChange:i,label:null!=c?c:(0,de.__)("Legacy Template","nggallery"),help:null!=s?s:(0,de.__)('Use a legacy PHP template for custom rendering. Templates are loaded from your theme\'s "nggallery" folder.',"nggallery")},Object.entries(u).map(function(e){var t=rl(e,2),n=t[0],r=t[1];return J().createElement("option",{key:n,value:n},r)}))};var ju=[{value:"bounce",label:(0,de.__)("Bounce","nggallery")},{value:"headShake",label:(0,de.__)("Headshake","nggallery")},{value:"jackInTheBox",label:(0,de.__)("Jack in the box","nggallery")},{value:"jello",label:(0,de.__)("Jello","nggallery")},{value:"rollIn",label:(0,de.__)("Roll in","nggallery")},{value:"rubberBand",label:(0,de.__)("Rubberband","nggallery")},{value:"shakeX",label:(0,de.__)("Shake X","nggallery")},{value:"shakeY",label:(0,de.__)("Shake Y","nggallery")},{value:"swing",label:(0,de.__)("Swing","nggallery")},{value:"tada",label:(0,de.__)("Tada","nggallery")},{value:"wobble",label:(0,de.__)("Wobble","nggallery")},{value:"heartBeat",label:(0,de.__)("Heartbeat","nggallery")},{value:"backInDown",label:(0,de.__)("Back in down","nggallery")},{value:"backInLeft",label:(0,de.__)("Back in left","nggallery")},{value:"backInRight",label:(0,de.__)("Back in right","nggallery")},{value:"backInUp",label:(0,de.__)("Back in up","nggallery")},{value:"bounceIn",label:(0,de.__)("Bounce in","nggallery")},{value:"bounceInDown",label:(0,de.__)("Bounce in down","nggallery")},{value:"bounceInLeft",label:(0,de.__)("Bounce in left","nggallery")},{value:"bounceInRight",label:(0,de.__)("Bounce in right","nggallery")},{value:"bounceInUp",label:(0,de.__)("Bounce in up","nggallery")},{value:"fadeIn",label:(0,de.__)("Fade in","nggallery")},{value:"fadeInDown",label:(0,de.__)("Fade in down","nggallery")},{value:"fadeInDownBig",label:(0,de.__)("Fade in down big","nggallery")},{value:"fadeInLeft",label:(0,de.__)("Fade in left","nggallery")},{value:"fadeInLeftBig",label:(0,de.__)("Fade in left big","nggallery")},{value:"fadeInRight",label:(0,de.__)("Fade in right","nggallery")},{value:"fadeInRightBig",label:(0,de.__)("Fade in right big","nggallery")},{value:"fadeInUp",label:(0,de.__)("Fade in up","nggallery")},{value:"fadeInUpBig",label:(0,de.__)("Fade in up big","nggallery")},{value:"fadeInTopLeft",label:(0,de.__)("Fade in top left","nggallery")},{value:"fadeInTopRight",label:(0,de.__)("Fade in top right","nggallery")},{value:"fadeInBottomLeft",label:(0,de.__)("Fade in bottom left","nggallery")},{value:"fadeInBottomRight",label:(0,de.__)("Fade in bottom right","nggallery")},{value:"flip",label:(0,de.__)("Flip","nggallery")},{value:"flipInX",label:(0,de.__)("Flip in X","nggallery")},{value:"flipInY",label:(0,de.__)("Flip in Y","nggallery")},{value:"lightSpeedInRight",label:(0,de.__)("Lightspeed in right","nggallery")},{value:"lightSpeedInLeft",label:(0,de.__)("Lightspeed in left","nggallery")},{value:"rotateIn",label:(0,de.__)("Rotate in","nggallery")},{value:"rotateInDownLeft",label:(0,de.__)("Rotate in down left","nggallery")},{value:"rotateInDownRight",label:(0,de.__)("Rotate in down right","nggallery")},{value:"rotateInUpLeft",label:(0,de.__)("Rotate in up left","nggallery")},{value:"rotateInUpRight",label:(0,de.__)("Rotate in up right","nggallery")},{value:"zoomIn",label:(0,de.__)("Zoom in","nggallery")},{value:"zoomInDown",label:(0,de.__)("Zoom in down","nggallery")},{value:"zoomInLeft",label:(0,de.__)("Zoom in left","nggallery")},{value:"zoomInRight",label:(0,de.__)("Zoom in right","nggallery")},{value:"zoomInUp",label:(0,de.__)("Zoom in up","nggallery")},{value:"slideInDown",label:(0,de.__)("Slide in down","nggallery")},{value:"slideInLeft",label:(0,de.__)("Slide in left","nggallery")},{value:"slideInRight",label:(0,de.__)("Slide in right","nggallery")},{value:"slideInUp",label:(0,de.__)("Slide in up","nggallery")}],Tu=function(e){var t,n,r=e.formState,a=e.handleInputChange,l=e.hidePagination,o=void 0!==l&&l,i=(0,me.useDispatch)(Nr);return"pro"===kr?J().createElement(J().Fragment,null,J().createElement(Hc,{id:"animate_images_enable",name:"animate_images_enable",checked:r.animate_images_enable,onChange:a,label:(0,de.__)("Animate Images","nggallery")}),Fo(r.animate_images_enable)&&J().createElement("div",{className:"ml-6 space-y-4"},J().createElement(Bi,{id:"animate_images_style",name:"animate_images_style",value:null!==(t=r.animate_images_style)&&void 0!==t?t:"wobble",onChange:a,label:(0,de.__)("Animation Type","nggallery")},ju.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)})),J().createElement(qi,{type:"number",name:"animate_images_duration",value:r.animate_images_duration,onChange:a,label:(0,de.__)("Duration (ms)","nggallery")}),J().createElement(qi,{type:"number",name:"animate_images_delay",value:r.animate_images_delay,onChange:a,label:(0,de.__)("Delay (ms)","nggallery")})),o?null:J().createElement(J().Fragment,null,J().createElement(Hc,{id:"animate_pagination_enable",name:"animate_pagination_enable",checked:r.animate_pagination_enable,onChange:a,label:(0,de.__)("Animate Pagination","nggallery")}),Fo(r.animate_pagination_enable)&&J().createElement("div",{className:"ml-6 space-y-4"},J().createElement(Bi,{id:"animate_pagination_style",name:"animate_pagination_style",value:null!==(n=r.animate_pagination_style)&&void 0!==n?n:"flipInX",onChange:a,label:(0,de.__)("Animation Type","nggallery")},ju.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)})),J().createElement(qi,{type:"number",name:"animate_pagination_duration",value:r.animate_pagination_duration,onChange:a,label:(0,de.__)("Duration (ms)","nggallery")}),J().createElement(qi,{type:"number",name:"animate_pagination_delay",value:r.animate_pagination_delay,onChange:a,label:(0,de.__)("Delay (ms)","nggallery")})))):J().createElement("div",{className:"relative"},J().createElement("div",{className:"opacity-50 pointer-events-none"},J().createElement(Hc,{id:"animate_images_enable",name:"animate_images_enable",checked:!1,onChange:function(){},label:(0,de.__)("Animate Images","nggallery")})),J().createElement("div",{className:"absolute inset-0 cursor-pointer",onClick:function(){i.setActiveModal("upgrade",{feature:"animations features"})},title:(0,de.__)("Requires NextGEN Gallery Pro","nggallery")}))},Iu=function(e){var t=e.formState,n=e.handleInputChange;return J().createElement(J().Fragment,null,J().createElement(zi,{htmlFor:"maximum_dimensions",help:(0,de.__)("Certain themes may allow images to flow over their container if this setting is too large","nggallery")},(0,de.__)("Maximum dimensions","nggallery")),J().createElement("div",{className:"flex gap-2 items-center"},J().createElement("span",null,"w"),J().createElement(qi,{type:"number",name:"gallery_width",value:t.gallery_width,onChange:n}),J().createElement("span",null,"/"),J().createElement(qi,{type:"number",name:"gallery_height",value:t.gallery_height,onChange:n}),J().createElement("span",null,"h")),J().createElement(Hc,{id:"autoplay",name:"autoplay",checked:t.autoplay,onChange:n,label:(0,de.__)("Autoplay","nggallery")}),J().createElement(Hc,{id:"pauseonhover",name:"pauseonhover",checked:t.pauseonhover,onChange:n,label:(0,de.__)("Pause on Hover","nggallery")}),J().createElement(Hc,{id:"arrows",name:"arrows",checked:t.arrows,onChange:n,label:(0,de.__)("Show Arrows","nggallery")}),J().createElement(Bi,{id:"transition_style",name:"transition_style",value:t.transition_style,onChange:n,label:(0,de.__)("Transition Style","nggallery")},J().createElement("option",{value:"fade"},(0,de.__)("Fade","nggallery")),J().createElement("option",{value:"slide"},(0,de.__)("Slide","nggallery"))),J().createElement(qi,{type:"number",name:"interval",value:t.interval,onChange:n,label:(0,de.__)("Interval","nggallery")}),J().createElement(qi,{type:"number",name:"transition_speed",value:t.transition_speed,onChange:n,label:(0,de.__)("Transition Speed","nggallery")}),J().createElement(Hc,{id:"show_thumbnail_link",name:"show_thumbnail_link",checked:t.show_thumbnail_link,onChange:n,label:(0,de.__)("Show thumbnail link","nggallery")}),Fo(t.show_thumbnail_link)&&J().createElement("div",{className:"ml-6 space-y-4"},J().createElement(qi,{type:"text",name:"thumbnail_link_text",value:t.thumbnail_link_text,onChange:n,label:(0,de.__)("Thumbnail link text","nggallery")})),J().createElement(Pu,{prefix:"gallery",value:t.template,onChange:n}),J().createElement(Tu,{formState:t,handleInputChange:n,hidePagination:!0}))},Au=function(e){var t=e.formState,n=e.handleInputChange;return J().createElement(Hc,{id:"ajax_pagination",name:"ajax_pagination",checked:t.ajax_pagination,onChange:n,label:(0,de.__)("Enable AJAX pagination","nggallery"),help:(0,de.__)("Browse images without reloading the page.","nggallery")})},Du=function(e){var t=e.formState,n=e.handleInputChange;return J().createElement(Bi,{id:"ngg_triggers_display",name:"ngg_triggers_display",value:t.ngg_triggers_display,onChange:n,label:(0,de.__)("Display Triggers","nggallery")},J().createElement("option",{value:"never"},(0,de.__)("Never","nggallery")),J().createElement("option",{value:"always"},(0,de.__)("Always","nggallery")),J().createElement("option",{value:"exclude_mobile"},(0,de.__)("Exclude Mobile","nggallery")))},Lu=function(e){var t=e.formState,n=e.handleInputChange;return J().createElement(J().Fragment,null,J().createElement(Hc,{id:"override_thumbnail_settings",name:"override_thumbnail_settings",checked:t.override_thumbnail_settings,onChange:n,label:(0,de.__)("Override thumbnail settings","nggallery"),help:(0,de.__)("This does not affect existing thumbnails; overriding the thumbnail settings will create an additional set of thumbnails. To change the size of existing thumbnails please visit 'Manage Galleries' and choose 'Create new thumbnails' for all images in the gallery.","nggallery")}),Fo(t.override_thumbnail_settings)&&J().createElement("div",{className:"ml-6 space-y-4"},J().createElement(zi,{htmlFor:"thumbnail_dimensions",help:(0,de.__)("These are maximum values","nggallery")},(0,de.__)("Thumbnail dimensions","nggallery")),J().createElement("div",{className:"flex gap-4"},J().createElement(qi,{type:"number",name:"thumbnail_width",value:t.thumbnail_width,onChange:n}),J().createElement(qi,{type:"number",name:"thumbnail_height",value:t.thumbnail_height,onChange:n})),J().createElement(Hc,{id:"thumbnail_crop",name:"thumbnail_crop",checked:t.thumbnail_crop,onChange:n,label:(0,de.__)("Thumbnail crop","nggallery")})),J().createElement(qi,{type:"number",name:"images_per_page",value:t.images_per_page,onChange:n,label:(0,de.__)("Images per page","nggallery")}))},Fu=function(e){var t=e.formState,n=e.handleInputChange,r=(0,me.useDispatch)(Nr);return"pro"===kr?J().createElement(Hc,{id:"ngg_proofing_display",name:"ngg_proofing_display",checked:t.ngg_proofing_display,onChange:n,label:(0,de.__)("Enable proofing","nggallery"),help:(0,de.__)("Trigger buttons or hover captions need to be enabled for proofing to work","nggallery")}):J().createElement("div",{className:"relative"},J().createElement("div",{className:"opacity-50 pointer-events-none"},J().createElement(Hc,{id:"ngg_proofing_display",name:"ngg_proofing_display",checked:!1,onChange:function(){},label:(0,de.__)("Enable proofing","nggallery"),help:(0,de.__)("Trigger buttons or hover captions need to be enabled for proofing to work","nggallery")})),J().createElement("div",{className:"absolute inset-0 cursor-pointer",onClick:function(){r.setActiveModal("upgrade",{feature:"proofing features"})},title:(0,de.__)("Requires NextGEN Gallery Pro","nggallery")}))},Mu=function(e){var t=e.formState,n=e.handleInputChange;return J().createElement(J().Fragment,null,J().createElement(Lu,{formState:t,handleInputChange:n}),J().createElement(qi,{type:"number",name:"number_of_columns",value:t.number_of_columns,onChange:n,label:(0,de.__)("Number of columns to display","nggallery"),help:(0,de.__)("An empty or zero in this field will use a responsive layout","nggallery")}),J().createElement(Hc,{id:"show_all_in_lightbox",name:"show_all_in_lightbox",checked:t.show_all_in_lightbox,onChange:n,label:(0,de.__)("Add hidden images","nggallery"),help:(0,de.__)("If pagination is used this option will show all images in the modal window (Thickbox, Lightbox etc.) This increases page load.","nggallery")}),J().createElement(Hc,{id:"use_imagebrowser_effect",name:"use_imagebrowser_effect",checked:t.use_imagebrowser_effect,onChange:n,label:(0,de.__)("Use imagebrowser effect","nggallery"),help:(0,de.__)("When active each image in the gallery will link to an imagebrowser display and lightbox effects will not be applied.","nggallery")}),J().createElement(Hc,{id:"show_slideshow_link",name:"show_slideshow_link",checked:t.show_slideshow_link,onChange:n,label:(0,de.__)("Show slideshow link","nggallery")}),Fo(t.show_slideshow_link)&&J().createElement("div",{className:"ml-6 space-y-4"},J().createElement(qi,{type:"text",name:"slideshow_link_text",value:t.slideshow_link_text,onChange:n,label:(0,de.__)("Slideshow link text","nggallery")})),J().createElement("input",{type:"hidden",name:"display_view",value:"default"}),J().createElement(Pu,{prefix:"gallery",value:t.template,onChange:n}),J().createElement(Fu,{formState:t,handleInputChange:n}),J().createElement(Tu,{formState:t,handleInputChange:n}),J().createElement(Du,{formState:t,handleInputChange:n}),J().createElement(Au,{formState:t,handleInputChange:n}))};const Ru=window.wp.components;var Gu=function(e){var t=e.color,n=e.onChange,r=e.label,a=void 0===r?(0,de.__)("Select Color","nggallery"):r,l=e.className,o=void 0===l?"":l,i=e.enableAlpha,c=void 0!==i&&i,s=e.copyFormat,u=void 0===s?"hex":s,m=rl((0,Z.useState)(!1),2),d=m[0],g=m[1],p=(0,Z.useRef)(null),f=(0,Z.useRef)(null),y=rl((0,Z.useState)(null),2),h=y[0],b=y[1],v=Fi(Mi,d),_=(0,Z.useCallback)(function(){g(!1)},[]),w=ol(_,d);return(0,Z.useLayoutEffect)(function(){if(d&&p.current&&f.current){var e=p.current.getBoundingClientRect(),t=f.current.getBoundingClientRect(),n=Mi().getBoundingClientRect(),r=e.bottom-v.offsetY+8,a=e.left+e.width/2-t.width/2-v.offsetX;if(r+t.height>n.height-8){var l=e.top-v.offsetY-t.height-8;l>=8&&(r=l)}var o=n.width-8;a<8&&(a=8),a+t.width>o&&(a=o-t.width),a<0&&(a=8),b({top:r,left:a})}},[d,t,v]),(0,Z.useEffect)(function(){var e=function(e){"Escape"===e.key&&d&&g(!1)};return d&&document.addEventListener("keydown",e),function(){document.removeEventListener("keydown",e)}},[d]),J().createElement("div",{className:Ua("space-y-2",o)},J().createElement("div",{className:"flex items-center space-x-2"},J().createElement("button",{ref:p,type:"button",onClick:function(){return g(!d)},className:"inline-flex items-center px-3 py-2 border border-input-border shadow-sm text-sm leading-4 font-medium rounded-md text-gray-700 bg-white hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500"},J().createElement("span",{className:"w-4 h-4 mr-2 rounded-sm border border-input-border",style:{backgroundColor:t}}),a),J().createElement("span",{className:"text-sm text-gray-500"},t)),d&&Li().createPortal(J().createElement("div",{ref:function(e){w.current=e,f.current=e},style:{position:"absolute",top:h?"".concat(h.top,"px"):"-9999px",left:h?"".concat(h.left,"px"):"-9999px",opacity:h?1:0,zIndex:9999},className:"bg-white rounded-lg shadow-xl border border-input-border p-3"},J().createElement(Ru.ColorPicker,{color:t,onChange:n,enableAlpha:c,copyFormat:u}),J().createElement("div",{className:"mt-3 flex justify-end"},J().createElement("button",{type:"button",onClick:function(){n("")},className:"text-sm text-red-500 hover:text-red-700 cursor-pointer bg-transparent border-none"},(0,de.__)("Clear","nggallery")))),Mi()))},zu=function(e){var t=e.formState,n=e.handleInputChange;return J().createElement(J().Fragment,null,J().createElement(Hc,{id:"captions_enabled",name:"captions_enabled",checked:t.captions_enabled,onChange:n,label:(0,de.__)("Enable caption overlay","nggallery")}),Fo(t.captions_enabled)&&J().createElement("div",{className:"ml-6 space-y-4"},J().createElement(Hc,{id:"captions_display_sharing",name:"captions_display_sharing",checked:t.captions_display_sharing,onChange:n,label:(0,de.__)("Display share icons","nggallery")}),J().createElement(Hc,{id:"captions_display_title",name:"captions_display_title",checked:t.captions_display_title,onChange:n,label:(0,de.__)("Display image title","nggallery")}),J().createElement(Hc,{id:"captions_display_description",name:"captions_display_description",checked:t.captions_display_description,onChange:n,label:(0,de.__)("Display image description","nggallery")}),J().createElement(Bi,{id:"captions_animation",name:"captions_animation",value:t.captions_animation,onChange:n,label:(0,de.__)("Animation type","nggallery")},J().createElement("option",{value:"fade"},(0,de.__)("Fade in","nggallery")),J().createElement("option",{value:"slideup"},(0,de.__)("Slide up","nggallery")),J().createElement("option",{value:"slidedown"},(0,de.__)("Slide down","nggallery")),J().createElement("option",{value:"slideleft"},(0,de.__)("Slide left","nggallery")),J().createElement("option",{value:"titlebar"},(0,de.__)("Titlebar","nggallery")),J().createElement("option",{value:"plain"},(0,de.__)("Plain","nggallery")))))},Bu=function(e){var t=e.formState,n=e.handleInputChange;return J().createElement(J().Fragment,null,J().createElement(Lu,{formState:t,handleInputChange:n}),J().createElement(qi,{type:"number",name:"number_of_columns",value:t.number_of_columns,onChange:n,label:(0,de.__)("Number of columns to display","nggallery"),help:(0,de.__)("An empty or zero in this field will use a responsive layout","nggallery")}),J().createElement(qi,{type:"number",name:"border_size",value:t.border_size,onChange:n,label:(0,de.__)("Border size","nggallery")}),J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-2"},(0,de.__)("Border color","nggallery")),J().createElement(Gu,{color:t.border_color,onChange:function(e){return n({target:{name:"border_color",value:e}})}}),J().createElement(qi,{type:"number",name:"spacing",value:t.spacing,onChange:n,label:(0,de.__)("Spacing","nggallery")}),J().createElement(Bi,{id:"display_type_view",name:"display_type_view",value:t.display_type_view,onChange:n,label:(0,de.__)("Select View","nggallery")},J().createElement("option",{value:"default"},(0,de.__)("Default","nggallery")),J().createElement("option",{value:"pro-thumbnail-border-template.php"},(0,de.__)("pro-thumbnail-border-template.php","nggallery")),J().createElement("option",{value:"pro-thumbnail-caption-template.php"},(0,de.__)("pro-thumbnail-caption-template.php","nggallery")),J().createElement("option",{value:"pro-thumbnail-caption2-template.php"},(0,de.__)("pro-thumbnail-caption2-template.php","nggallery"))),J().createElement(zu,{formState:t,handleInputChange:n}),J().createElement(Tu,{formState:t,handleInputChange:n}),J().createElement(Du,{formState:t,handleInputChange:n}))},qu=function(e){var t=e.formState,n=e.handleInputChange;return J().createElement(J().Fragment,null,J().createElement("input",{type:"hidden",name:"display_view",value:"default_view"}),J().createElement(Pu,{prefix:"imagebrowser",value:t.template,onChange:n}),J().createElement(Tu,{formState:t,handleInputChange:n}),J().createElement(Au,{formState:t,handleInputChange:n}))},Uu=function(e){var t=e.formState,n=e.handleInputChange,r=Js().map(function(e){return{value:e.id,label:e.name}});return J().createElement("div",{className:"space-y-4"},J().createElement("h3",{className:"text-sm font-medium text-gray-900"},(0,de.__)("Gallery Display Settings","nggallery")),J().createElement(Bi,{id:"gallery_display_type",name:"gallery_display_type",value:t.gallery_display_type||"",onChange:n,label:(0,de.__)("Display Type","nggallery")},r.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)})),J().createElement(Hc,{id:"gallery_override_global_settings",name:"gallery_override_global_settings",checked:t.gallery_override_global_settings||!1,onChange:n,label:(0,de.__)("Override Global Settings","nggallery")}),t.gallery_override_global_settings&&J().createElement("div",{className:"pl-4 border-l-2 border-gray-200 space-y-4"},J().createElement("p",{className:"text-sm text-gray-600"},(0,de.__)("Custom settings for this gallery will override the global display type settings.","nggallery"))))},Hu=function(e){var t=e.formState,n=e.handleInputChange;return J().createElement(J().Fragment,null,J().createElement(qi,{type:"number",name:"number",value:t.number,onChange:n,label:(0,de.__)("Number of tags to display","nggallery"),help:(0,de.__)("Enter the maximum number of tags to display in the cloud","nggallery")}),J().createElement(Uu,{formState:t,handleInputChange:n}),J().createElement(Tu,{formState:t,handleInputChange:n}))},Wu=function(e){var t=e.formState,n=e.handleInputChange;return J().createElement(J().Fragment,null,J().createElement(Hc,{id:"override_image_settings",name:"override_image_settings",checked:t.override_image_settings,onChange:n,label:(0,de.__)("Override image settings","nggallery"),help:(0,de.__)("Overriding the image settings will create an additional set of images","nggallery")}),Fo(t.override_image_settings)&&J().createElement("div",{className:"ml-6 space-y-4"},J().createElement(Bi,{id:"image_quality",name:"image_quality",value:t.image_quality,onChange:n,label:(0,de.__)("Image quality","nggallery")},Array.from({length:12},function(e,t){return 45+5*t}).map(function(e){return J().createElement("option",{key:e,value:e.toString()},e,"%")})),J().createElement(Hc,{id:"image_watermark",name:"image_watermark",checked:t.image_watermark,onChange:n,label:(0,de.__)("Image watermark","nggallery")})),J().createElement(qi,{type:"number",name:"image_display_size",value:t.image_display_size,onChange:n,label:(0,de.__)("Image display size","nggallery"),help:(0,de.__)("Measured in pixels","nggallery")}),J().createElement(qi,{type:"number",name:"image_max_height",value:t.image_max_height,onChange:n,label:(0,de.__)("Image maximum height","nggallery"),help:(0,de.__)("Measured in pixels. Empty or 0 will not impose a limit.","nggallery")}),J().createElement(qi,{type:"number",name:"image_spacing",value:t.image_spacing,onChange:n,label:(0,de.__)("Image spacing","nggallery"),help:(0,de.__)("Measured in pixels","nggallery")}),J().createElement(qi,{type:"number",name:"border_size",value:t.border_size,onChange:n,label:(0,de.__)("Border size","nggallery")}),J().createElement("div",{className:"mb-4"},J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-2"},(0,de.__)("Border color","nggallery")),J().createElement(Gu,{color:t.border_color,onChange:function(e){n({target:{name:"border_color",value:e}})}})),J().createElement(Bi,{id:"display_type_view",name:"display_type_view",value:t.display_type_view,onChange:n,label:(0,de.__)("Select View","nggallery")},J().createElement("option",{value:"default"},(0,de.__)("Default","nggallery"))),J().createElement(Hc,{id:"display_captions",name:"display_captions",checked:t.display_captions,onChange:n,label:(0,de.__)("Display captions","nggallery")}),Fo(t.display_captions)&&J().createElement("div",{className:"ml-6 space-y-4"},J().createElement(Bi,{id:"caption_location",name:"caption_location",value:t.caption_location,onChange:n,label:(0,de.__)("Caption location","nggallery")},J().createElement("option",{value:"above"},(0,de.__)("Above","nggallery")),J().createElement("option",{value:"below"},(0,de.__)("Below","nggallery")))),J().createElement(zu,{formState:t,handleInputChange:n}),J().createElement(Fu,{formState:t,handleInputChange:n}),J().createElement(Tu,{formState:t,handleInputChange:n,hidePagination:!0}),J().createElement(Du,{formState:t,handleInputChange:n}))},Qu=function(e){var t=e.formState,n=e.handleInputChange;return J().createElement(J().Fragment,null,J().createElement("input",{type:"hidden",name:"display_type_view",value:"default"}),J().createElement(Pu,{prefix:"imagebrowser",value:t.template,onChange:n}),J().createElement(Tu,{formState:t,handleInputChange:n}),J().createElement(Au,{formState:t,handleInputChange:n}))},Vu=function(e){var t=e.formState,n=e.handleInputChange;return J().createElement(J().Fragment,null,J().createElement(qi,{type:"number",name:"height",value:t.height,onChange:n,label:(0,de.__)("Gallery Height","nggallery")}),J().createElement(zu,{formState:t,handleInputChange:n}),J().createElement(Tu,{formState:t,handleInputChange:n,hidePagination:!0}))},Ku=function(e){var t=e.formState,n=e.handleInputChange,r=function(e,t){n({target:{name:t,value:e}})},a=function(e){return function(t){var r=""===t.target.value?"":String(parseInt(t.target.value,10)||0);n({target:{name:e,value:r}})}};return J().createElement(J().Fragment,null,J().createElement(Lu,{formState:t,handleInputChange:n}),J().createElement(qi,{type:"number",name:"image_spacing",value:t.image_spacing,onChange:n,label:(0,de.__)("Image spacing","nggallery")}),J().createElement(qi,{type:"number",name:"border_size",value:t.border_size,onChange:n,label:(0,de.__)("Border size","nggallery")}),J().createElement(qi,{type:"number",name:"frame_size",value:t.frame_size,onChange:n,label:(0,de.__)("Frame size","nggallery")}),J().createElement("div",{className:"mb-4"},J().createElement(zi,null,(0,de.__)("Border color","nggallery")),J().createElement(Gu,{color:t.border_color,onChange:function(e){return r(e,"border_color")}})),J().createElement("div",{className:"mb-4"},J().createElement(zi,null,(0,de.__)("Frame color","nggallery")),J().createElement(Gu,{color:t.frame_color,onChange:function(e){return r(e,"frame_color")}})),J().createElement(Hc,{id:"alttext_display",name:"alttext_display",checked:t.alttext_display,onChange:n,label:(0,de.__)("Display image title","nggallery")}),Fo(t.alttext_display)&&J().createElement("div",{className:"ml-6 space-y-4"},J().createElement("div",{className:"mb-4"},J().createElement(zi,null,(0,de.__)("Title font color","nggallery")),J().createElement(Gu,{color:t.alttext_font_color,onChange:function(e){return r(e,"alttext_font_color")}}),J().createElement("p",{className:"mt-1 text-sm text-gray-500"},(0,de.__)("An empty color setting will use your theme colors","nggallery"))),J().createElement(qi,{type:"number",name:"alttext_font_size",value:t.alttext_font_size,onChange:a("alttext_font_size"),label:(0,de.__)("Title font size","nggallery"),help:(0,de.__)("Measured in pixels. An empty or zero setting will use your theme font size","nggallery"),placeholder:(0,de.__)("# of pixels","nggallery"),min:0,max:200})),J().createElement(Hc,{id:"description_display",name:"description_display",checked:t.description_display,onChange:n,label:(0,de.__)("Display image description","nggallery")}),Fo(t.description_display)&&J().createElement("div",{className:"ml-6 space-y-4"},J().createElement("div",{className:"mb-4"},J().createElement(zi,{help:(0,de.__)("An empty color setting will use your theme colors","nggallery")},(0,de.__)("Description font color","nggallery")),J().createElement(Gu,{color:t.description_font_color,onChange:function(e){return r(e,"description_font_color")}})),J().createElement(qi,{type:"number",name:"description_font_size",value:t.description_font_size,onChange:a("description_font_size"),label:(0,de.__)("Description font size","nggallery"),help:(0,de.__)("Measured in pixels. An empty or zero setting will use your theme font size","nggallery"),placeholder:(0,de.__)("# of pixels","nggallery"),min:0,max:200})),J().createElement(zu,{formState:t,handleInputChange:n}),J().createElement(Fu,{formState:t,handleInputChange:n}),J().createElement(Du,{formState:t,handleInputChange:n}))},Xu=function(e){var t=e.formState,n=e.handleInputChange;return J().createElement(J().Fragment,null,J().createElement(Hc,{id:"override_gallery_width",name:"override_gallery_width",checked:t.override_gallery_width,onChange:n,label:(0,de.__)("Override maximum gallery width","nggallery"),help:(0,de.__)("Gallery width is set to your theme's content width but this can be overridden to create smaller galleries. If your theme does not provide the $content_width feature the default will fallback to 2000px.","nggallery")}),Fo(t.override_gallery_width)&&J().createElement("div",{className:"ml-6 space-y-4"},J().createElement(qi,{type:"number",name:"maximum_gallery_width",value:t.maximum_gallery_width,onChange:n,label:(0,de.__)("Maximum gallery width","nggallery"),help:(0,de.__)("Measured in pixels","nggallery")})),J().createElement(zu,{formState:t,handleInputChange:n}),J().createElement(Tu,{formState:t,handleInputChange:n,hidePagination:!0}))},Yu=function(e){var t=e.formState,n=e.handleInputChange;return J().createElement(J().Fragment,null,J().createElement(Bi,{id:"justify_last_row",name:"justify_last_row",value:t.justify_last_row,onChange:n,label:(0,de.__)("Justify last row","nggallery"),help:(0,de.__)('When aligning the last row some images may appear cropped. Select "Do not justify" to allow the last row to appear flush but "unfinished". "Hide" will omit any images that can not be justified without cropping.',"nggallery")},J().createElement("option",{value:"justify"},(0,de.__)("Justify","nggallery")),J().createElement("option",{value:"nojustify"},(0,de.__)("Do not justify","nggallery")),J().createElement("option",{value:"hide"},(0,de.__)("Hide","nggallery"))),J().createElement(Hc,{id:"enable_lazy_loading",name:"enable_lazy_loading",checked:t.enable_lazy_loading,onChange:n,label:(0,de.__)('Enable "lazy" image loading',"nggallery")}),t.enable_lazy_loading&&J().createElement("div",{className:"ml-6 space-y-4"},J().createElement(qi,{type:"number",name:"images_to_load_on_scroll",value:t.images_to_load_on_scroll,onChange:n,label:(0,de.__)("Images to load when scrolling","nggallery")}),J().createElement(qi,{type:"number",name:"images_to_display_at_start",value:t.images_to_display_at_start,onChange:n,label:(0,de.__)("Images to display at start","nggallery")})),J().createElement(qi,{type:"number",name:"margins",value:t.margins,onChange:n,label:(0,de.__)("Margins","nggallery")}),J().createElement(qi,{type:"number",name:"row_height",value:t.row_height,onChange:n,label:(0,de.__)("Row height","nggallery")}),J().createElement(zu,{formState:t,handleInputChange:n}),J().createElement(Fu,{formState:t,handleInputChange:n}),J().createElement(Tu,{formState:t,handleInputChange:n}))},Zu=function(e){var t=e.formState,n=e.handleInputChange;return J().createElement(J().Fragment,null,J().createElement(qi,{type:"number",name:"maximum_image_width",value:t.maximum_image_width,onChange:n,label:(0,de.__)("Maximum image width","nggallery"),help:(0,de.__)("Measured in pixels","nggallery")}),J().createElement(qi,{type:"number",name:"image_padding",value:t.image_padding,onChange:n,label:(0,de.__)("Image padding","nggallery"),help:(0,de.__)("Measured in pixels","nggallery")}),J().createElement(Hc,{id:"center_gallery",name:"center_gallery",checked:t.center_gallery,onChange:n,label:(0,de.__)("Center the gallery","nggallery")}),J().createElement(zu,{formState:t,handleInputChange:n}),J().createElement(Tu,{formState:t,handleInputChange:n,hidePagination:!0}),J().createElement(Du,{formState:t,handleInputChange:n}))},Ju=function(e){var t=e.formState,n=e.handleInputChange;return J().createElement(J().Fragment,null,J().createElement(Hc,{id:"enable_tag_filter",name:"enable_tag_filter",checked:t.enable_tag_filter,onChange:n,label:(0,de.__)("Enable filtering results by tag","nggallery")}),J().createElement(Hc,{id:"search_alttext",name:"search_alttext",checked:t.search_alttext,onChange:n,label:(0,de.__)("Search image alttext","nggallery")}),J().createElement(Hc,{id:"search_description",name:"search_description",checked:t.search_description,onChange:n,label:(0,de.__)("Search image description","nggallery")}),J().createElement(Hc,{id:"search_tags",name:"search_tags",checked:t.search_tags,onChange:n,label:(0,de.__)("Search image tags","nggallery")}),J().createElement(Bi,{id:"search_mode",name:"search_mode",value:t.search_mode,onChange:n,label:(0,de.__)("Database search mode","nggallery"),help:(0,de.__)("A natural language search treats the requested string as a phrase in text without any operators except for quotation marks. A boolean search uses special rules and operators such as the plus and minus symbols.","nggallery")},J().createElement("option",{value:"natural"},(0,de.__)("Natural language","nggallery")),J().createElement("option",{value:"boolean"},(0,de.__)("Boolean","nggallery"))),J().createElement(qi,{type:"number",name:"minimum_relevance",value:t.minimum_relevance,onChange:n,label:(0,de.__)("Minimum relevance","nggallery"),help:(0,de.__)("The database server assigns a relevance score to each possible image based on a number of factors with zero being not at all relevant. Users with smaller databases or images whose alttext or description only holds a few words will need a lower number here; possibly as low as 0.05. It is unlikely many users will need to raise this beyond one.","nggallery")}),J().createElement(qi,{type:"number",name:"limit",value:t.limit,onChange:n,label:(0,de.__)("Limit search results","nggallery"),help:(0,de.__)("Limit search results to this amount. A setting of zero means no limitations are applied","nggallery")}),J().createElement(Hc,{id:"order_by_relevance",name:"order_by_relevance",checked:t.order_by_relevance,onChange:n,label:(0,de.__)("Order by relevance first","nggallery"),help:(0,de.__)("When enabled search results will be ordered by their relevance first, then by the secondary order setting","nggallery")}),J().createElement(Bi,{id:"order_by",name:"order_by",value:t.order_by,onChange:n,label:(0,de.__)("Order search results by","nggallery")},J().createElement("option",{value:"pid"},(0,de.__)("Image ID","nggallery")),J().createElement("option",{value:"galleryid"},(0,de.__)("Gallery ID","nggallery")),J().createElement("option",{value:"filename"},(0,de.__)("Image filename","nggallery"))),J().createElement(Bi,{id:"order_direction",name:"order_direction",value:t.order_direction,onChange:n,label:(0,de.__)("Order direction of search results","nggallery")},J().createElement("option",{value:"ASC"},(0,de.__)("Ascending","nggallery")),J().createElement("option",{value:"DESC"},(0,de.__)("Descending","nggallery"))),J().createElement(Bi,{id:"gallery_display_type",name:"gallery_display_type",value:t.gallery_display_type,onChange:n,label:(0,de.__)("Gallery display type","nggallery"),help:(0,de.__)("The display type used to render search results","nggallery")},J().createElement("option",{value:"photocrati-nextgen_basic_thumbnails"},(0,de.__)("Basic Thumbnails","nggallery")),J().createElement("option",{value:"photocrati-nextgen_basic_slideshow"},(0,de.__)("Basic Slideshow","nggallery")),J().createElement("option",{value:"photocrati-nextgen_basic_imagebrowser"},(0,de.__)("Basic ImageBrowser","nggallery")),J().createElement("option",{value:"photocrati-nextgen_pro_thumbnail_grid"},(0,de.__)("Pro Thumbnail Grid","nggallery")),J().createElement("option",{value:"photocrati-nextgen_pro_blog_gallery"},(0,de.__)("Pro Blog Gallery","nggallery")),J().createElement("option",{value:"photocrati-nextgen_pro_imagebrowser"},(0,de.__)("Pro ImageBrowser","nggallery")),J().createElement("option",{value:"photocrati-nextgen_pro_slideshow"},(0,de.__)("Pro Slideshow","nggallery"))))},$u=function(e){var t=e.formState,n=e.handleInputChange;return J().createElement(J().Fragment,null,J().createElement(Hc,{id:"crop_images",name:"crop_images",checked:t.crop_images,onChange:n,label:(0,de.__)("Crop images","nggallery")}),J().createElement("div",{className:"ml-6 space-y-4"},t.crop_images&&J().createElement(Hc,{id:"pan_images",name:"pan_images",checked:t.pan_images,onChange:n,label:(0,de.__)("Pan images","nggallery")}),!t.crop_images&&J().createElement(J().Fragment,null,J().createElement(qi,{type:"number",name:"border_size",value:t.border_size,onChange:n,label:(0,de.__)("Border size","nggallery"),help:(0,de.__)('Borders will not be applied if "Crop Images" is enabled',"nggallery")}),J().createElement(zi,null,(0,de.__)("Border color","nggallery")),J().createElement(Gu,{color:t.border_color,onChange:function(e){n({target:{name:"border_color",value:e}})}}))),J().createElement(Hc,{id:"show_play_controls",name:"show_play_controls",checked:t.show_play_controls,onChange:n,label:(0,de.__)("Show play controls","nggallery")}),J().createElement(Hc,{id:"show_captions",name:"show_captions",checked:t.show_captions,onChange:n,label:(0,de.__)("Show captions","nggallery")}),Fo(t.show_captions)&&J().createElement("div",{className:"ml-4 space-y-4"},J().createElement(Bi,{id:"caption_class",name:"caption_class",value:t.caption_class,onChange:n,label:(0,de.__)("Caption location","nggallery")},J().createElement("option",{value:"caption_above_stage"},(0,de.__)("Top","nggallery")),J().createElement("option",{value:"caption_below_stage"},(0,de.__)("Bottom","nggallery")),J().createElement("option",{value:"caption_overlay_top"},(0,de.__)("Top (Overlay)","nggallery")),J().createElement("option",{value:"caption_overlay_bottom"},(0,de.__)("Bottom (Overlay)","nggallery"))),J().createElement(qi,{type:"number",name:"caption_height",value:t.caption_height,onChange:n,label:(0,de.__)("Caption height","nggallery"),help:(0,de.__)("Measured in pixels","nggallery")})),J().createElement(Bi,{id:"stage_aspect_ratio",name:"stage_aspect_ratio",value:t.stage_aspect_ratio,onChange:n,label:(0,de.__)("Stage aspect ratio","nggallery")},J().createElement("option",{value:"first_image"},(0,de.__)("First Image","nggallery")),J().createElement("option",{value:"image_average"},(0,de.__)("Average","nggallery")),J().createElement("option",{value:"1.5"},(0,de.__)("3:2 [1.5]","nggallery")),J().createElement("option",{value:"1.333"},(0,de.__)("4:3 [1.333]","nggallery")),J().createElement("option",{value:"1.777"},(0,de.__)("16:9 [1.777]","nggallery")),J().createElement("option",{value:"1.6"},(0,de.__)("16:10 [1.6]","nggallery")),J().createElement("option",{value:"1.85"},(0,de.__)("1.85:1 [1.85]","nggallery")),J().createElement("option",{value:"2.39"},(0,de.__)("2.39:1 [2.39]","nggallery")),J().createElement("option",{value:"1.81"},(0,de.__)("1.81:1 [1.81]","nggallery")),J().createElement("option",{value:"1"},(0,de.__)("1:1 (Square) [1]","nggallery"))),J().createElement(zi,null,(0,de.__)("Gallery width","nggallery")),J().createElement("div",{className:"flex items-end gap-2"},J().createElement(qi,{type:"number",name:"gallery_width",value:t.gallery_width,onChange:n}),J().createElement(Bi,{id:"gallery_width_unit",name:"gallery_width_unit",value:t.gallery_width_unit,onChange:n},J().createElement("option",{value:"percent"},(0,de.__)("Percent","nggallery")),J().createElement("option",{value:"pixels"},(0,de.__)("Pixels","nggallery")))),J().createElement(Bi,{id:"transition_effect",name:"transition_effect",value:t.transition_effect,onChange:n,label:(0,de.__)("Transition effect","nggallery")},J().createElement("option",{value:"fade"},(0,de.__)("Crossfade between images","nggallery")),J().createElement("option",{value:"flash"},(0,de.__)("Fades into background color between images","nggallery")),J().createElement("option",{value:"pulse"},(0,de.__)("Quickly move the image into the background color, then fade into the next image","nggallery")),J().createElement("option",{value:"slide"},(0,de.__)("Slide images depending on image position","nggallery")),J().createElement("option",{value:"fadeslide"},(0,de.__)("Fade between images and slide slightly at the same time","nggallery"))),J().createElement(qi,{type:"number",name:"transition_speed",value:t.transition_speed,onChange:n,label:(0,de.__)("Transition speed","nggallery"),help:(0,de.__)("Measured in seconds","nggallery")}),J().createElement(qi,{type:"number",name:"slideshow_speed",value:t.slideshow_speed,onChange:n,label:(0,de.__)("Slideshow speed","nggallery"),help:(0,de.__)("Measured in seconds","nggallery")}),J().createElement(Hc,{id:"override_thumbnail_settings",name:"override_thumbnail_settings",checked:t.override_thumbnail_settings,onChange:n,label:(0,de.__)("Override thumbnail settings","nggallery"),help:(0,de.__)("This does not affect existing thumbnails; overriding the thumbnail settings will create an additional set of thumbnails. To change the size of existing thumbnails please visit 'Manage Galleries' and choose 'Create new thumbnails' for all images in the gallery.","nggallery")}),t.override_thumbnail_settings&&J().createElement("div",{className:"ml-6 space-y-4"},J().createElement(Bi,{id:"thumbnail_dimensions",name:"thumbnail_dimensions",value:t.thumbnail_dimensions,onChange:n,label:(0,de.__)("Thumbnail dimensions","nggallery"),help:(0,de.__)("These are maximum values","nggallery")},J().createElement("option",{value:"240x160"},"240x160"),J().createElement("option",{value:"custom"},(0,de.__)("Custom","nggallery"))),"custom"===t.thumbnail_dimensions&&J().createElement("div",{className:"flex gap-4"},J().createElement(qi,{type:"number",name:"thumbnail_width",value:t.thumbnail_width,onChange:n}),J().createElement(qi,{type:"number",name:"thumbnail_height",value:t.thumbnail_height,onChange:n}))),J().createElement(Du,{formState:t,handleInputChange:n}))},em=function(e){var t=e.formState,n=e.handleInputChange;return J().createElement(J().Fragment,null,J().createElement(Hc,{id:"crop_images",name:"crop_images",checked:t.crop_images,onChange:n,label:(0,de.__)("Crop images","nggallery")}),J().createElement("div",{className:"ml-6 space-y-4"},t.crop_images&&J().createElement(Hc,{id:"pan_images",name:"pan_images",checked:t.pan_images,onChange:n,label:(0,de.__)("Pan images","nggallery")}),!t.crop_images&&J().createElement(J().Fragment,null,J().createElement(qi,{type:"number",name:"border_size",value:t.border_size,onChange:n,label:(0,de.__)("Border size","nggallery"),help:(0,de.__)('Borders will not be applied if "Crop Images" is enabled',"nggallery")}),J().createElement(zi,null,(0,de.__)("Border color","nggallery")),J().createElement(Gu,{color:t.border_color,onChange:function(e){n({target:{name:"border_color",value:e}})}}))),J().createElement(Hc,{id:"show_play_controls",name:"show_play_controls",checked:t.show_play_controls,onChange:n,label:(0,de.__)("Show play controls","nggallery")}),J().createElement(Hc,{id:"show_captions",name:"show_captions",checked:t.show_captions,onChange:n,label:(0,de.__)("Show captions","nggallery")}),Fo(t.show_captions)&&J().createElement("div",{className:"ml-4 space-y-4"},J().createElement(Bi,{id:"caption_class",name:"caption_class",value:t.caption_class,onChange:n,label:(0,de.__)("Caption location","nggallery")},J().createElement("option",{value:"caption_above_stage"},(0,de.__)("Top","nggallery")),J().createElement("option",{value:"caption_below_stage"},(0,de.__)("Bottom","nggallery")),J().createElement("option",{value:"caption_overlay_top"},(0,de.__)("Top (Overlay)","nggallery")),J().createElement("option",{value:"caption_overlay_bottom"},(0,de.__)("Bottom (Overlay)","nggallery"))),J().createElement(qi,{type:"number",name:"caption_height",value:t.caption_height,onChange:n,label:(0,de.__)("Caption height","nggallery"),help:(0,de.__)("Measured in pixels","nggallery")})),J().createElement(Bi,{id:"stage_aspect_ratio",name:"stage_aspect_ratio",value:t.stage_aspect_ratio,onChange:n,label:(0,de.__)("Stage aspect ratio","nggallery")},J().createElement("option",{value:"first_image"},(0,de.__)("First Image","nggallery")),J().createElement("option",{value:"image_average"},(0,de.__)("Average","nggallery")),J().createElement("option",{value:"1.5"},(0,de.__)("3:2 [1.5]","nggallery")),J().createElement("option",{value:"1.333"},(0,de.__)("4:3 [1.333]","nggallery")),J().createElement("option",{value:"1.777"},(0,de.__)("16:9 [1.777]","nggallery")),J().createElement("option",{value:"1.6"},(0,de.__)("16:10 [1.6]","nggallery")),J().createElement("option",{value:"1.85"},(0,de.__)("1.85:1 [1.85]","nggallery")),J().createElement("option",{value:"2.39"},(0,de.__)("2.39:1 [2.39]","nggallery")),J().createElement("option",{value:"1.81"},(0,de.__)("1.81:1 [1.81]","nggallery")),J().createElement("option",{value:"1"},(0,de.__)("1:1 (Square) [1]","nggallery"))),J().createElement(zi,null,(0,de.__)("Gallery width","nggallery")),J().createElement("div",{className:"flex items-end gap-2"},J().createElement(qi,{type:"number",name:"gallery_width",value:t.gallery_width,onChange:n}),J().createElement(Bi,{id:"gallery_width_unit",name:"gallery_width_unit",value:t.gallery_width_unit,onChange:n},J().createElement("option",{value:"percent"},(0,de.__)("Percent","nggallery")),J().createElement("option",{value:"pixels"},(0,de.__)("Pixels","nggallery")))),J().createElement(Bi,{id:"transition_effect",name:"transition_effect",value:t.transition_effect,onChange:n,label:(0,de.__)("Transition effect","nggallery")},J().createElement("option",{value:"fade"},(0,de.__)("Crossfade between images","nggallery")),J().createElement("option",{value:"flash"},(0,de.__)("Fades into background color between images","nggallery")),J().createElement("option",{value:"pulse"},(0,de.__)("Quickly move the image into the background color, then fade into the next image","nggallery")),J().createElement("option",{value:"slide"},(0,de.__)("Slide images depending on image position","nggallery")),J().createElement("option",{value:"fadeslide"},(0,de.__)("Fade between images and slide slightly at the same time","nggallery"))),J().createElement(qi,{type:"number",name:"transition_speed",value:t.transition_speed,onChange:n,label:(0,de.__)("Transition speed","nggallery"),help:(0,de.__)("Measured in seconds","nggallery")}),J().createElement(qi,{type:"number",name:"slideshow_speed",value:t.slideshow_speed,onChange:n,label:(0,de.__)("Slideshow speed","nggallery"),help:(0,de.__)("Measured in seconds","nggallery")}),J().createElement(Hc,{id:"override_thumbnail_settings",name:"override_thumbnail_settings",checked:t.override_thumbnail_settings,onChange:n,label:(0,de.__)("Override thumbnail settings","nggallery"),help:(0,de.__)("This does not affect existing thumbnails; overriding the thumbnail settings will create an additional set of thumbnails. To change the size of existing thumbnails please visit 'Manage Galleries' and choose 'Create new thumbnails' for all images in the gallery.","nggallery")}),t.override_thumbnail_settings&&J().createElement("div",{className:"ml-6 space-y-4"},J().createElement(Bi,{id:"thumbnail_dimensions",name:"thumbnail_dimensions",value:t.thumbnail_dimensions,onChange:n,label:(0,de.__)("Thumbnail dimensions","nggallery"),help:(0,de.__)("These are maximum values","nggallery")},J().createElement("option",{value:"240x160"},"240x160"),J().createElement("option",{value:"custom"},(0,de.__)("Custom","nggallery"))),"custom"===t.thumbnail_dimensions&&J().createElement("div",{className:"flex gap-4"},J().createElement(qi,{type:"number",name:"thumbnail_width",value:t.thumbnail_width,onChange:n}),J().createElement(qi,{type:"number",name:"thumbnail_height",value:t.thumbnail_height,onChange:n}))),J().createElement(Du,{formState:t,handleInputChange:n}))};function tm(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return nm(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(nm(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,nm(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,nm(m,"constructor",s),nm(s,"constructor",c),c.displayName="GeneratorFunction",nm(s,a,"GeneratorFunction"),nm(m),nm(m,a,"Generator"),nm(m,r,function(){return this}),nm(m,"toString",function(){return"[object Generator]"}),(tm=function(){return{w:l,m:d}})()}function nm(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}nm=function(e,t,n,r){function l(t,n){nm(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},nm(e,t,n,r)}function rm(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 am(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?rm(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):rm(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const lm=function(e){var t,r=e.gallery,a=e.previewMode,l=e.onPreviewModeChange,o=(0,me.useSelect)(function(e){return e(Nr).getCurrentId()},[]),i=oo(o).data,c=lo(r)||lo(i||null),s=ro(r)||ro(i||null),u=ao(r)||ao(i||null),m=s||u,d=s?"tiktok":u?"dribbble":null,g=vo(null!=o?o:null,d),p=bo(null!=o?o:null,s),f=p.data,y=p.refetch;!function(e){var t=te();J().useEffect(function(){return function(){e&&t.refetchQueries({queryKey:["galleries"]})}},[e,t])}(m);var h=te(),b=(null===(t=window.imagelyApp)||void 0===t?void 0:t.proTypeInstalled)||"lite",v=(0,Z.useMemo)(function(){return function(e){switch(e){case"lite":default:return Nu;case"starter":return ku;case"pro":case"plus":return Js().map(function(e){return e.id})}}(b)},[b]),_=rl((0,Z.useState)(null),2),w=_[0],x=_[1],E=su({type:"gallery",item:i,includeEcommerce:!1}),C=(null==r?void 0:r.display_type)||"photocrati-nextgen_basic_thumbnails",N=yu(),k=N.getCurrentDisplayTypeSettings,S=N.updateDisplayTypeSettings,O=N.updateField,P=N.registerFlushCallback,j=N.unregisterFlushCallback,T=co(),I=Kl(),A=I.showSuccess,D=I.showError,L=(0,Z.useRef)(null),F=(0,Z.useRef)(null),M=(0,Z.useCallback)(function(){L.current&&(clearTimeout(L.current),L.current=null),F.current&&(F.current(),F.current=null)},[]);(0,Z.useEffect)(function(){return P("customizeTab",M),M(),function(){M(),j("customizeTab")}},[C,M,P,j]),(0,Z.useEffect)(function(){if(C&&r){var e=Go(((null==r?void 0:r.display_type_settings)||{})[C]||{}),t=am(am({},(a={},["photocrati-nextgen_basic_imagebrowser","photocrati-nextgen_basic_singlepic","photocrati-nextgen_basic_thumbnails","photocrati-nextgen_basic_slideshow","photocrati-nextgen_basic_compact_album","photocrati-nextgen_basic_extended_album","photocrati-nextgen_pro_thumbnail_grid","photocrati-nextgen_pro_blog_gallery","photocrati-nextgen_pro_imagebrowser","photocrati-nextgen_pro_sidescroll","photocrati-nextgen_pro_film","photocrati-nextgen_pro_tile","photocrati-nextgen_pro_mosaic","photocrati-nextgen_pro_masonry","photocrati-nextgen_pro_grid_album","photocrati-nextgen_pro_list_album"].includes(n=C)&&(a.animate_images_duration="1500",a.animate_images_delay="250",a.animate_pagination_duration="1500",a.animate_pagination_delay="250"),"imagely-pro-search"===n&&(a.search_alttext=!0,a.search_description=!0,a.search_tags=!0,a.enable_tag_filter=!0,a.search_mode="natural",a.limit="0",a.order_by="pid",a.order_direction="ASC",a.order_by_relevance=!0,a.minimum_relevance="1",a.gallery_display_type="photocrati-nextgen_basic_thumbnails",a.use_lightbox_effect=!0),["photocrati-nextgen_pro_thumbnail_grid","photocrati-nextgen_pro_blog_gallery","photocrati-nextgen_pro_imagebrowser"].includes(n)&&(a.display_type_view="default"),"photocrati-nextgen_pro_mosaic"===n&&(a.images_to_load_on_scroll="15",a.images_to_display_at_start="15"),"photocrati-nextgen_pro_slideshow"===n&&(a.stage_aspect_ratio="1.5",a.gallery_width="100",a.gallery_width_unit="percent"),a)),e);S(C,t)}var n,a},[C,null==r?void 0:r.display_type_settings,r,S]);var R=function(){var e=sl(tm().m(function e(t){var n;return tm().w(function(e){for(;;)switch(e.p=e.n){case 0:if(r){e.n=1;break}return e.a(2);case 1:if(x(t),v.includes(t)){e.n=2;break}return e.a(2);case 2:return O("display_type",t),e.p=3,e.n=4,T.mutateAsync({id:r.gid,data:{display_type:t}});case 4:A((0,de.__)("Layout changed successfully!","nggallery")),e.n=6;break;case 5:e.p=5,n=e.v,D((0,de.__)("Failed to change layout. Please try again.","nggallery")),console.error("Error changing layout:",n);case 6:return e.a(2)}},e,null,[[3,5]])}));return function(t){return e.apply(this,arguments)}}(),G=(0,Z.useCallback)(function(){var e=sl(tm().m(function e(t,n,r){var a;return tm().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,T.mutateAsync({id:t,data:{display_type:n,display_type_settings:r}});case 1:e.n=3;break;case 2:e.p=2,a=e.v,D((0,de.__)("Failed to update display settings. Changes have been reverted.","nggallery")),console.error("Error updating display settings:",a);case 3:return e.a(2)}},e,null,[[0,2]])}));return function(t,n,r){return e.apply(this,arguments)}}(),[T,D]),z=(0,Z.useCallback)(function(e){var t=e.target,a=t.name,l=t.value,o=t.type,i="checkbox"===o?e.target.checked:l;if(C&&(S(C,n({},a,i)),r)){L.current&&clearTimeout(L.current);var c=C,s=r.gid,u=r.display_type_settings,m="checkbox"===o?Mo(i):i,d=function(){var e=am(am({},u),{},n({},c,am(am({},(null==u?void 0:u[c])||{}),{},n({},a,m))));G(s,c,e)};F.current=d,L.current=window.setTimeout(function(){d(),F.current=null},1e3)}},[C,r,S,G]),B=k(),q=w&&!v.includes(w);return J().createElement("div",{className:"bg-white rounded-lg shadow lg:grid lg:grid-cols-2 lg:items-start"},J().createElement("div",{className:"px-6 py-6 lg:px-8 lg:py-8 border-b lg:border-b-0 lg:border-r"},J().createElement("div",{className:"space-y-4"},J().createElement("h1",{className:"text-lg font-medium"},(0,de.__)("Customize","nggallery")),J().createElement(iu,{title:(0,de.__)("Choose Layout","nggallery"),defaultExpanded:!0,className:"mb-4"},J().createElement("div",{className:"grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-5 gap-2 sm:gap-4"},Js().map(function(e){var t=v.includes(e.id),n=(w||C)===e.id;return J().createElement("div",{key:e.id,className:"flex flex-col items-center text-center"},J().createElement("div",{className:"relative p-1 border rounded-md cursor-pointer transition-all duration-200 w-full ".concat(n?"border-green-500":t?"border-gray-600 hover:border-green-500":"border-gray-200 hover:border-green-500"),onClick:function(){return R(e.id)}},J().createElement("div",{className:"flex items-center justify-center ".concat(n?"text-gray-600":"text-gray-200 hover:text-gray-600")},J().createElement("div",{className:"w-12 h-8 sm:w-16 sm:h-12 flex items-center justify-center"},e.icon))),J().createElement("h3",{className:"text-xs sm:text-xs font-medium mt-1 sm:mt-2 ".concat(t?"text-gray-300":"text-gray-400")},e.name))}))),B&&J().createElement("div",{className:q?"opacity-50 pointer-events-none":""},J().createElement(iu,{title:(0,de.__)("Customize Gallery Look","nggallery"),defaultExpanded:!0,className:"mb-4"},J().createElement("div",{className:"space-y-4"},"photocrati-nextgen_basic_slideshow"===C&&J().createElement(Iu,{formState:B,handleInputChange:z}),"photocrati-nextgen_basic_thumbnails"===C&&J().createElement(Mu,{formState:B,handleInputChange:z}),"photocrati-nextgen_pro_thumbnail_grid"===C&&J().createElement(Bu,{formState:B,handleInputChange:z}),"photocrati-nextgen_basic_imagebrowser"===C&&J().createElement(qu,{formState:B,handleInputChange:z}),"photocrati-nextgen_basic_tagcloud"===C&&J().createElement(Hu,{formState:B,handleInputChange:z}),"photocrati-nextgen_pro_blog_gallery"===C&&J().createElement(Wu,{formState:B,handleInputChange:z}),"photocrati-nextgen_pro_imagebrowser"===C&&J().createElement(Qu,{formState:B,handleInputChange:z}),"photocrati-nextgen_pro_sidescroll"===C&&J().createElement(Vu,{formState:B,handleInputChange:z}),"photocrati-nextgen_pro_film"===C&&J().createElement(Ku,{formState:B,handleInputChange:z}),"photocrati-nextgen_pro_tile"===C&&J().createElement(Xu,{formState:B,handleInputChange:z}),"photocrati-nextgen_pro_mosaic"===C&&J().createElement(Yu,{formState:B,handleInputChange:z}),"photocrati-nextgen_pro_masonry"===C&&J().createElement(Zu,{formState:B,handleInputChange:z}),"imagely-pro-search"===C&&J().createElement(Ju,{formState:B,handleInputChange:z}),"photocrati-nextgen_pro_horizontal_filmstrip"===C&&J().createElement($u,{formState:B,handleInputChange:z}),"photocrati-nextgen_pro_slideshow"===C&&J().createElement(em,{formState:B,handleInputChange:z})))))),J().createElement("div",{className:"px-6 py-6 lg:px-8 lg:py-8 lg:sticky lg:top-8 lg:max-h-screen"},q?J().createElement(Su,null):J().createElement(Cu,{previewMode:a,onPreviewModeChange:l,url:E,title:(0,de.__)("Gallery Preview","nggallery"),showReFetchButton:!!d,onReFetchAndUpdateCache:d&&o?sl(tm().m(function e(){return tm().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,g.mutateAsync();case 1:return e.a(2)}},e)})):void 0,isReFetching:g.isPending,onPreviewLoad:c?function(){s&&y(),o&&(h.invalidateQueries({queryKey:no(o)}),h.invalidateQueries({queryKey:to(o)}),h.invalidateQueries({queryKey:["galleries"]}))}:void 0,tiktokErrorNotice:s&&null!=f&&f.has_errors?{hasErrors:!!f.has_errors}:void 0,customLoadingMessage:s?(0,de.__)("Fetching TikTok videos, this may take a moment. Please wait.","nggallery"):void 0})))},om="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement;function im(e){const t=Object.prototype.toString.call(e);return"[object Window]"===t||"[object global]"===t}function cm(e){return"nodeType"in e}function sm(e){var t,n;return e?im(e)?e:cm(e)&&null!=(t=null==(n=e.ownerDocument)?void 0:n.defaultView)?t:window:window}function um(e){const{Document:t}=sm(e);return e instanceof t}function mm(e){return!im(e)&&e instanceof sm(e).HTMLElement}function dm(e){return e instanceof sm(e).SVGElement}function gm(e){return e?im(e)?e.document:cm(e)?um(e)?e:mm(e)||dm(e)?e.ownerDocument:document:document:document}const pm=om?Z.useLayoutEffect:Z.useEffect;function fm(e){const t=(0,Z.useRef)(e);return pm(()=>{t.current=e}),(0,Z.useCallback)(function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return null==t.current?void 0:t.current(...n)},[])}function ym(e,t){void 0===t&&(t=[e]);const n=(0,Z.useRef)(e);return pm(()=>{n.current!==e&&(n.current=e)},t),n}function hm(e,t){const n=(0,Z.useRef)();return(0,Z.useMemo)(()=>{const t=e(n.current);return n.current=t,t},[...t])}function bm(e){const t=fm(e),n=(0,Z.useRef)(null),r=(0,Z.useCallback)(e=>{e!==n.current&&(null==t||t(e,n.current)),n.current=e},[]);return[n,r]}function vm(e){const t=(0,Z.useRef)();return(0,Z.useEffect)(()=>{t.current=e},[e]),t.current}let _m={};function wm(e,t){return(0,Z.useMemo)(()=>{if(t)return t;const n=null==_m[e]?0:_m[e]+1;return _m[e]=n,e+"-"+n},[e,t])}function xm(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a<n;a++)r[a-1]=arguments[a];return r.reduce((t,n)=>{const r=Object.entries(n);for(const[n,a]of r){const r=t[n];null!=r&&(t[n]=r+e*a)}return t},{...t})}}const Em=xm(1),Cm=xm(-1);function Nm(e){if(!e)return!1;const{KeyboardEvent:t}=sm(e.target);return t&&e instanceof t}function km(e){if(function(e){if(!e)return!1;const{TouchEvent:t}=sm(e.target);return t&&e instanceof t}(e)){if(e.touches&&e.touches.length){const{clientX:t,clientY:n}=e.touches[0];return{x:t,y:n}}if(e.changedTouches&&e.changedTouches.length){const{clientX:t,clientY:n}=e.changedTouches[0];return{x:t,y:n}}}return function(e){return"clientX"in e&&"clientY"in e}(e)?{x:e.clientX,y:e.clientY}:null}const Sm=Object.freeze({Translate:{toString(e){if(!e)return;const{x:t,y:n}=e;return"translate3d("+(t?Math.round(t):0)+"px, "+(n?Math.round(n):0)+"px, 0)"}},Scale:{toString(e){if(!e)return;const{scaleX:t,scaleY:n}=e;return"scaleX("+t+") scaleY("+n+")"}},Transform:{toString(e){if(e)return[Sm.Translate.toString(e),Sm.Scale.toString(e)].join(" ")}},Transition:{toString(e){let{property:t,duration:n,easing:r}=e;return t+" "+n+"ms "+r}}}),Om="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function Pm(e){return e.matches(Om)?e:e.querySelector(Om)}const jm={display:"none"};function Tm(e){let{id:t,value:n}=e;return J().createElement("div",{id:t,style:jm},n)}function Im(e){let{id:t,announcement:n,ariaLiveType:r="assertive"}=e;return J().createElement("div",{id:t,style:{position:"fixed",top:0,left:0,width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"},role:"status","aria-live":r,"aria-atomic":!0},n)}const Am=(0,Z.createContext)(null),Dm={draggable:"\n To pick up a draggable item, press the space bar.\n While dragging, use the arrow keys to move the item.\n Press space again to drop the item in its new position, or press escape to cancel.\n "},Lm={onDragStart(e){let{active:t}=e;return"Picked up draggable item "+t.id+"."},onDragOver(e){let{active:t,over:n}=e;return n?"Draggable item "+t.id+" was moved over droppable area "+n.id+".":"Draggable item "+t.id+" is no longer over a droppable area."},onDragEnd(e){let{active:t,over:n}=e;return n?"Draggable item "+t.id+" was dropped over droppable area "+n.id:"Draggable item "+t.id+" was dropped."},onDragCancel(e){let{active:t}=e;return"Dragging was cancelled. Draggable item "+t.id+" was dropped."}};function Fm(e){let{announcements:t=Lm,container:n,hiddenTextDescribedById:r,screenReaderInstructions:a=Dm}=e;const{announce:l,announcement:o}=function(){const[e,t]=(0,Z.useState)("");return{announce:(0,Z.useCallback)(e=>{null!=e&&t(e)},[]),announcement:e}}(),i=wm("DndLiveRegion"),[c,s]=(0,Z.useState)(!1);if((0,Z.useEffect)(()=>{s(!0)},[]),function(e){const t=(0,Z.useContext)(Am);(0,Z.useEffect)(()=>{if(!t)throw new Error("useDndMonitor must be used within a children of <DndContext>");return t(e)},[e,t])}((0,Z.useMemo)(()=>({onDragStart(e){let{active:n}=e;l(t.onDragStart({active:n}))},onDragMove(e){let{active:n,over:r}=e;t.onDragMove&&l(t.onDragMove({active:n,over:r}))},onDragOver(e){let{active:n,over:r}=e;l(t.onDragOver({active:n,over:r}))},onDragEnd(e){let{active:n,over:r}=e;l(t.onDragEnd({active:n,over:r}))},onDragCancel(e){let{active:n,over:r}=e;l(t.onDragCancel({active:n,over:r}))}}),[l,t])),!c)return null;const u=J().createElement(J().Fragment,null,J().createElement(Tm,{id:r,value:a.draggable}),J().createElement(Im,{id:i,announcement:o}));return n?(0,Di.createPortal)(u,n):u}var Mm;function Rm(){}function Gm(e,t){return(0,Z.useMemo)(()=>({sensor:e,options:null!=t?t:{}}),[e,t])}function zm(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,Z.useMemo)(()=>[...t].filter(e=>null!=e),[...t])}!function(e){e.DragStart="dragStart",e.DragMove="dragMove",e.DragEnd="dragEnd",e.DragCancel="dragCancel",e.DragOver="dragOver",e.RegisterDroppable="registerDroppable",e.SetDroppableDisabled="setDroppableDisabled",e.UnregisterDroppable="unregisterDroppable"}(Mm||(Mm={}));const Bm=Object.freeze({x:0,y:0});function qm(e,t){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function Um(e,t){const n=km(e);return n?(n.x-t.left)/t.width*100+"% "+(n.y-t.top)/t.height*100+"%":"0 0"}function Hm(e,t){let{data:{value:n}}=e,{data:{value:r}}=t;return n-r}function Wm(e,t){let{data:{value:n}}=e,{data:{value:r}}=t;return r-n}function Qm(e){let{left:t,top:n,height:r,width:a}=e;return[{x:t,y:n},{x:t+a,y:n},{x:t,y:n+r},{x:t+a,y:n+r}]}function Vm(e,t){if(!e||0===e.length)return null;const[n]=e;return t?n[t]:n}function Km(e,t,n){return void 0===t&&(t=e.left),void 0===n&&(n=e.top),{x:t+.5*e.width,y:n+.5*e.height}}const Xm=e=>{let{collisionRect:t,droppableRects:n,droppableContainers:r}=e;const a=Km(t,t.left,t.top),l=[];for(const e of r){const{id:t}=e,r=n.get(t);if(r){const n=qm(Km(r),a);l.push({id:t,data:{droppableContainer:e,value:n}})}}return l.sort(Hm)};function Ym(e,t){const n=Math.max(t.top,e.top),r=Math.max(t.left,e.left),a=Math.min(t.left+t.width,e.left+e.width),l=Math.min(t.top+t.height,e.top+e.height),o=a-r,i=l-n;if(r<a&&n<l){const n=t.width*t.height,r=e.width*e.height,a=o*i;return Number((a/(n+r-a)).toFixed(4))}return 0}const Zm=e=>{let{collisionRect:t,droppableRects:n,droppableContainers:r}=e;const a=[];for(const e of r){const{id:r}=e,l=n.get(r);if(l){const n=Ym(l,t);n>0&&a.push({id:r,data:{droppableContainer:e,value:n}})}}return a.sort(Wm)};function Jm(e,t){return e&&t?{x:e.left-t.left,y:e.top-t.top}:Bm}function $m(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a<n;a++)r[a-1]=arguments[a];return r.reduce((t,n)=>({...t,top:t.top+e*n.y,bottom:t.bottom+e*n.y,left:t.left+e*n.x,right:t.right+e*n.x}),{...t})}}const ed=$m(1);function td(e){if(e.startsWith("matrix3d(")){const t=e.slice(9,-1).split(/, /);return{x:+t[12],y:+t[13],scaleX:+t[0],scaleY:+t[5]}}if(e.startsWith("matrix(")){const t=e.slice(7,-1).split(/, /);return{x:+t[4],y:+t[5],scaleX:+t[0],scaleY:+t[3]}}return null}const nd={ignoreTransform:!1};function rd(e,t){void 0===t&&(t=nd);let n=e.getBoundingClientRect();if(t.ignoreTransform){const{transform:t,transformOrigin:r}=sm(e).getComputedStyle(e);t&&(n=function(e,t,n){const r=td(t);if(!r)return e;const{scaleX:a,scaleY:l,x:o,y:i}=r,c=e.left-o-(1-a)*parseFloat(n),s=e.top-i-(1-l)*parseFloat(n.slice(n.indexOf(" ")+1)),u=a?e.width/a:e.width,m=l?e.height/l:e.height;return{width:u,height:m,top:s,right:c+u,bottom:s+m,left:c}}(n,t,r))}const{top:r,left:a,width:l,height:o,bottom:i,right:c}=n;return{top:r,left:a,width:l,height:o,bottom:i,right:c}}function ad(e){return rd(e,{ignoreTransform:!0})}function ld(e,t){const n=[];return e?function r(a){if(null!=t&&n.length>=t)return n;if(!a)return n;if(um(a)&&null!=a.scrollingElement&&!n.includes(a.scrollingElement))return n.push(a.scrollingElement),n;if(!mm(a)||dm(a))return n;if(n.includes(a))return n;const l=sm(e).getComputedStyle(a);return a!==e&&function(e,t){void 0===t&&(t=sm(e).getComputedStyle(e));const n=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some(e=>{const r=t[e];return"string"==typeof r&&n.test(r)})}(a,l)&&n.push(a),function(e,t){return void 0===t&&(t=sm(e).getComputedStyle(e)),"fixed"===t.position}(a,l)?n:r(a.parentNode)}(e):n}function od(e){const[t]=ld(e,1);return null!=t?t:null}function id(e){return om&&e?im(e)?e:cm(e)?um(e)||e===gm(e).scrollingElement?window:mm(e)?e:null:null:null}function cd(e){return im(e)?e.scrollX:e.scrollLeft}function sd(e){return im(e)?e.scrollY:e.scrollTop}function ud(e){return{x:cd(e),y:sd(e)}}var md;function dd(e){return!(!om||!e)&&e===document.scrollingElement}function gd(e){const t={x:0,y:0},n=dd(e)?{height:window.innerHeight,width:window.innerWidth}:{height:e.clientHeight,width:e.clientWidth},r={x:e.scrollWidth-n.width,y:e.scrollHeight-n.height};return{isTop:e.scrollTop<=t.y,isLeft:e.scrollLeft<=t.x,isBottom:e.scrollTop>=r.y,isRight:e.scrollLeft>=r.x,maxScroll:r,minScroll:t}}!function(e){e[e.Forward=1]="Forward",e[e.Backward=-1]="Backward"}(md||(md={}));const pd={x:.2,y:.2};function fd(e,t,n,r,a){let{top:l,left:o,right:i,bottom:c}=n;void 0===r&&(r=10),void 0===a&&(a=pd);const{isTop:s,isBottom:u,isLeft:m,isRight:d}=gd(e),g={x:0,y:0},p={x:0,y:0},f=t.height*a.y,y=t.width*a.x;return!s&&l<=t.top+f?(g.y=md.Backward,p.y=r*Math.abs((t.top+f-l)/f)):!u&&c>=t.bottom-f&&(g.y=md.Forward,p.y=r*Math.abs((t.bottom-f-c)/f)),!d&&i>=t.right-y?(g.x=md.Forward,p.x=r*Math.abs((t.right-y-i)/y)):!m&&o<=t.left+y&&(g.x=md.Backward,p.x=r*Math.abs((t.left+y-o)/y)),{direction:g,speed:p}}function yd(e){if(e===document.scrollingElement){const{innerWidth:e,innerHeight:t}=window;return{top:0,left:0,right:e,bottom:t,width:e,height:t}}const{top:t,left:n,right:r,bottom:a}=e.getBoundingClientRect();return{top:t,left:n,right:r,bottom:a,width:e.clientWidth,height:e.clientHeight}}function hd(e){return e.reduce((e,t)=>Em(e,ud(t)),Bm)}function bd(e,t){if(void 0===t&&(t=rd),!e)return;const{top:n,left:r,bottom:a,right:l}=t(e);od(e)&&(a<=0||l<=0||n>=window.innerHeight||r>=window.innerWidth)&&e.scrollIntoView({block:"center",inline:"center"})}const vd=[["x",["left","right"],function(e){return e.reduce((e,t)=>e+cd(t),0)}],["y",["top","bottom"],function(e){return e.reduce((e,t)=>e+sd(t),0)}]];class _d{constructor(e,t){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const n=ld(t),r=hd(n);this.rect={...e},this.width=e.width,this.height=e.height;for(const[e,t,a]of vd)for(const l of t)Object.defineProperty(this,l,{get:()=>{const t=a(n),o=r[e]-t;return this.rect[l]+o},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class wd{constructor(e){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach(e=>{var t;return null==(t=this.target)?void 0:t.removeEventListener(...e)})},this.target=e}add(e,t,n){var r;null==(r=this.target)||r.addEventListener(e,t,n),this.listeners.push([e,t,n])}}function xd(e,t){const n=Math.abs(e.x),r=Math.abs(e.y);return"number"==typeof t?Math.sqrt(n**2+r**2)>t:"x"in t&&"y"in t?n>t.x&&r>t.y:"x"in t?n>t.x:"y"in t&&r>t.y}var Ed,Cd;function Nd(e){e.preventDefault()}function kd(e){e.stopPropagation()}!function(e){e.Click="click",e.DragStart="dragstart",e.Keydown="keydown",e.ContextMenu="contextmenu",e.Resize="resize",e.SelectionChange="selectionchange",e.VisibilityChange="visibilitychange"}(Ed||(Ed={})),function(e){e.Space="Space",e.Down="ArrowDown",e.Right="ArrowRight",e.Left="ArrowLeft",e.Up="ArrowUp",e.Esc="Escape",e.Enter="Enter",e.Tab="Tab"}(Cd||(Cd={}));const Sd={start:[Cd.Space,Cd.Enter],cancel:[Cd.Esc],end:[Cd.Space,Cd.Enter,Cd.Tab]},Od=(e,t)=>{let{currentCoordinates:n}=t;switch(e.code){case Cd.Right:return{...n,x:n.x+25};case Cd.Left:return{...n,x:n.x-25};case Cd.Down:return{...n,y:n.y+25};case Cd.Up:return{...n,y:n.y-25}}};class Pd{constructor(e){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=e;const{event:{target:t}}=e;this.props=e,this.listeners=new wd(gm(t)),this.windowListeners=new wd(sm(t)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(Ed.Resize,this.handleCancel),this.windowListeners.add(Ed.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(Ed.Keydown,this.handleKeyDown))}handleStart(){const{activeNode:e,onStart:t}=this.props,n=e.node.current;n&&bd(n),t(Bm)}handleKeyDown(e){if(Nm(e)){const{active:t,context:n,options:r}=this.props,{keyboardCodes:a=Sd,coordinateGetter:l=Od,scrollBehavior:o="smooth"}=r,{code:i}=e;if(a.end.includes(i))return void this.handleEnd(e);if(a.cancel.includes(i))return void this.handleCancel(e);const{collisionRect:c}=n.current,s=c?{x:c.left,y:c.top}:Bm;this.referenceCoordinates||(this.referenceCoordinates=s);const u=l(e,{active:t,context:n.current,currentCoordinates:s});if(u){const t=Cm(u,s),r={x:0,y:0},{scrollableAncestors:a}=n.current;for(const n of a){const a=e.code,{isTop:l,isRight:i,isLeft:c,isBottom:s,maxScroll:m,minScroll:d}=gd(n),g=yd(n),p={x:Math.min(a===Cd.Right?g.right-g.width/2:g.right,Math.max(a===Cd.Right?g.left:g.left+g.width/2,u.x)),y:Math.min(a===Cd.Down?g.bottom-g.height/2:g.bottom,Math.max(a===Cd.Down?g.top:g.top+g.height/2,u.y))},f=a===Cd.Right&&!i||a===Cd.Left&&!c,y=a===Cd.Down&&!s||a===Cd.Up&&!l;if(f&&p.x!==u.x){const e=n.scrollLeft+t.x,l=a===Cd.Right&&e<=m.x||a===Cd.Left&&e>=d.x;if(l&&!t.y)return void n.scrollTo({left:e,behavior:o});r.x=l?n.scrollLeft-e:a===Cd.Right?n.scrollLeft-m.x:n.scrollLeft-d.x,r.x&&n.scrollBy({left:-r.x,behavior:o});break}if(y&&p.y!==u.y){const e=n.scrollTop+t.y,l=a===Cd.Down&&e<=m.y||a===Cd.Up&&e>=d.y;if(l&&!t.x)return void n.scrollTo({top:e,behavior:o});r.y=l?n.scrollTop-e:a===Cd.Down?n.scrollTop-m.y:n.scrollTop-d.y,r.y&&n.scrollBy({top:-r.y,behavior:o});break}}this.handleMove(e,Em(Cm(u,this.referenceCoordinates),r))}}}handleMove(e,t){const{onMove:n}=this.props;e.preventDefault(),n(t)}handleEnd(e){const{onEnd:t}=this.props;e.preventDefault(),this.detach(),t()}handleCancel(e){const{onCancel:t}=this.props;e.preventDefault(),this.detach(),t()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}function jd(e){return Boolean(e&&"distance"in e)}function Td(e){return Boolean(e&&"delay"in e)}Pd.activators=[{eventName:"onKeyDown",handler:(e,t,n)=>{let{keyboardCodes:r=Sd,onActivation:a}=t,{active:l}=n;const{code:o}=e.nativeEvent;if(r.start.includes(o)){const t=l.activatorNode.current;return!(t&&e.target!==t||(e.preventDefault(),null==a||a({event:e.nativeEvent}),0))}return!1}}];class Id{constructor(e,t,n){var r;void 0===n&&(n=function(e){const{EventTarget:t}=sm(e);return e instanceof t?e:gm(e)}(e.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=e,this.events=t;const{event:a}=e,{target:l}=a;this.props=e,this.events=t,this.document=gm(l),this.documentListeners=new wd(this.document),this.listeners=new wd(n),this.windowListeners=new wd(sm(l)),this.initialCoordinates=null!=(r=km(a))?r:Bm,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){const{events:e,props:{options:{activationConstraint:t,bypassActivationConstraint:n}}}=this;if(this.listeners.add(e.move.name,this.handleMove,{passive:!1}),this.listeners.add(e.end.name,this.handleEnd),e.cancel&&this.listeners.add(e.cancel.name,this.handleCancel),this.windowListeners.add(Ed.Resize,this.handleCancel),this.windowListeners.add(Ed.DragStart,Nd),this.windowListeners.add(Ed.VisibilityChange,this.handleCancel),this.windowListeners.add(Ed.ContextMenu,Nd),this.documentListeners.add(Ed.Keydown,this.handleKeydown),t){if(null!=n&&n({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(Td(t))return this.timeoutId=setTimeout(this.handleStart,t.delay),void this.handlePending(t);if(jd(t))return void this.handlePending(t)}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),null!==this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handlePending(e,t){const{active:n,onPending:r}=this.props;r(n,e,this.initialCoordinates,t)}handleStart(){const{initialCoordinates:e}=this,{onStart:t}=this.props;e&&(this.activated=!0,this.documentListeners.add(Ed.Click,kd,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(Ed.SelectionChange,this.removeTextSelection),t(e))}handleMove(e){var t;const{activated:n,initialCoordinates:r,props:a}=this,{onMove:l,options:{activationConstraint:o}}=a;if(!r)return;const i=null!=(t=km(e))?t:Bm,c=Cm(r,i);if(!n&&o){if(jd(o)){if(null!=o.tolerance&&xd(c,o.tolerance))return this.handleCancel();if(xd(c,o.distance))return this.handleStart()}return Td(o)&&xd(c,o.tolerance)?this.handleCancel():void this.handlePending(o,c)}e.cancelable&&e.preventDefault(),l(i)}handleEnd(){const{onAbort:e,onEnd:t}=this.props;this.detach(),this.activated||e(this.props.active),t()}handleCancel(){const{onAbort:e,onCancel:t}=this.props;this.detach(),this.activated||e(this.props.active),t()}handleKeydown(e){e.code===Cd.Esc&&this.handleCancel()}removeTextSelection(){var e;null==(e=this.document.getSelection())||e.removeAllRanges()}}const Ad={cancel:{name:"pointercancel"},move:{name:"pointermove"},end:{name:"pointerup"}};class Dd extends Id{constructor(e){const{event:t}=e,n=gm(t.target);super(e,Ad,n)}}Dd.activators=[{eventName:"onPointerDown",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;return!(!n.isPrimary||0!==n.button||(null==r||r({event:n}),0))}}];const Ld={move:{name:"mousemove"},end:{name:"mouseup"}};var Fd;!function(e){e[e.RightClick=2]="RightClick"}(Fd||(Fd={})),class extends Id{constructor(e){super(e,Ld,gm(e.event.target))}}.activators=[{eventName:"onMouseDown",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;return n.button!==Fd.RightClick&&(null==r||r({event:n}),!0)}}];const Md={cancel:{name:"touchcancel"},move:{name:"touchmove"},end:{name:"touchend"}};var Rd,Gd;(class extends Id{constructor(e){super(e,Md)}static setup(){return window.addEventListener(Md.move.name,e,{capture:!1,passive:!1}),function(){window.removeEventListener(Md.move.name,e)};function e(){}}}).activators=[{eventName:"onTouchStart",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;const{touches:a}=n;return!(a.length>1||(null==r||r({event:n}),0))}}],function(e){e[e.Pointer=0]="Pointer",e[e.DraggableRect=1]="DraggableRect"}(Rd||(Rd={})),function(e){e[e.TreeOrder=0]="TreeOrder",e[e.ReversedTreeOrder=1]="ReversedTreeOrder"}(Gd||(Gd={}));const zd={x:{[md.Backward]:!1,[md.Forward]:!1},y:{[md.Backward]:!1,[md.Forward]:!1}};var Bd,qd;!function(e){e[e.Always=0]="Always",e[e.BeforeDragging=1]="BeforeDragging",e[e.WhileDragging=2]="WhileDragging"}(Bd||(Bd={})),function(e){e.Optimized="optimized"}(qd||(qd={}));const Ud=new Map;function Hd(e,t){return hm(n=>e?n||("function"==typeof t?t(e):e):null,[t,e])}function Wd(e){let{callback:t,disabled:n}=e;const r=fm(t),a=(0,Z.useMemo)(()=>{if(n||"undefined"==typeof window||void 0===window.ResizeObserver)return;const{ResizeObserver:e}=window;return new e(r)},[n]);return(0,Z.useEffect)(()=>()=>null==a?void 0:a.disconnect(),[a]),a}function Qd(e){return new _d(rd(e),e)}function Vd(e,t,n){void 0===t&&(t=Qd);const[r,a]=(0,Z.useState)(null);function l(){a(r=>{if(!e)return null;var a;if(!1===e.isConnected)return null!=(a=null!=r?r:n)?a:null;const l=t(e);return JSON.stringify(r)===JSON.stringify(l)?r:l})}const o=function(e){let{callback:t,disabled:n}=e;const r=fm(t),a=(0,Z.useMemo)(()=>{if(n||"undefined"==typeof window||void 0===window.MutationObserver)return;const{MutationObserver:e}=window;return new e(r)},[r,n]);return(0,Z.useEffect)(()=>()=>null==a?void 0:a.disconnect(),[a]),a}({callback(t){if(e)for(const n of t){const{type:t,target:r}=n;if("childList"===t&&r instanceof HTMLElement&&r.contains(e)){l();break}}}}),i=Wd({callback:l});return pm(()=>{l(),e?(null==i||i.observe(e),null==o||o.observe(document.body,{childList:!0,subtree:!0})):(null==i||i.disconnect(),null==o||o.disconnect())},[e]),r}const Kd=[];function Xd(e,t){void 0===t&&(t=[]);const n=(0,Z.useRef)(null);return(0,Z.useEffect)(()=>{n.current=null},t),(0,Z.useEffect)(()=>{const t=e!==Bm;t&&!n.current&&(n.current=e),!t&&n.current&&(n.current=null)},[e]),n.current?Cm(e,n.current):Bm}function Yd(e){return(0,Z.useMemo)(()=>e?function(e){const t=e.innerWidth,n=e.innerHeight;return{top:0,left:0,right:t,bottom:n,width:t,height:n}}(e):null,[e])}const Zd=[];function Jd(e){if(!e)return null;if(e.children.length>1)return e;const t=e.children[0];return mm(t)?t:e}const $d=[{sensor:Dd,options:{}},{sensor:Pd,options:{}}],eg={current:{}},tg={draggable:{measure:ad},droppable:{measure:ad,strategy:Bd.WhileDragging,frequency:qd.Optimized},dragOverlay:{measure:rd}};class ng extends Map{get(e){var t;return null!=e&&null!=(t=super.get(e))?t:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter(e=>{let{disabled:t}=e;return!t})}getNodeFor(e){var t,n;return null!=(t=null==(n=this.get(e))?void 0:n.node.current)?t:void 0}}const rg={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new ng,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:Rm},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:tg,measureDroppableContainers:Rm,windowRect:null,measuringScheduled:!1},ag={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:Rm,draggableNodes:new Map,over:null,measureDroppableContainers:Rm},lg=(0,Z.createContext)(ag),og=(0,Z.createContext)(rg);function ig(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new ng}}}function cg(e,t){switch(t.type){case Mm.DragStart:return{...e,draggable:{...e.draggable,initialCoordinates:t.initialCoordinates,active:t.active}};case Mm.DragMove:return null==e.draggable.active?e:{...e,draggable:{...e.draggable,translate:{x:t.coordinates.x-e.draggable.initialCoordinates.x,y:t.coordinates.y-e.draggable.initialCoordinates.y}}};case Mm.DragEnd:case Mm.DragCancel:return{...e,draggable:{...e.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case Mm.RegisterDroppable:{const{element:n}=t,{id:r}=n,a=new ng(e.droppable.containers);return a.set(r,n),{...e,droppable:{...e.droppable,containers:a}}}case Mm.SetDroppableDisabled:{const{id:n,key:r,disabled:a}=t,l=e.droppable.containers.get(n);if(!l||r!==l.key)return e;const o=new ng(e.droppable.containers);return o.set(n,{...l,disabled:a}),{...e,droppable:{...e.droppable,containers:o}}}case Mm.UnregisterDroppable:{const{id:n,key:r}=t,a=e.droppable.containers.get(n);if(!a||r!==a.key)return e;const l=new ng(e.droppable.containers);return l.delete(n),{...e,droppable:{...e.droppable,containers:l}}}default:return e}}function sg(e){let{disabled:t}=e;const{active:n,activatorEvent:r,draggableNodes:a}=(0,Z.useContext)(lg),l=vm(r),o=vm(null==n?void 0:n.id);return(0,Z.useEffect)(()=>{if(!t&&!r&&l&&null!=o){if(!Nm(l))return;if(document.activeElement===l.target)return;const e=a.get(o);if(!e)return;const{activatorNode:t,node:n}=e;if(!t.current&&!n.current)return;requestAnimationFrame(()=>{for(const e of[t.current,n.current]){if(!e)continue;const t=Pm(e);if(t){t.focus();break}}})}},[r,t,a,o,l]),null}function ug(e,t){let{transform:n,...r}=t;return null!=e&&e.length?e.reduce((e,t)=>t({transform:e,...r}),n):n}const mg=(0,Z.createContext)({...Bm,scaleX:1,scaleY:1});var dg;!function(e){e[e.Uninitialized=0]="Uninitialized",e[e.Initializing=1]="Initializing",e[e.Initialized=2]="Initialized"}(dg||(dg={}));const gg=(0,Z.memo)(function(e){var t,n,r,a;let{id:l,accessibility:o,autoScroll:i=!0,children:c,sensors:s=$d,collisionDetection:u=Zm,measuring:m,modifiers:d,...g}=e;const p=(0,Z.useReducer)(cg,void 0,ig),[f,y]=p,[h,b]=function(){const[e]=(0,Z.useState)(()=>new Set),t=(0,Z.useCallback)(t=>(e.add(t),()=>e.delete(t)),[e]),n=(0,Z.useCallback)(t=>{let{type:n,event:r}=t;e.forEach(e=>{var t;return null==(t=e[n])?void 0:t.call(e,r)})},[e]);return[n,t]}(),[v,_]=(0,Z.useState)(dg.Uninitialized),w=v===dg.Initialized,{draggable:{active:x,nodes:E,translate:C},droppable:{containers:N}}=f,k=null!=x?E.get(x):null,S=(0,Z.useRef)({initial:null,translated:null}),O=(0,Z.useMemo)(()=>{var e;return null!=x?{id:x,data:null!=(e=null==k?void 0:k.data)?e:eg,rect:S}:null},[x,k]),P=(0,Z.useRef)(null),[j,T]=(0,Z.useState)(null),[I,A]=(0,Z.useState)(null),D=ym(g,Object.values(g)),L=wm("DndDescribedBy",l),F=(0,Z.useMemo)(()=>N.getEnabled(),[N]),M=(R=m,(0,Z.useMemo)(()=>({draggable:{...tg.draggable,...null==R?void 0:R.draggable},droppable:{...tg.droppable,...null==R?void 0:R.droppable},dragOverlay:{...tg.dragOverlay,...null==R?void 0:R.dragOverlay}}),[null==R?void 0:R.draggable,null==R?void 0:R.droppable,null==R?void 0:R.dragOverlay]));var R;const{droppableRects:G,measureDroppableContainers:z,measuringScheduled:B}=function(e,t){let{dragging:n,dependencies:r,config:a}=t;const[l,o]=(0,Z.useState)(null),{frequency:i,measure:c,strategy:s}=a,u=(0,Z.useRef)(e),m=function(){switch(s){case Bd.Always:return!1;case Bd.BeforeDragging:return n;default:return!n}}(),d=ym(m),g=(0,Z.useCallback)(function(e){void 0===e&&(e=[]),d.current||o(t=>null===t?e:t.concat(e.filter(e=>!t.includes(e))))},[d]),p=(0,Z.useRef)(null),f=hm(t=>{if(m&&!n)return Ud;if(!t||t===Ud||u.current!==e||null!=l){const t=new Map;for(let n of e){if(!n)continue;if(l&&l.length>0&&!l.includes(n.id)&&n.rect.current){t.set(n.id,n.rect.current);continue}const e=n.node.current,r=e?new _d(c(e),e):null;n.rect.current=r,r&&t.set(n.id,r)}return t}return t},[e,l,n,m,c]);return(0,Z.useEffect)(()=>{u.current=e},[e]),(0,Z.useEffect)(()=>{m||g()},[n,m]),(0,Z.useEffect)(()=>{l&&l.length>0&&o(null)},[JSON.stringify(l)]),(0,Z.useEffect)(()=>{m||"number"!=typeof i||null!==p.current||(p.current=setTimeout(()=>{g(),p.current=null},i))},[i,m,g,...r]),{droppableRects:f,measureDroppableContainers:g,measuringScheduled:null!=l}}(F,{dragging:w,dependencies:[C.x,C.y],config:M.droppable}),q=function(e,t){const n=null!=t?e.get(t):void 0,r=n?n.node.current:null;return hm(e=>{var n;return null==t?null:null!=(n=null!=r?r:e)?n:null},[r,t])}(E,x),U=(0,Z.useMemo)(()=>I?km(I):null,[I]),H=function(){const e=!1===(null==j?void 0:j.autoScrollEnabled),t="object"==typeof i?!1===i.enabled:!1===i,n=w&&!e&&!t;return"object"==typeof i?{...i,enabled:n}:{enabled:n}}(),W=function(e,t){return Hd(e,t)}(q,M.draggable.measure);!function(e){let{activeNode:t,measure:n,initialRect:r,config:a=!0}=e;const l=(0,Z.useRef)(!1),{x:o,y:i}="boolean"==typeof a?{x:a,y:a}:a;pm(()=>{if(!o&&!i||!t)return void(l.current=!1);if(l.current||!r)return;const e=null==t?void 0:t.node.current;if(!e||!1===e.isConnected)return;const a=Jm(n(e),r);if(o||(a.x=0),i||(a.y=0),l.current=!0,Math.abs(a.x)>0||Math.abs(a.y)>0){const t=od(e);t&&t.scrollBy({top:a.y,left:a.x})}},[t,o,i,r,n])}({activeNode:null!=x?E.get(x):null,config:H.layoutShiftCompensation,initialRect:W,measure:M.draggable.measure});const Q=Vd(q,M.draggable.measure,W),V=Vd(q?q.parentElement:null),K=(0,Z.useRef)({activatorEvent:null,active:null,activeNode:q,collisionRect:null,collisions:null,droppableRects:G,draggableNodes:E,draggingNode:null,draggingNodeRect:null,droppableContainers:N,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),X=N.getNodeFor(null==(t=K.current.over)?void 0:t.id),Y=function(e){let{measure:t}=e;const[n,r]=(0,Z.useState)(null),a=Wd({callback:(0,Z.useCallback)(e=>{for(const{target:n}of e)if(mm(n)){r(e=>{const r=t(n);return e?{...e,width:r.width,height:r.height}:r});break}},[t])}),l=(0,Z.useCallback)(e=>{const n=Jd(e);null==a||a.disconnect(),n&&(null==a||a.observe(n)),r(n?t(n):null)},[t,a]),[o,i]=bm(l);return(0,Z.useMemo)(()=>({nodeRef:o,rect:n,setRef:i}),[n,o,i])}({measure:M.dragOverlay.measure}),$=null!=(n=Y.nodeRef.current)?n:q,ee=w?null!=(r=Y.rect)?r:Q:null,te=Boolean(Y.nodeRef.current&&Y.rect),ne=Jm(re=te?null:Q,Hd(re));var re;const ae=Yd($?sm($):null),le=function(e){const t=(0,Z.useRef)(e),n=hm(n=>e?n&&n!==Kd&&e&&t.current&&e.parentNode===t.current.parentNode?n:ld(e):Kd,[e]);return(0,Z.useEffect)(()=>{t.current=e},[e]),n}(w?null!=X?X:q:null),oe=function(e,t){void 0===t&&(t=rd);const[n]=e,r=Yd(n?sm(n):null),[a,l]=(0,Z.useState)(Zd);function o(){l(()=>e.length?e.map(e=>dd(e)?r:new _d(t(e),e)):Zd)}const i=Wd({callback:o});return pm(()=>{null==i||i.disconnect(),o(),e.forEach(e=>null==i?void 0:i.observe(e))},[e]),a}(le),ie=ug(d,{transform:{x:C.x-ne.x,y:C.y-ne.y,scaleX:1,scaleY:1},activatorEvent:I,active:O,activeNodeRect:Q,containerNodeRect:V,draggingNodeRect:ee,over:K.current.over,overlayNodeRect:Y.rect,scrollableAncestors:le,scrollableAncestorRects:oe,windowRect:ae}),ce=U?Em(U,C):null,se=function(e){const[t,n]=(0,Z.useState)(null),r=(0,Z.useRef)(e),a=(0,Z.useCallback)(e=>{const t=id(e.target);t&&n(e=>e?(e.set(t,ud(t)),new Map(e)):null)},[]);return(0,Z.useEffect)(()=>{const t=r.current;if(e!==t){l(t);const o=e.map(e=>{const t=id(e);return t?(t.addEventListener("scroll",a,{passive:!0}),[t,ud(t)]):null}).filter(e=>null!=e);n(o.length?new Map(o):null),r.current=e}return()=>{l(e),l(t)};function l(e){e.forEach(e=>{const t=id(e);null==t||t.removeEventListener("scroll",a)})}},[a,e]),(0,Z.useMemo)(()=>e.length?t?Array.from(t.values()).reduce((e,t)=>Em(e,t),Bm):hd(e):Bm,[e,t])}(le),ue=Xd(se),me=Xd(se,[Q]),de=Em(ie,ue),ge=ee?ed(ee,ie):null,pe=O&&ge?u({active:O,collisionRect:ge,droppableRects:G,droppableContainers:F,pointerCoordinates:ce}):null,fe=Vm(pe,"id"),[ye,he]=(0,Z.useState)(null),be=function(e,t,n){return{...e,scaleX:t&&n?t.width/n.width:1,scaleY:t&&n?t.height/n.height:1}}(te?ie:Em(ie,me),null!=(a=null==ye?void 0:ye.rect)?a:null,Q),ve=(0,Z.useRef)(null),_e=(0,Z.useCallback)((e,t)=>{let{sensor:n,options:r}=t;if(null==P.current)return;const a=E.get(P.current);if(!a)return;const l=e.nativeEvent,o=new n({active:P.current,activeNode:a,event:l,options:r,context:K,onAbort(e){if(!E.get(e))return;const{onDragAbort:t}=D.current,n={id:e};null==t||t(n),h({type:"onDragAbort",event:n})},onPending(e,t,n,r){if(!E.get(e))return;const{onDragPending:a}=D.current,l={id:e,constraint:t,initialCoordinates:n,offset:r};null==a||a(l),h({type:"onDragPending",event:l})},onStart(e){const t=P.current;if(null==t)return;const n=E.get(t);if(!n)return;const{onDragStart:r}=D.current,a={activatorEvent:l,active:{id:t,data:n.data,rect:S}};(0,Di.unstable_batchedUpdates)(()=>{null==r||r(a),_(dg.Initializing),y({type:Mm.DragStart,initialCoordinates:e,active:t}),h({type:"onDragStart",event:a}),T(ve.current),A(l)})},onMove(e){y({type:Mm.DragMove,coordinates:e})},onEnd:i(Mm.DragEnd),onCancel:i(Mm.DragCancel)});function i(e){return async function(){const{active:t,collisions:n,over:r,scrollAdjustedTranslate:a}=K.current;let o=null;if(t&&a){const{cancelDrop:i}=D.current;o={activatorEvent:l,active:t,collisions:n,delta:a,over:r},e===Mm.DragEnd&&"function"==typeof i&&await Promise.resolve(i(o))&&(e=Mm.DragCancel)}P.current=null,(0,Di.unstable_batchedUpdates)(()=>{y({type:e}),_(dg.Uninitialized),he(null),T(null),A(null),ve.current=null;const t=e===Mm.DragEnd?"onDragEnd":"onDragCancel";if(o){const e=D.current[t];null==e||e(o),h({type:t,event:o})}})}}ve.current=o},[E]),we=(0,Z.useCallback)((e,t)=>(n,r)=>{const a=n.nativeEvent,l=E.get(r);if(null!==P.current||!l||a.dndKit||a.defaultPrevented)return;const o={active:l};!0===e(n,t.options,o)&&(a.dndKit={capturedBy:t.sensor},P.current=r,_e(n,t))},[E,_e]),xe=function(e,t){return(0,Z.useMemo)(()=>e.reduce((e,n)=>{const{sensor:r}=n;return[...e,...r.activators.map(e=>({eventName:e.eventName,handler:t(e.handler,n)}))]},[]),[e,t])}(s,we);!function(e){(0,Z.useEffect)(()=>{if(!om)return;const t=e.map(e=>{let{sensor:t}=e;return null==t.setup?void 0:t.setup()});return()=>{for(const e of t)null==e||e()}},e.map(e=>{let{sensor:t}=e;return t}))}(s),pm(()=>{Q&&v===dg.Initializing&&_(dg.Initialized)},[Q,v]),(0,Z.useEffect)(()=>{const{onDragMove:e}=D.current,{active:t,activatorEvent:n,collisions:r,over:a}=K.current;if(!t||!n)return;const l={active:t,activatorEvent:n,collisions:r,delta:{x:de.x,y:de.y},over:a};(0,Di.unstable_batchedUpdates)(()=>{null==e||e(l),h({type:"onDragMove",event:l})})},[de.x,de.y]),(0,Z.useEffect)(()=>{const{active:e,activatorEvent:t,collisions:n,droppableContainers:r,scrollAdjustedTranslate:a}=K.current;if(!e||null==P.current||!t||!a)return;const{onDragOver:l}=D.current,o=r.get(fe),i=o&&o.rect.current?{id:o.id,rect:o.rect.current,data:o.data,disabled:o.disabled}:null,c={active:e,activatorEvent:t,collisions:n,delta:{x:a.x,y:a.y},over:i};(0,Di.unstable_batchedUpdates)(()=>{he(i),null==l||l(c),h({type:"onDragOver",event:c})})},[fe]),pm(()=>{K.current={activatorEvent:I,active:O,activeNode:q,collisionRect:ge,collisions:pe,droppableRects:G,draggableNodes:E,draggingNode:$,draggingNodeRect:ee,droppableContainers:N,over:ye,scrollableAncestors:le,scrollAdjustedTranslate:de},S.current={initial:ee,translated:ge}},[O,q,pe,ge,E,$,ee,G,N,ye,le,de]),function(e){let{acceleration:t,activator:n=Rd.Pointer,canScroll:r,draggingRect:a,enabled:l,interval:o=5,order:i=Gd.TreeOrder,pointerCoordinates:c,scrollableAncestors:s,scrollableAncestorRects:u,delta:m,threshold:d}=e;const g=function(e){let{delta:t,disabled:n}=e;const r=vm(t);return hm(e=>{if(n||!r||!e)return zd;const a=Math.sign(t.x-r.x),l=Math.sign(t.y-r.y);return{x:{[md.Backward]:e.x[md.Backward]||-1===a,[md.Forward]:e.x[md.Forward]||1===a},y:{[md.Backward]:e.y[md.Backward]||-1===l,[md.Forward]:e.y[md.Forward]||1===l}}},[n,t,r])}({delta:m,disabled:!l}),[p,f]=function(){const e=(0,Z.useRef)(null);return[(0,Z.useCallback)((t,n)=>{e.current=setInterval(t,n)},[]),(0,Z.useCallback)(()=>{null!==e.current&&(clearInterval(e.current),e.current=null)},[])]}(),y=(0,Z.useRef)({x:0,y:0}),h=(0,Z.useRef)({x:0,y:0}),b=(0,Z.useMemo)(()=>{switch(n){case Rd.Pointer:return c?{top:c.y,bottom:c.y,left:c.x,right:c.x}:null;case Rd.DraggableRect:return a}},[n,a,c]),v=(0,Z.useRef)(null),_=(0,Z.useCallback)(()=>{const e=v.current;if(!e)return;const t=y.current.x*h.current.x,n=y.current.y*h.current.y;e.scrollBy(t,n)},[]),w=(0,Z.useMemo)(()=>i===Gd.TreeOrder?[...s].reverse():s,[i,s]);(0,Z.useEffect)(()=>{if(l&&s.length&&b){for(const e of w){if(!1===(null==r?void 0:r(e)))continue;const n=s.indexOf(e),a=u[n];if(!a)continue;const{direction:l,speed:i}=fd(e,a,b,t,d);for(const e of["x","y"])g[e][l[e]]||(i[e]=0,l[e]=0);if(i.x>0||i.y>0)return f(),v.current=e,p(_,o),y.current=i,void(h.current=l)}y.current={x:0,y:0},h.current={x:0,y:0},f()}else f()},[t,_,r,f,l,o,JSON.stringify(b),JSON.stringify(g),p,s,w,u,JSON.stringify(d)])}({...H,delta:C,draggingRect:ge,pointerCoordinates:ce,scrollableAncestors:le,scrollableAncestorRects:oe});const Ee=(0,Z.useMemo)(()=>({active:O,activeNode:q,activeNodeRect:Q,activatorEvent:I,collisions:pe,containerNodeRect:V,dragOverlay:Y,draggableNodes:E,droppableContainers:N,droppableRects:G,over:ye,measureDroppableContainers:z,scrollableAncestors:le,scrollableAncestorRects:oe,measuringConfiguration:M,measuringScheduled:B,windowRect:ae}),[O,q,Q,I,pe,V,Y,E,N,G,ye,z,le,oe,M,B,ae]),Ce=(0,Z.useMemo)(()=>({activatorEvent:I,activators:xe,active:O,activeNodeRect:Q,ariaDescribedById:{draggable:L},dispatch:y,draggableNodes:E,over:ye,measureDroppableContainers:z}),[I,xe,O,Q,y,L,E,ye,z]);return J().createElement(Am.Provider,{value:b},J().createElement(lg.Provider,{value:Ce},J().createElement(og.Provider,{value:Ee},J().createElement(mg.Provider,{value:be},c)),J().createElement(sg,{disabled:!1===(null==o?void 0:o.restoreFocus)})),J().createElement(Fm,{...o,hiddenTextDescribedById:L}))}),pg=(0,Z.createContext)(null),fg="button";function yg(){return(0,Z.useContext)(og)}const hg={timeout:25};function bg(e){let{animation:t,children:n}=e;const[r,a]=(0,Z.useState)(null),[l,o]=(0,Z.useState)(null),i=vm(n);return n||r||!i||a(i),pm(()=>{if(!l)return;const e=null==r?void 0:r.key,n=null==r?void 0:r.props.id;null!=e&&null!=n?Promise.resolve(t(n,l)).then(()=>{a(null)}):a(null)},[t,r,l]),J().createElement(J().Fragment,null,n,r?(0,Z.cloneElement)(r,{ref:o}):null)}const vg={x:0,y:0,scaleX:1,scaleY:1};function _g(e){let{children:t}=e;return J().createElement(lg.Provider,{value:ag},J().createElement(mg.Provider,{value:vg},t))}const wg={position:"fixed",touchAction:"none"},xg=e=>Nm(e)?"transform 250ms ease":void 0,Eg=(0,Z.forwardRef)((e,t)=>{let{as:n,activatorEvent:r,adjustScale:a,children:l,className:o,rect:i,style:c,transform:s,transition:u=xg}=e;if(!i)return null;const m=a?s:{...s,scaleX:1,scaleY:1},d={...wg,width:i.width,height:i.height,top:i.top,left:i.left,transform:Sm.Transform.toString(m),transformOrigin:a&&r?Um(r,i):void 0,transition:"function"==typeof u?u(r):u,...c};return J().createElement(n,{className:o,style:d,ref:t},l)}),Cg=e=>t=>{let{active:n,dragOverlay:r}=t;const a={},{styles:l,className:o}=e;if(null!=l&&l.active)for(const[e,t]of Object.entries(l.active))void 0!==t&&(a[e]=n.node.style.getPropertyValue(e),n.node.style.setProperty(e,t));if(null!=l&&l.dragOverlay)for(const[e,t]of Object.entries(l.dragOverlay))void 0!==t&&r.node.style.setProperty(e,t);return null!=o&&o.active&&n.node.classList.add(o.active),null!=o&&o.dragOverlay&&r.node.classList.add(o.dragOverlay),function(){for(const[e,t]of Object.entries(a))n.node.style.setProperty(e,t);null!=o&&o.active&&n.node.classList.remove(o.active)}},Ng={duration:250,easing:"ease",keyframes:e=>{let{transform:{initial:t,final:n}}=e;return[{transform:Sm.Transform.toString(t)},{transform:Sm.Transform.toString(n)}]},sideEffects:Cg({styles:{active:{opacity:"0"}}})};let kg=0;function Sg(e){return(0,Z.useMemo)(()=>{if(null!=e)return kg++,kg},[e])}const Og=J().memo(e=>{let{adjustScale:t=!1,children:n,dropAnimation:r,style:a,transition:l,modifiers:o,wrapperElement:i="div",className:c,zIndex:s=999}=e;const{activatorEvent:u,active:m,activeNodeRect:d,containerNodeRect:g,draggableNodes:p,droppableContainers:f,dragOverlay:y,over:h,measuringConfiguration:b,scrollableAncestors:v,scrollableAncestorRects:_,windowRect:w}=yg(),x=(0,Z.useContext)(mg),E=Sg(null==m?void 0:m.id),C=ug(o,{activatorEvent:u,active:m,activeNodeRect:d,containerNodeRect:g,draggingNodeRect:y.rect,over:h,overlayNodeRect:y.rect,scrollableAncestors:v,scrollableAncestorRects:_,transform:x,windowRect:w}),N=Hd(d),k=function(e){let{config:t,draggableNodes:n,droppableContainers:r,measuringConfiguration:a}=e;return fm((e,l)=>{if(null===t)return;const o=n.get(e);if(!o)return;const i=o.node.current;if(!i)return;const c=Jd(l);if(!c)return;const{transform:s}=sm(l).getComputedStyle(l),u=td(s);if(!u)return;const m="function"==typeof t?t:function(e){const{duration:t,easing:n,sideEffects:r,keyframes:a}={...Ng,...e};return e=>{let{active:l,dragOverlay:o,transform:i,...c}=e;if(!t)return;const s=o.rect.left-l.rect.left,u=o.rect.top-l.rect.top,m={scaleX:1!==i.scaleX?l.rect.width*i.scaleX/o.rect.width:1,scaleY:1!==i.scaleY?l.rect.height*i.scaleY/o.rect.height:1},d={x:i.x-s,y:i.y-u,...m},g=a({...c,active:l,dragOverlay:o,transform:{initial:i,final:d}}),[p]=g,f=g[g.length-1];if(JSON.stringify(p)===JSON.stringify(f))return;const y=null==r?void 0:r({active:l,dragOverlay:o,...c}),h=o.node.animate(g,{duration:t,easing:n,fill:"forwards"});return new Promise(e=>{h.onfinish=()=>{null==y||y(),e()}})}}(t);return bd(i,a.draggable.measure),m({active:{id:e,data:o.data,node:i,rect:a.draggable.measure(i)},draggableNodes:n,dragOverlay:{node:l,rect:a.dragOverlay.measure(c)},droppableContainers:r,measuringConfiguration:a,transform:u})})}({config:r,draggableNodes:p,droppableContainers:f,measuringConfiguration:b}),S=N?y.setRef:void 0;return J().createElement(_g,null,J().createElement(bg,{animation:k},m&&E?J().createElement(Eg,{key:E,id:m.id,ref:S,as:i,activatorEvent:u,adjustScale:t,className:c,transition:l,rect:N,style:{zIndex:s,...a},transform:C},n):null))});function Pg(e,t,n){const r=e.slice();return r.splice(n<0?r.length+n:n,0,r.splice(t,1)[0]),r}function jg(e,t){return e.reduce((e,n,r)=>{const a=t.get(n);return a&&(e[r]=a),e},Array(e.length))}function Tg(e){return null!==e&&e>=0}const Ig=e=>{let{rects:t,activeIndex:n,overIndex:r,index:a}=e;const l=Pg(t,r,n),o=t[a],i=l[a];return i&&o?{x:i.left-o.left,y:i.top-o.top,scaleX:i.width/o.width,scaleY:i.height/o.height}:null},Ag={scaleX:1,scaleY:1},Dg=e=>{var t;let{activeIndex:n,activeNodeRect:r,index:a,rects:l,overIndex:o}=e;const i=null!=(t=l[n])?t:r;if(!i)return null;if(a===n){const e=l[o];return e?{x:0,y:n<o?e.top+e.height-(i.top+i.height):e.top-i.top,...Ag}:null}const c=function(e,t,n){const r=e[t],a=e[t-1],l=e[t+1];return r?n<t?a?r.top-(a.top+a.height):l?l.top-(r.top+r.height):0:l?l.top-(r.top+r.height):a?r.top-(a.top+a.height):0:0}(l,a,n);return a>n&&a<=o?{x:0,y:-i.height-c,...Ag}:a<n&&a>=o?{x:0,y:i.height+c,...Ag}:{x:0,y:0,...Ag}},Lg="Sortable",Fg=J().createContext({activeIndex:-1,containerId:Lg,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:Ig,disabled:{draggable:!1,droppable:!1}});function Mg(e){let{children:t,id:n,items:r,strategy:a=Ig,disabled:l=!1}=e;const{active:o,dragOverlay:i,droppableRects:c,over:s,measureDroppableContainers:u}=yg(),m=wm(Lg,n),d=Boolean(null!==i.rect),g=(0,Z.useMemo)(()=>r.map(e=>"object"==typeof e&&"id"in e?e.id:e),[r]),p=null!=o,f=o?g.indexOf(o.id):-1,y=s?g.indexOf(s.id):-1,h=(0,Z.useRef)(g),b=!function(e,t){if(e===t)return!0;if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}(g,h.current),v=-1!==y&&-1===f||b,_=function(e){return"boolean"==typeof e?{draggable:e,droppable:e}:e}(l);pm(()=>{b&&p&&u(g)},[b,g,p,u]),(0,Z.useEffect)(()=>{h.current=g},[g]);const w=(0,Z.useMemo)(()=>({activeIndex:f,containerId:m,disabled:_,disableTransforms:v,items:g,overIndex:y,useDragOverlay:d,sortedRects:jg(g,c),strategy:a}),[f,m,_.draggable,_.droppable,v,g,y,c,d,a]);return J().createElement(Fg.Provider,{value:w},t)}const Rg=e=>{let{id:t,items:n,activeIndex:r,overIndex:a}=e;return Pg(n,r,a).indexOf(t)},Gg=e=>{let{containerId:t,isSorting:n,wasDragging:r,index:a,items:l,newIndex:o,previousItems:i,previousContainerId:c,transition:s}=e;return!(!s||!r||i!==l&&a===o||!n&&(o===a||t!==c))},zg={duration:200,easing:"ease"},Bg="transform",qg=Sm.Transition.toString({property:Bg,duration:0,easing:"linear"}),Ug={roleDescription:"sortable"};function Hg(e){let{animateLayoutChanges:t=Gg,attributes:n,disabled:r,data:a,getNewIndex:l=Rg,id:o,strategy:i,resizeObserverConfig:c,transition:s=zg}=e;const{items:u,containerId:m,activeIndex:d,disabled:g,disableTransforms:p,sortedRects:f,overIndex:y,useDragOverlay:h,strategy:b}=(0,Z.useContext)(Fg),v=function(e,t){var n,r;return"boolean"==typeof e?{draggable:e,droppable:!1}:{draggable:null!=(n=null==e?void 0:e.draggable)?n:t.draggable,droppable:null!=(r=null==e?void 0:e.droppable)?r:t.droppable}}(r,g),_=u.indexOf(o),w=(0,Z.useMemo)(()=>({sortable:{containerId:m,index:_,items:u},...a}),[m,a,_,u]),x=(0,Z.useMemo)(()=>u.slice(u.indexOf(o)),[u,o]),{rect:E,node:C,isOver:N,setNodeRef:k}=function(e){let{data:t,disabled:n=!1,id:r,resizeObserverConfig:a}=e;const l=wm("Droppable"),{active:o,dispatch:i,over:c,measureDroppableContainers:s}=(0,Z.useContext)(lg),u=(0,Z.useRef)({disabled:n}),m=(0,Z.useRef)(!1),d=(0,Z.useRef)(null),g=(0,Z.useRef)(null),{disabled:p,updateMeasurementsFor:f,timeout:y}={...hg,...a},h=ym(null!=f?f:r),b=Wd({callback:(0,Z.useCallback)(()=>{m.current?(null!=g.current&&clearTimeout(g.current),g.current=setTimeout(()=>{s(Array.isArray(h.current)?h.current:[h.current]),g.current=null},y)):m.current=!0},[y]),disabled:p||!o}),v=(0,Z.useCallback)((e,t)=>{b&&(t&&(b.unobserve(t),m.current=!1),e&&b.observe(e))},[b]),[_,w]=bm(v),x=ym(t);return(0,Z.useEffect)(()=>{b&&_.current&&(b.disconnect(),m.current=!1,b.observe(_.current))},[_,b]),(0,Z.useEffect)(()=>(i({type:Mm.RegisterDroppable,element:{id:r,key:l,disabled:n,node:_,rect:d,data:x}}),()=>i({type:Mm.UnregisterDroppable,key:l,id:r})),[r]),(0,Z.useEffect)(()=>{n!==u.current.disabled&&(i({type:Mm.SetDroppableDisabled,id:r,key:l,disabled:n}),u.current.disabled=n)},[r,l,n,i]),{active:o,rect:d,isOver:(null==c?void 0:c.id)===r,node:_,over:c,setNodeRef:w}}({id:o,data:w,disabled:v.droppable,resizeObserverConfig:{updateMeasurementsFor:x,...c}}),{active:S,activatorEvent:O,activeNodeRect:P,attributes:j,setNodeRef:T,listeners:I,isDragging:A,over:D,setActivatorNodeRef:L,transform:F}=function(e){let{id:t,data:n,disabled:r=!1,attributes:a}=e;const l=wm("Draggable"),{activators:o,activatorEvent:i,active:c,activeNodeRect:s,ariaDescribedById:u,draggableNodes:m,over:d}=(0,Z.useContext)(lg),{role:g=fg,roleDescription:p="draggable",tabIndex:f=0}=null!=a?a:{},y=(null==c?void 0:c.id)===t,h=(0,Z.useContext)(y?mg:pg),[b,v]=bm(),[_,w]=bm(),x=function(e,t){return(0,Z.useMemo)(()=>e.reduce((e,n)=>{let{eventName:r,handler:a}=n;return e[r]=e=>{a(e,t)},e},{}),[e,t])}(o,t),E=ym(n);return pm(()=>(m.set(t,{id:t,key:l,node:b,activatorNode:_,data:E}),()=>{const e=m.get(t);e&&e.key===l&&m.delete(t)}),[m,t]),{active:c,activatorEvent:i,activeNodeRect:s,attributes:(0,Z.useMemo)(()=>({role:g,tabIndex:f,"aria-disabled":r,"aria-pressed":!(!y||g!==fg)||void 0,"aria-roledescription":p,"aria-describedby":u.draggable}),[r,g,f,y,p,u.draggable]),isDragging:y,listeners:r?void 0:x,node:b,over:d,setNodeRef:v,setActivatorNodeRef:w,transform:h}}({id:o,data:w,attributes:{...Ug,...n},disabled:v.draggable}),M=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,Z.useMemo)(()=>e=>{t.forEach(t=>t(e))},t)}(k,T),R=Boolean(S),G=R&&!p&&Tg(d)&&Tg(y),z=!h&&A,B=z&&G?F:null,q=G?null!=B?B:(null!=i?i:b)({rects:f,activeNodeRect:P,activeIndex:d,overIndex:y,index:_}):null,U=Tg(d)&&Tg(y)?l({id:o,items:u,activeIndex:d,overIndex:y}):_,H=null==S?void 0:S.id,W=(0,Z.useRef)({activeId:H,items:u,newIndex:U,containerId:m}),Q=u!==W.current.items,V=t({active:S,containerId:m,isDragging:A,isSorting:R,id:o,index:_,items:u,newIndex:W.current.newIndex,previousItems:W.current.items,previousContainerId:W.current.containerId,transition:s,wasDragging:null!=W.current.activeId}),K=function(e){let{disabled:t,index:n,node:r,rect:a}=e;const[l,o]=(0,Z.useState)(null),i=(0,Z.useRef)(n);return pm(()=>{if(!t&&n!==i.current&&r.current){const e=a.current;if(e){const t=rd(r.current,{ignoreTransform:!0}),n={x:e.left-t.left,y:e.top-t.top,scaleX:e.width/t.width,scaleY:e.height/t.height};(n.x||n.y)&&o(n)}}n!==i.current&&(i.current=n)},[t,n,r,a]),(0,Z.useEffect)(()=>{l&&o(null)},[l]),l}({disabled:!V,index:_,node:C,rect:E});return(0,Z.useEffect)(()=>{R&&W.current.newIndex!==U&&(W.current.newIndex=U),m!==W.current.containerId&&(W.current.containerId=m),u!==W.current.items&&(W.current.items=u)},[R,U,m,u]),(0,Z.useEffect)(()=>{if(H===W.current.activeId)return;if(null!=H&&null==W.current.activeId)return void(W.current.activeId=H);const e=setTimeout(()=>{W.current.activeId=H},50);return()=>clearTimeout(e)},[H]),{active:S,activeIndex:d,attributes:j,data:w,rect:E,index:_,newIndex:U,items:u,isOver:N,isSorting:R,isDragging:A,listeners:I,node:C,overIndex:y,over:D,setNodeRef:M,setActivatorNodeRef:L,setDroppableNodeRef:k,setDraggableNodeRef:T,transform:null!=K?K:q,transition:K||Q&&W.current.newIndex===_?qg:z&&!Nm(O)||!s?void 0:R||V?Sm.Transition.toString({...s,property:Bg}):void 0}}function Wg(e){if(!e)return!1;const t=e.data.current;return!!(t&&"sortable"in t&&"object"==typeof t.sortable&&"containerId"in t.sortable&&"items"in t.sortable&&"index"in t.sortable)}const Qg=[Cd.Down,Cd.Right,Cd.Up,Cd.Left],Vg=(e,t)=>{let{context:{active:n,collisionRect:r,droppableRects:a,droppableContainers:l,over:o,scrollableAncestors:i}}=t;if(Qg.includes(e.code)){if(e.preventDefault(),!n||!r)return;const t=[];l.getEnabled().forEach(n=>{if(!n||null!=n&&n.disabled)return;const l=a.get(n.id);if(l)switch(e.code){case Cd.Down:r.top<l.top&&t.push(n);break;case Cd.Up:r.top>l.top&&t.push(n);break;case Cd.Left:r.left>l.left&&t.push(n);break;case Cd.Right:r.left<l.left&&t.push(n)}});const u=(e=>{let{collisionRect:t,droppableRects:n,droppableContainers:r}=e;const a=Qm(t),l=[];for(const e of r){const{id:t}=e,r=n.get(t);if(r){const n=Qm(r),o=a.reduce((e,t,r)=>e+qm(n[r],t),0),i=Number((o/4).toFixed(4));l.push({id:t,data:{droppableContainer:e,value:i}})}}return l.sort(Hm)})({active:n,collisionRect:r,droppableRects:a,droppableContainers:t,pointerCoordinates:null});let m=Vm(u,"id");if(m===(null==o?void 0:o.id)&&u.length>1&&(m=u[1].id),null!=m){const e=l.get(n.id),t=l.get(m),o=t?a.get(t.id):null,u=null==t?void 0:t.node.current;if(u&&o&&e&&t){const n=ld(u).some((e,t)=>i[t]!==e),a=Kg(e,t),l=(s=t,!(!Wg(c=e)||!Wg(s))&&!!Kg(c,s)&&c.data.current.sortable.index<s.data.current.sortable.index),m=n||!a?{x:0,y:0}:{x:l?r.width-o.width:0,y:l?r.height-o.height:0},d={x:o.left,y:o.top};return m.x&&m.y?d:Cm(d,m)}}}var c,s};function Kg(e,t){return!(!Wg(e)||!Wg(t))&&e.data.current.sortable.containerId===t.data.current.sortable.containerId}var Xg=function(e){var t=e.isOpen,n=e.onClose,r=e.onToggle,a=e.trigger,l=e.children,o=e.className,i=void 0===o?"":o,c=e.activeClasses,s=void 0===c?"":c,u=ol(function(){t&&n()},t),m=(0,Z.useRef)(null),d=(0,Z.useRef)(null),g=rl((0,Z.useState)(null),2),p=g[0],f=g[1],y=Fi(Mi,t);(0,Z.useLayoutEffect)(function(){if(t&&m.current&&d.current){var e=m.current.getBoundingClientRect(),n=d.current.getBoundingClientRect(),r=Mi().getBoundingClientRect(),a=e.bottom-y.offsetY+5,l=e.right-n.width-y.offsetX;if(a+n.height>r.height-8){var o=e.top-y.offsetY-n.height-5;o>=8&&(a=o)}var i=r.width-8;l<8&&(l=8),l+n.width>i&&(l=i-n.width),l<0&&(l=8),f({top:a,left:l})}},[t,l,y]);var h=J().cloneElement(a,{onClick:function(){r()},className:t&&s?s:a.props.className});return J().createElement("div",{className:"relative",ref:m},h,t&&Li().createPortal(J().createElement("div",{ref:function(e){u.current=e,d.current=e},style:{position:"absolute",top:p?"".concat(p.top,"px"):"0",left:p?"".concat(p.left,"px"):"0",opacity:p?1:0,zIndex:9999},className:Ua("bg-white rounded-md shadow-lg border border-gray-200 overflow-hidden",i)},l),Mi()))};const Yg=function(e){var t=e.currentPage,n=e.totalPages,r=e.perPage,a=e.total,l=e.onPageChange,o=e.itemLabel,i=void 0===o?"Items":o,c=e.showItemCount,s=void 0===c||c,u=rl((0,Z.useState)(""),2),m=u[0],d=u[1],g=rl((0,Z.useState)(!1),2),p=g[0],f=g[1];(0,Z.useEffect)(function(){d("")},[t]);var y=function(){var e=parseInt(m,10);e>=1&&e<=n&&(l(e),d(""),f(!1))},h=Array.from({length:n},function(e,t){return t+1}).filter(function(e){return 1===e||e===n||Math.abs(e-t)<=1});return J().createElement("div",{className:"flex justify-between items-center mt-4 px-2 gap-4 flex-wrap"},s&&a>0&&J().createElement("div",{className:"text-sm text-gray-600"},(t-1)*r+1,"-",Math.min(t*r,a)," of ",a," ",i),n>1&&J().createElement("div",{className:"flex gap-2 items-center flex-wrap"},J().createElement("button",{type:"button",className:"p-2 border border-gray-300 bg-white text-gray-700 hover:bg-gray-50 rounded-md disabled:opacity-50 disabled:cursor-not-allowed",onClick:function(){return l(t-1)},disabled:1===t,title:(0,de.__)("Previous page","nggallery")},J().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-5 h-5"},J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15.75 19.5L8.25 12l7.5-7.5"}))),h.map(function(e,n,r){return n>0&&e-r[n-1]>1?J().createElement(J().Fragment,{key:"ellipsis-".concat(e)},J().createElement("span",{className:"px-2 py-1 text-gray-500"},"..."),J().createElement("button",{type:"button",className:"min-w-[40px] px-3 py-2 border border-gray-300 bg-white rounded-md text-sm font-medium transition-colors ".concat(t===e?"bg-blue-50 text-blue-600 border-blue-300 cursor-default":"text-gray-700 hover:bg-gray-50 cursor-pointer"),onClick:function(){return t!==e&&l(e)}},e)):J().createElement("button",{type:"button",key:e,className:"min-w-[40px] px-3 py-2 border border-gray-300 bg-white rounded-md text-sm font-medium transition-colors ".concat(t===e?"bg-blue-50 text-blue-600 border-blue-300 cursor-default":"text-gray-700 hover:bg-gray-50 cursor-pointer"),onClick:function(){return t!==e&&l(e)}},e)}),J().createElement("button",{type:"button",className:"p-2 border border-gray-300 bg-white text-gray-700 hover:bg-gray-50 rounded-md disabled:opacity-50 disabled:cursor-not-allowed",onClick:function(){return l(t+1)},disabled:t===n,title:(0,de.__)("Next page","nggallery")},J().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-5 h-5"},J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M8.25 4.5l7.5 7.5-7.5 7.5"}))),n>5&&J().createElement("div",{className:"flex items-center gap-2 ml-2 pl-2 border-l border-gray-300"},p?J().createElement("div",{className:"flex items-center gap-2"},J().createElement("input",{type:"number",min:"1",max:n,value:m,onChange:function(e){return d(e.target.value)},onKeyDown:function(e){"Enter"===e.key?y():"Escape"===e.key&&(d(""),f(!1))},placeholder:(0,de.__)("Page","nggallery"),className:"w-20 px-2 py-1 text-sm border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-transparent",autoFocus:!0}),J().createElement("button",{type:"button",className:"px-3 py-1 text-sm bg-blue-600 text-white hover:bg-blue-700 rounded-md disabled:opacity-50 disabled:cursor-not-allowed",onClick:y,disabled:!m||parseInt(m,10)<1||parseInt(m,10)>n},(0,de.__)("Go","nggallery")),J().createElement("button",{type:"button",className:"px-2 py-1 text-sm text-gray-600 hover:text-gray-800",onClick:function(){d(""),f(!1)},title:(0,de.__)("Cancel","nggallery")},J().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor",className:"w-4 h-4"},J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"})))):J().createElement("button",{type:"button",className:"px-3 py-2 text-sm border border-gray-300 bg-white text-gray-700 hover:bg-gray-50 rounded-md whitespace-nowrap",onClick:function(){return f(!0)},title:(0,de.__)("Jump to a specific page","nggallery")},(0,de.__)("Go to page","nggallery")))))};var Zg=function(){var e=Jg();return null!==e&&e.enabled&&e.license_valid},Jg=function(){var e=window.imagelyApp;return(null==e?void 0:e.enviraCdnConfig)||null},$g=function(e){var t;return!(null===(t=e.meta_data)||void 0===t||!t._envira_cdn_id)},ep=function(){var e=window.wpApiSettings;if(null!=e&&e.nonce)return e.nonce;var t=window.imagelyApp;return(null==t?void 0:t.nonce)||null},tp=function(){var e=window.imagelyApp;return(null==e?void 0:e.restURL)||"/wp-json/"};const np=function(e){var t=e.isOpen,n=e.onClose,r=e.image;if(!r)return null;var a=r.meta_data||{},l=function(e){return null==e||""===e?"N/A":"boolean"==typeof e?e?"Yes":"No":String(e)},o=[{tag:"Image ID",value:r.pid},{tag:"Image Width",value:a.width},{tag:"Image Height",value:a.height},{tag:"md5",value:a.md5}],i=[{tag:"Orientation",value:a.Orientation},{tag:"Camera",value:a.camera},{tag:"Aperture",value:a.aperture},{tag:"Focal Length",value:a.focal_length},{tag:"ISO",value:a.iso},{tag:"Shutter Speed",value:a.shutter_speed},{tag:"Flash",value:a.flash},{tag:"Created",value:a.created_timestamp?new Date(1e3*a.created_timestamp).toLocaleString():null}].filter(function(e){return null!==e.value&&void 0!==e.value&&""!==e.value&&!1!==e.value});return J().createElement(il,{isOpen:t,onClose:n,title:(0,de.__)("Show meta data","nggallery")},J().createElement("div",{className:"space-y-6"},J().createElement("div",null,J().createElement("h3",{className:"text-lg font-semibold text-gray-900 mb-4"},(0,de.__)("Meta Data","nggallery")),J().createElement("div",{className:"bg-gray-50 rounded-lg overflow-hidden"},J().createElement("table",{className:"min-w-full"},J().createElement("thead",{className:"bg-gray-100"},J().createElement("tr",null,J().createElement("th",{className:"px-4 py-3 text-left text-sm font-medium text-gray-700 w-1/3"},(0,de.__)("Tag","nggallery")),J().createElement("th",{className:"px-4 py-3 text-left text-sm font-medium text-gray-700"},(0,de.__)("Value","nggallery")))),J().createElement("tbody",{className:"divide-y divide-gray-200 bg-white"},o.map(function(e,t){return J().createElement("tr",{key:t,className:"bg-white"},J().createElement("td",{className:"px-4 py-3 text-sm text-gray-900 font-medium"},e.tag),J().createElement("td",{className:"px-4 py-3 text-sm text-gray-700"},l(e.value)))}))))),i.length>0&&J().createElement("div",null,J().createElement("h3",{className:"text-lg font-semibold text-gray-900 mb-4"},(0,de.__)("EXIF Data","nggallery")),J().createElement("div",{className:"bg-gray-50 rounded-lg overflow-hidden"},J().createElement("table",{className:"min-w-full"},J().createElement("thead",{className:"bg-gray-100"},J().createElement("tr",null,J().createElement("th",{className:"px-4 py-3 text-left text-sm font-medium text-gray-700 w-1/3"},(0,de.__)("Tag","nggallery")),J().createElement("th",{className:"px-4 py-3 text-left text-sm font-medium text-gray-700"},(0,de.__)("Value","nggallery")))),J().createElement("tbody",{className:"divide-y divide-gray-200 bg-white"},i.map(function(e,t){return J().createElement("tr",{key:t,className:"bg-white"},J().createElement("td",{className:"px-4 py-3 text-sm text-gray-900 font-medium"},e.tag),J().createElement("td",{className:"px-4 py-3 text-sm text-gray-700"},l(e.value)))}))))),0===i.length&&J().createElement("div",null,J().createElement("h3",{className:"text-lg font-semibold text-gray-900 mb-4"},(0,de.__)("EXIF Data","nggallery")),J().createElement("div",{className:"bg-gray-50 rounded-lg p-4"},J().createElement("p",{className:"text-sm text-gray-600 text-center"},(0,de.__)("No EXIF data available for this image.","nggallery"))))))};function rp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ap(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?rp(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):rp(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function lp(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return op(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(op(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,op(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,op(m,"constructor",s),op(s,"constructor",c),c.displayName="GeneratorFunction",op(s,a,"GeneratorFunction"),op(m),op(m,a,"Generator"),op(m,r,function(){return this}),op(m,"toString",function(){return"[object Generator]"}),(lp=function(){return{w:l,m:d}})()}function op(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}op=function(e,t,n,r){function l(t,n){op(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},op(e,t,n,r)}var ip=function(){return J().createElement("div",{className:"absolute inset-0 bg-white bg-opacity-60 flex items-center justify-center z-20"},J().createElement(bn,{className:"animate-spin h-8 w-8 -mt-[48px] text-green-500"}))},cp=(0,Z.memo)(function(e){var t,n=e.image,r=e.gallery,a=e.isSelected,l=e.onSelect,o=e.onDelete,i=e.onRecover,c=e.onGenerateThumbnail,s=e.isProcessing,u=e.onToggleVisibility,m=e.isVideoGallery,d=void 0!==m&&m,g=rl((0,Z.useState)(!1),2),p=g[0],f=g[1],y=rl((0,Z.useState)(!1),2),h=y[0],b=y[1],v=rl((0,Z.useState)(!1),2),_=v[0],w=v[1],x=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:768,t=rl((0,Z.useState)(!1),2),n=t[0],r=t[1];return(0,Z.useEffect)(function(){var t=function(){r(window.innerWidth<e)};return t(),window.addEventListener("resize",t),function(){return window.removeEventListener("resize",t)}},[e]),n}(),E=(0,me.useDispatch)(Nr),C=te(),N=oo((null==r?void 0:r.gid)||null).data,k=function(){var e,t,n=te();return Ql({mutationFn:(t=sl($l().m(function e(t){var n,r;return $l().w(function(e){for(;;)switch(e.n){case 0:return n=t.galleryId,r=t.imageId,e.n=1,dl()({path:"/imagely/v1/galleries/".concat(n),method:"PUT",headers:bl(),data:{previewpic:r}});case 1:return e.a(2,e.v)}},e)})),function(e){return t.apply(this,arguments)}),onMutate:(e=sl($l().m(function e(t){var r,a,l;return $l().w(function(e){for(;;)switch(e.n){case 0:return r=t.galleryId,a=t.imageId,e.n=1,n.cancelQueries({queryKey:to(r)});case 1:return(l=n.getQueryData(to(r)))&&n.setQueryData(to(r),Jl(Jl({},l),{},{previewpic:a})),e.a(2,{previousGallery:l})}},e)})),function(t){return e.apply(this,arguments)}),onError:function(e,t,r){var a=t.galleryId;null!=r&&r.previousGallery&&n.setQueryData(to(a),r.previousGallery)},onSettled:function(e,t,r){var a=r.galleryId;n.invalidateQueries({queryKey:to(a)}),n.invalidateQueries({queryKey:["galleries"]})}})}(),S=Kl(),O=S.showSuccess,P=S.showError,j=(0,Z.useCallback)(function(){var e=function(e){var t,n=null===(t=e.meta_data)||void 0===t?void 0:t._envira_cdn_id;return n?"https://images.envira-cdn.com/cdn-cgi/imagedelivery/Fcmm2_rOlMVEVM7KyY_2rw/".concat(n,"/w=original"):null}(n);e&&window.open(e,"_blank"),f(!1)},[n]),T=(0,Z.useCallback)(sl(lp().m(function e(){var t,a,l,o,i,c,s;return lp().w(function(e){for(;;)switch(e.p=e.n){case 0:if(null!==(t=n.meta_data)&&void 0!==t&&t._envira_cdn_id){e.n=1;break}return e.a(2);case 1:if(a=ep(),l=tp(),a){e.n=2;break}return P((0,de.__)("Authentication error","nggallery")),f(!1),e.a(2);case 2:return f(!1),e.p=3,e.n=4,fetch("".concat(l,"envira-cdn/v1/ngg-remove-image/").concat(n.pid),{method:"DELETE",headers:{"X-WP-Nonce":a}});case 4:if((o=e.v).ok){e.n=6;break}return e.n=5,o.json().catch(function(e){return console.error("Error parsing error response JSON:",e),{}});case 5:return i=e.v,console.error("CDN removal error:",i),P((0,de.__)("Failed to remove image from CDN","nggallery")),e.a(2);case 6:return e.n=7,o.json();case 7:if(!(c=e.v).success){e.n=9;break}if(O((0,de.__)("Image removed from CDN successfully","nggallery")),null==r||!r.gid){e.n=8;break}return e.n=8,C.invalidateQueries({queryKey:["gallery",r.gid,"images"]});case 8:e.n=10;break;case 9:P(c.message||(0,de.__)("Failed to remove image from CDN","nggallery"));case 10:e.n=12;break;case 11:e.p=11,s=e.v,console.error("CDN removal error:",s),P((0,de.__)("Error removing image from CDN","nggallery"));case 12:return e.a(2)}},e,null,[[3,11]])})),[n,null==r?void 0:r.gid,C,O,P]),I=Hg({id:(null==n?void 0:n.pid)||0,transition:{duration:150,easing:"cubic-bezier(0.25, 1, 0.5, 1)"}}),A=I.attributes,D=I.listeners,L=I.setNodeRef,F=I.transform,M=I.transition,R=I.isDragging;if(!n||null==n||!n.pid||"number"!=typeof n.pid)return null;if(null==n||!n.filename||null==r||!r.path)return null;var G={transform:Sm.Transform.toString(F),transition:M,opacity:R?.5:1,touchAction:"none",willChange:"transform, opacity",pointerEvents:s?"none":void 0},z=function(){var e=sl(lp().m(function e(){return lp().w(function(e){for(;;)switch(e.n){case 0:if(!i){e.n=1;break}return e.n=1,i(n.pid);case 1:f(!1);case 2:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}(),B=x||h||a,q=function(){var e=sl(lp().m(function e(){var t;return lp().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,k.mutateAsync({galleryId:r.gid,imageId:n.pid});case 1:O((0,de.__)("Gallery thumbnail updated successfully","nggallery")),e.n=3;break;case 2:e.p=2,t=e.v,console.error("Error setting gallery thumbnail:",t),P((0,de.__)("Failed to update gallery thumbnail","nggallery"));case 3:f(!1);case 4:return e.a(2)}},e,null,[[0,2]])}));return function(){return e.apply(this,arguments)}}(),U=(null===(t=N||r)||void 0===t?void 0:t.previewpic)===n.pid;return J().createElement("div",{className:Ua("relative w-full sm:w-full md:w-[130px]",s&&"opacity-50")},J().createElement("div",{ref:L,style:G,className:Ua("relative bg-white rounded-lg will-change-transform",R&&"z-10 shadow-xl ring-2 ring-green-500"),"data-testid":"sortable-image-".concat(n.pid),onMouseEnter:function(){return b(!0)},onMouseLeave:function(){x||(b(!1),f(!1))},onTouchStart:function(){b(!0)}},s&&J().createElement(ip,null),!d&&J().createElement("div",{className:"absolute top-2 left-2 z-20"},J().createElement("input",{title:(0,de.__)("Select image","nggallery"),type:"checkbox",checked:a,onChange:function(){return l(n.pid)},onClick:function(e){return e.stopPropagation()},className:Ua("rounded border-gray-300 w-5 h-5 md:w-4 md:h-4 text-green-600 focus:ring-green-500 focus:ring-2",s?"cursor-not-allowed":"cursor-pointer"),disabled:s})),J().createElement("div",{className:Ua("absolute top-2 right-2 z-20",s?"cursor-not-allowed":"cursor-pointer")},J().createElement(Xg,{isOpen:p,onClose:function(){f(!1)},onToggle:function(){f(!p)},trigger:J().createElement("button",{title:(0,de.__)("Actions","nggallery"),className:Ua("bg-transparent p-2 md:p-1 hover:bg-opacity-80 focus:outline-none",s?"cursor-not-allowed":"cursor-pointer"),onClick:function(e){e.stopPropagation(),e.preventDefault(),f(!p)},disabled:s},J().createElement("svg",{className:"w-6 h-6 md:w-5 md:h-5 text-white hover:text-gray-300",viewBox:"0 0 20 20",fill:"currentColor"},J().createElement("path",{d:"M10 6a2 2 0 110-4 2 2 0 010 4zM10 12a2 2 0 110-4 2 2 0 010 4zM10 18a2 2 0 110-4 2 2 0 010 4z"})))},J().createElement("div",{className:"py-1"},J().createElement("button",{onClick:function(){E.setActiveModal("editImage",{image:n}),f(!1),b(!1)},className:Ua("block w-full text-left px-4 py-1.5 text-sm text-gray-700 hover:bg-gray-100",s?"cursor-not-allowed":"cursor-pointer"),disabled:s},(0,de.__)("Edit Details","nggallery")),!d&&J().createElement("button",{onClick:function(){E.setActiveModal("imageView",{image:{filename:n.filename,alttext:n.alttext,galleryPath:(null==r?void 0:r.path)||"",pid:n.pid,galleryid:n.galleryid,image_url:n.image_url}}),f(!1),b(!1)},className:Ua("block w-full text-left px-4 py-1.5 text-sm text-gray-700 hover:bg-gray-100",s?"cursor-not-allowed":"cursor-pointer"),disabled:s},(0,de.__)("Edit Image","nggallery")),d&&J().createElement("button",{onClick:function(){E.setActiveModal("editVideo",{image:n}),f(!1),b(!1)},className:Ua("block w-full text-left px-4 py-1.5 text-sm text-gray-700 hover:bg-gray-100",s?"cursor-not-allowed":"cursor-pointer"),disabled:s},(0,de.__)("Edit Video","nggallery")),J().createElement("button",{onClick:function(){w(!0),f(!1),b(!1)},className:Ua("block w-full text-left px-4 py-1.5 text-sm text-gray-700 hover:bg-gray-100",s?"cursor-not-allowed":"cursor-pointer"),disabled:s},(0,de.__)("View Meta","nggallery")),J().createElement("button",{onClick:function(){o(n),f(!1)},className:Ua("block w-full text-left px-4 py-1.5 text-sm text-red-600 hover:bg-gray-100",s?"cursor-not-allowed":"cursor-pointer"),disabled:s},d?(0,de.__)("Delete Video","nggallery"):(0,de.__)("Delete Image","nggallery")),!d&&J().createElement("button",{onClick:z,className:Ua("block w-full text-left px-4 py-1.5 text-sm text-gray-700 hover:bg-gray-100",s?"cursor-not-allowed":"cursor-pointer"),disabled:s},(0,de.__)("Recover from Backup","nggallery")),!d&&c&&J().createElement("button",{onClick:function(){c(n.pid),f(!1)},className:Ua("block w-full text-left px-4 py-1.5 text-sm text-gray-700 hover:bg-gray-100",s?"cursor-not-allowed":"cursor-pointer"),disabled:s},(0,de.__)("Generate Thumbnail","nggallery")),J().createElement("button",{onClick:q,className:Ua("block w-full text-left px-4 py-1.5 text-sm text-gray-700 hover:bg-gray-100",s||U?"cursor-not-allowed":"cursor-pointer"),disabled:s||U},U?(0,de.__)("Current Preview Thumbnail","nggallery"):(0,de.__)("Set as Preview Thumbnail","nggallery")),J().createElement("button",{onClick:function(e){e.stopPropagation(),u(n,!n.exclude),f(!1),b(!1)},className:Ua("block w-full text-left px-4 py-1.5 text-sm hover:bg-gray-100",n.exclude?"text-blue-600":"text-gray-700",s?"cursor-not-allowed":"cursor-pointer"),disabled:s},n.exclude?(0,de.__)("Show Image","nggallery"):(0,de.__)("Hide Image","nggallery")),Zg()&&$g(n)&&J().createElement(J().Fragment,null,J().createElement("button",{onClick:j,className:"block w-full text-left px-4 py-1.5 text-sm text-blue-600 hover:bg-gray-100 cursor-pointer"},(0,de.__)("View CDN URL","nggallery")),J().createElement("button",{onClick:T,className:"block w-full text-left px-4 py-1.5 text-sm text-orange-600 hover:bg-gray-100 cursor-pointer"},(0,de.__)("Remove from CDN","nggallery")))))),J().createElement("div",{className:"overflow-hidden rounded-lg bg-gray-100 flex items-center justify-center relative cursor-pointer w-full h-[100px] sm:h-[120px] md:w-[130px] md:h-[90px]",onClick:function(e){e.stopPropagation(),E.setActiveModal("galleryImageView",{image:{filename:n.filename,alttext:n.alttext,galleryPath:(null==r?void 0:r.path)||"",pid:n.pid},galleryId:null==r?void 0:r.gid})}},J().createElement("img",{src:"".concat(n.thumb_url||"").concat(n.reloadKey?"?t=".concat(n.reloadKey):""),alt:n.alttext||"",className:Ua("w-full h-full object-cover cursor-pointer",n.exclude&&"opacity-50 grayscale"),loading:"lazy",draggable:!1}),n.exclude&&J().createElement("div",{className:"absolute inset-0 flex items-center justify-center bg-black bg-opacity-30"},J().createElement("div",{className:"bg-gray-600 text-white text-xs px-2 py-1 rounded font-medium shadow-lg"},(0,de.__)("Hidden","nggallery"))),B&&J().createElement("div",{className:"absolute inset-0 bg-black bg-opacity-60 flex items-center justify-center z-10 transition-opacity"})),J().createElement("div",{className:"mt-2 px-1"},J().createElement("div",{className:"flex items-center justify-between"},J().createElement("p",{className:"text-sm text-gray-900 truncate flex-1 mr-2",title:n.alttext||n.filename},n.alttext||n.filename),J().createElement("button",ge({},s?{}:ap(ap({},A),D),{className:Ua("flex-shrink-0 text-gray-100 p-1 rounded hover:bg-gray-100",s?"cursor-not-allowed opacity-50":"cursor-move"),disabled:s,title:(0,de.__)("Drag to reorder","nggallery")}),J().createElement(nn,{className:"text-gray-500"}))),n.tags&&n.tags.length>0&&J().createElement("div",{className:"mt-1 flex flex-nowrap gap-1 overflow-hidden"},function(){for(var e=0,t=[],r=0;r<n.tags.length;r++){var a=n.tags[r],l=a.length+2;if(e+l>15)break;t.push(a),e+=l}var o=n.tags.length-t.length;return J().createElement(J().Fragment,null,t.map(function(e,t){return J().createElement("span",{key:t,className:"inline-flex items-center px-1.5 py-0.5 rounded-full text-xs font-medium bg-gray-100 text-gray-700 flex-shrink-0",title:e},e)}),o>0&&J().createElement("span",{className:"inline-flex items-center px-1.5 py-0.5 rounded-full text-xs font-medium bg-gray-100 text-gray-700 flex-shrink-0"},"+",o))}()))),J().createElement(np,{isOpen:_,onClose:function(){return w(!1)},image:n}))});cp.displayName="SortableImage";const sp=cp;function up(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 mp(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?up(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):up(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var dp={dribbble:{id:"dribbble",name:"Dribbble",subtitle:"Easily import your images from Dribbble into your WordPress gallery.",description:"Easily import your images from Dribbble account into your WordPress gallery and show off your portfolio website.",icon:J().createElement(Er,{className:"w-full h-full"}),showInAddonsPage:!0},tiktok:{id:"tiktok",name:"TikTok",subtitle:"Easily import your videos from TikTok into your WordPress gallery.",description:"Import your images from TikTok account into your WordPress gallery and show off your portfolio website.",icon:J().createElement(xr,{className:"w-full h-full"}),showInAddonsPage:!0},instagram:{id:"instagram",name:"Instagram",subtitle:"Easily import your images from Instagram into your WordPress gallery.",description:"Import your images from Instagram account into your WordPress gallery and show off your portfolio website.",icon:null,showInAddonsPage:!1}},gp=function(e){var t;return(null===(t=dp[e])||void 0===t?void 0:t.name)||e},pp=function(e){var t,n=e.addonName;return J().createElement("div",{className:"p-6 bg-gray-50 border border-gray-200 rounded-lg text-center"},J().createElement("p",{className:"text-gray-600 mb-2"},(0,de.__)("The","nggallery")," ",J().createElement("strong",null,n)," ",(0,de.__)("feature is not activated.","nggallery")),J().createElement("p",{className:"text-sm text-gray-500"},(0,de.__)("Please enable it from the","nggallery")," ",J().createElement("a",{href:"".concat((null===(t=window.imagelyApp)||void 0===t?void 0:t.adminUrl)||"/wp-admin/","admin.php?page=imagely-addons"),className:"text-green-600 hover:text-green-700 underline"},(0,de.__)("Features page","nggallery"))," ",(0,de.__)("to use this feature.","nggallery")))};const fp=function(e){var t=e.addonId,n=e.children,r=e.fallback,a=e.loadingFallback,l=e.hideWhenDisabled,o=void 0!==l&&l,i=function(e){var t,n=Yc(),r=n.data,a=n.isLoading,l=n.isError;return{isEnabled:!(null==r||null===(t=r.enabled_addons)||void 0===t||!t[e]),isLoading:a,isError:l}}(t),c=i.isEnabled;return i.isLoading?a||null:c?n:o?null:r||J().createElement(pp,{addonName:gp(t)})};function yp(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return hp(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(hp(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,hp(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,hp(m,"constructor",s),hp(s,"constructor",c),c.displayName="GeneratorFunction",hp(s,a,"GeneratorFunction"),hp(m),hp(m,a,"Generator"),hp(m,r,function(){return this}),hp(m,"toString",function(){return"[object Generator]"}),(yp=function(){return{w:l,m:d}})()}function hp(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}hp=function(e,t,n,r){function l(t,n){hp(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},hp(e,t,n,r)}var bp={dribbbleOAuthUrl:function(e){return["dribbble","oauth-url",e]},dribbbleAccounts:["dribbble","accounts"],dribbbleImageSizes:function(e){return["dribbble","image-sizes",e]}},vp=function(){var e,t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return Hl({queryKey:bp.dribbbleAccounts,queryFn:(e=sl(yp().m(function e(){var t;return yp().w(function(e){for(;;)switch(e.n){case 0:return t=hl(),e.n=1,dl()({path:"/nggpro/v1/dribbble/accounts",method:"GET",headers:{"X-WP-Nonce":t}});case 1:return e.a(2,e.v)}},e)})),function(){return e.apply(this,arguments)}),enabled:t,staleTime:3e4,gcTime:3e5})},_p=function(){var e,t=rl((0,Z.useState)(!1),2),n=t[0],r=t[1],a=rl((0,Z.useState)(void 0),2),l=a[0],o=a[1],i=function(e){var t,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return Hl({queryKey:bp.dribbbleOAuthUrl(e),queryFn:(t=sl(yp().m(function t(){var n,r;return yp().w(function(t){for(;;)switch(t.n){case 0:return n=hl(),r=e?"/nggpro/v1/dribbble/oauth-url?return_to=".concat(encodeURIComponent(e)):"/nggpro/v1/dribbble/oauth-url",t.n=1,dl()({path:r,method:"GET",headers:{"X-WP-Nonce":n}});case 1:return t.a(2,t.v)}},t)})),function(){return t.apply(this,arguments)}),enabled:n,staleTime:0,gcTime:0})}(l,n);return(0,Z.useEffect)(function(){var e;null!==(e=i.data)&&void 0!==e&&e.oauth_url&&(window.location.href=i.data.oauth_url)},[null===(e=i.data)||void 0===e?void 0:e.oauth_url]),{handleConnectClick:(0,Z.useCallback)(function(){var e=window.location.href;try{var t=new URL(e),n=(t.pathname+t.search).replace(/^\/wp-admin\//,"").replace(/^\//,"");o(n||void 0)}catch(e){console.error("Failed to parse URL:",e),o(void 0)}r(!0)},[]),isLoading:i.isFetching}},wp=function(){var e,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return Hl({queryKey:bp.dribbbleImageSizes(t),queryFn:(e=sl(yp().m(function e(){var n,r;return yp().w(function(e){for(;;)switch(e.n){case 0:return n=hl(),r="/nggpro/v1/dribbble/image-sizes".concat(t?"?core_only=1":""),e.n=1,dl()({path:r,method:"GET",headers:{"X-WP-Nonce":n}});case 1:return e.a(2,e.v)}},e)})),function(){return e.apply(this,arguments)}),enabled:n,staleTime:3e5,gcTime:6e5})};function xp(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 Ep(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?xp(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):xp(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const Cp=function(e){var t,n,r=e.integrationType,a=e.integrationName,l=e.externalSource,o=void 0===l?{}:l,i=e.defaultSettings,c=void 0===i?{}:i,s=e.onUpdate,u=$c().navigateTo,m=(0,Z.useMemo)(function(){return"custom"===o.settings_mode?"custom":"default"},[o.settings_mode]),d=rl((0,Z.useState)(m),2),g=d[0],p=d[1];(0,Z.useEffect)(function(){p(m)},[m]);var f="default",y=function(e,t){return void 0!==o[e]?o[e]:"default"===g&&void 0!==c[e]?c[e]:t},h=rl((0,Z.useState)(y("".concat(r,"_account"),"")),2),b=h[0],v=h[1],_=rl((0,Z.useState)(String(y("".concat(r,"_number"),5))),2),w=_[0],x=_[1],E=rl((0,Z.useState)(String(y("".concat(r,"_link"),0))),2),C=E[0],N=E[1],k=rl((0,Z.useState)(y("".concat(r,"_image_size"),f)),2),S=k[0],O=k[1],P=rl((0,Z.useState)(1===y("".concat(r,"_link_target"),0)),2),j=P[0],T=P[1],I=rl((0,Z.useState)(1===y("".concat(r,"_caption"),1)),2),A=I[0],D=I[1],L=rl((0,Z.useState)(String(y("".concat(r,"_caption_length"),999))),2),F=L[0],M=L[1],R=rl((0,Z.useState)(1===y("".concat(r,"_cache"),1)),2),G=R[0],z=R[1];(0,Z.useEffect)(function(){v(y("".concat(r,"_account"),"")),x(String(y("".concat(r,"_number"),5))),N(String(y("".concat(r,"_link"),0))),O(y("".concat(r,"_image_size"),f)),T(1===y("".concat(r,"_link_target"),0)),D(1===y("".concat(r,"_caption"),1)),M(String(y("".concat(r,"_caption_length"),999))),z(1===y("".concat(r,"_cache"),1))},[g,o,c,r]);var B=(null===(t=vp(!0).data)||void 0===t?void 0:t.accounts)||[],q=B.length>0,U=(null===(n=wp(!1,!0).data)||void 0===n?void 0:n.sizes)||[],H=function(e){if(p(e),s){var t=Ep(Ep({},o),{},{settings_mode:e});if("custom"===e){var n="".concat(r,"_account"),a=t[n];if(null==a||""===a){var l=null==c?void 0:c[n];null!=l&&""!==l&&(t[n]=l,v(String(l)))}}if("default"===e){var i=Object.fromEntries(Object.entries(t).filter(function(e){var t=rl(e,1)[0];return"type"===t||"settings_mode"===t}));s(i)}else s(t)}},W=function(e,t){if("custom"===g){var n=Ep(Ep({},o),{},{settings_mode:"custom"}),a={account:"".concat(r,"_account"),numPhotos:"".concat(r,"_number"),overridingLink:"".concat(r,"_link"),imageSize:"".concat(r,"_image_size"),openInNewTab:"".concat(r,"_link_target"),usePhotoTitle:"".concat(r,"_caption"),limitCaptionLength:"".concat(r,"_caption_length"),cacheData:"".concat(r,"_cache")}[e];a&&(n[a]="openInNewTab"===e||"usePhotoTitle"===e||"cacheData"===e?t?1:0:"numPhotos"===e||"limitCaptionLength"===e?parseInt(t)||0:t,s&&s(n))}},Q=B.map(function(e){return{value:e.username||"slot-".concat(e.slot),label:e.username||(0,de.__)("Account","nggallery")+" #".concat(e.slot)}}),V=[{value:"0",label:(0,de.__)("No link (Use Lightbox If Enabled)","nggallery")},{value:"1",label:(0,de.__)("Original Page at","nggallery")+" ".concat(a)},{value:"2",label:(0,de.__)("Direct Full Sized Image On Site","nggallery")}],K=(0,Z.useMemo)(function(){var e=[];return Array.isArray(U)&&U.length>0&&U.forEach(function(t){e.push({value:String(t.value),label:String(t.label)})}),e},[U]);return J().createElement("div",{className:"space-y-6"},q?J().createElement(J().Fragment,null,J().createElement("div",{className:"mb-6"},J().createElement("h3",{className:"text-lg font-semibold text-gray-900 mb-2"},"".concat(a," ").concat((0,de.__)("Settings","nggallery"))),J().createElement("p",{className:"text-sm text-gray-600 mb-3"},(0,de.__)("The settings below adjust the","nggallery")," ",a," ",(0,de.__)("options for the gallery.","nggallery")),J().createElement("p",{className:"text-sm text-gray-600"},(0,de.__)("Need some help?","nggallery")," ",J().createElement("a",{href:"https://www.imagely.com/docs/".concat(r.toLowerCase(),"-integration/"),target:"_blank",rel:"noopener noreferrer",className:"text-blue-600 hover:text-blue-800 underline"},(0,de.__)("Read the Documentation","nggallery"))," ",(0,de.__)("or","nggallery")," ",J().createElement("a",{href:"https://www.imagely.com/docs/".concat(r.toLowerCase(),"-integration/#video"),target:"_blank",rel:"noopener noreferrer",className:"text-blue-600 hover:text-blue-800 underline"},(0,de.__)("Watch a Video","nggallery")))),J().createElement("hr",{className:"border-gray-200 my-6"}),J().createElement("div",{className:"mb-6"},J().createElement("div",{className:"mt-2 flex gap-[10px]"},J().createElement("label",{className:"flex items-center"},J().createElement("input",{type:"radio",name:"".concat(r,"-settings-mode"),checked:"default"===g,onChange:function(){return H("default")},className:"mr-2"}),J().createElement("span",{className:"text-sm text-gray-700"},(0,de.__)("Default Settings","nggallery"))),J().createElement("label",{className:"flex items-center"},J().createElement("input",{type:"radio",name:"".concat(r,"-settings-mode"),checked:"custom"===g,onChange:function(){return H("custom")},className:"mr-2"}),J().createElement("span",{className:"text-sm text-gray-700"},(0,de.__)("Custom Settings","nggallery")))),"default"===g&&J().createElement("div",{className:"mt-2"},"Use"," ",J().createElement("a",{href:"#",onClick:function(e){e.preventDefault(),u("imagely-settings","integrations")},className:"text-sm text-blue-600 hover:text-blue-800 underline"},(0,de.__)("Default Settings","nggallery"))," ","to quickly apply the standard configuration.")),"custom"===g&&J().createElement("hr",{className:"border-gray-200 my-6"}),"custom"===g&&J().createElement("div",{className:"space-y-6"},J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-[30%_60%] gap-6"},J().createElement("div",{className:"flex items-start"},J().createElement(zi,{htmlFor:"".concat(r,"-account")},"".concat(a," ").concat((0,de.__)("Account","nggallery")))),J().createElement("div",null,J().createElement(Bi,{id:"".concat(r,"-account"),name:"".concat(r,"-account"),value:b,onChange:function(e){v(e.target.value),W("account",e.target.value)}},Q.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)})),J().createElement("p",{className:"text-sm text-gray-600 mt-1"},(0,de.__)("Choose from any of the","nggallery")," ",J().createElement("a",{href:"#",className:"underline font-semibold text-[#11A800]"},(0,de.__)("Authenticated","nggallery")," ",a," ",(0,de.__)("accounts","nggallery")),"."))),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-[30%_60%] gap-6"},J().createElement("div",{className:"flex items-start"},J().createElement(zi,{htmlFor:"".concat(r,"-num-photos")},"".concat((0,de.__)("Number of","nggallery")," ").concat(a," ").concat((0,de.__)("Photos","nggallery")))),J().createElement("div",null,J().createElement(qi,{type:"number",id:"".concat(r,"-num-photos"),name:"".concat(r,"-num-photos"),value:w,onChange:function(e){x(e.target.value),W("numPhotos",e.target.value)},min:1}),J().createElement("p",{className:"text-sm text-gray-600 mt-1"},(0,de.__)("Choose images to fetch; non-images (For e.g. Videos) won't be included.","nggallery")))),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-[30%_60%] gap-6"},J().createElement("div",{className:"flex items-start"},J().createElement(zi,{htmlFor:"".concat(r,"-overriding-link")},(0,de.__)("Overriding Link?","nggallery"))),J().createElement("div",null,J().createElement(Bi,{id:"".concat(r,"-overriding-link"),name:"".concat(r,"-overriding-link"),value:C,onChange:function(e){N(e.target.value),W("overridingLink",e.target.value)}},V.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)})))),"0"===C&&J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-[30%_60%] gap-6"},J().createElement("div",{className:"flex items-start"},J().createElement(zi,{htmlFor:"".concat(r,"-image-size")},(0,de.__)("Image Size","nggallery"))),J().createElement("div",null,J().createElement(Bi,{id:"".concat(r,"-image-size"),name:"".concat(r,"-image-size"),value:S,onChange:function(e){O(e.target.value),W("imageSize",e.target.value)}},K.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)})))),"0"!==C&&J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-[30%_60%] gap-6"},J().createElement("div",{className:"flex items-start"},J().createElement(zi,{htmlFor:"".concat(r,"-open-new-tab"),help:"".concat((0,de.__)("Open the link to","nggallery")," ").concat(a," ").concat((0,de.__)("in a new browser tab.","nggallery"))},(0,de.__)("Open in New Tab?","nggallery"))),J().createElement("div",{className:"flex items-center"},J().createElement(Hc,{id:"".concat(r,"-open-new-tab"),name:"".concat(r,"-open-new-tab"),checked:j,onChange:function(e){T(e.target.checked),W("openInNewTab",e.target.checked)},label:""}))),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-[30%_60%] gap-6"},J().createElement("div",{className:"flex items-start"},J().createElement(zi,{htmlFor:"".concat(r,"-use-photo-title"),help:"".concat((0,de.__)("Display the photo caption from","nggallery")," ").concat(a," ").concat((0,de.__)("on the slide.","nggallery"))},(0,de.__)("Use Photo Title?","nggallery"))),J().createElement("div",{className:"flex items-center"},J().createElement(Hc,{id:"".concat(r,"-use-photo-title"),name:"".concat(r,"-use-photo-title"),checked:A,onChange:function(e){D(e.target.checked),W("usePhotoTitle",e.target.checked)},label:""}))),A&&J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-[30%_60%] gap-6"},J().createElement("div",{className:"flex items-start"},J().createElement(zi,{htmlFor:"".concat(r,"-limit-caption")},(0,de.__)("Limit Caption Length","nggallery"))),J().createElement("div",null,J().createElement(qi,{type:"text",id:"".concat(r,"-limit-caption"),name:"".concat(r,"-limit-caption"),value:F,onChange:function(e){M(e.target.value),W("limitCaptionLength",e.target.value)},placeholder:(0,de.__)("For e.g. 999","nggallery")}),J().createElement("p",{className:"text-sm text-gray-600 mt-1"},(0,de.__)("Limits the number of words to display for each caption.","nggallery")))),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-[30%_60%] gap-6"},J().createElement("div",{className:"flex items-start"},J().createElement(zi,{htmlFor:"".concat(r,"-cache-data"),help:"".concat((0,de.__)("Caches the data from","nggallery")," ").concat(a," ").concat((0,de.__)("to improve performance (recommended).","nggallery"))},"".concat((0,de.__)("Cache Data from","nggallery")," ").concat(a,"?"))),J().createElement("div",{className:"flex items-center"},J().createElement(Hc,{id:"".concat(r,"-cache-data"),name:"".concat(r,"-cache-data"),checked:G,onChange:function(e){z(e.target.checked),W("cacheData",e.target.checked)},label:""}))))):J().createElement("div",null,J().createElement("h2",{className:"text-lg font-semibold text-gray-900 mb-2"},"".concat(a," ").concat((0,de.__)("Authorization Setup","nggallery"))),J().createElement("p",{className:"text-sm text-gray-600 mb-3"},"Before you can create ".concat(a," galleries, you need to authenticate Imagely with your ").concat(a," account.")),J().createElement("p",{className:"text-sm text-gray-600"},J().createElement("a",{href:"#",onClick:function(e){e.preventDefault(),u("imagely-settings","integrations")},className:"button button-primary"},(0,de.__)("Click Here to Authenticate Imagely with ".concat(a),"nggallery")))))};function Np(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return kp(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(kp(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,kp(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,kp(m,"constructor",s),kp(s,"constructor",c),c.displayName="GeneratorFunction",kp(s,a,"GeneratorFunction"),kp(m),kp(m,a,"Generator"),kp(m,r,function(){return this}),kp(m,"toString",function(){return"[object Generator]"}),(Np=function(){return{w:l,m:d}})()}function kp(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}kp=function(e,t,n,r){function l(t,n){kp(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},kp(e,t,n,r)}var Sp={tiktokOAuthUrl:function(e){return["tiktok","oauth-url",e]},tiktokAccounts:["tiktok","accounts"]},Op=function(){var e,t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return Hl({queryKey:Sp.tiktokAccounts,queryFn:(e=sl(Np().m(function e(){var t;return Np().w(function(e){for(;;)switch(e.n){case 0:return t=hl(),e.n=1,dl()({path:"/nggpro/v1/tiktok/accounts",method:"GET",headers:{"X-WP-Nonce":t}});case 1:return e.a(2,e.v)}},e)})),function(){return e.apply(this,arguments)}),enabled:t,staleTime:3e4,gcTime:3e5})},Pp=function(){var e,t=rl((0,Z.useState)(!1),2),n=t[0],r=t[1],a=rl((0,Z.useState)(void 0),2),l=a[0],o=a[1],i=function(e){var t,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return Hl({queryKey:Sp.tiktokOAuthUrl(e),queryFn:(t=sl(Np().m(function t(){var n,r;return Np().w(function(t){for(;;)switch(t.n){case 0:return n=hl(),r=e?"/nggpro/v1/tiktok/oauth-url?return_to=".concat(encodeURIComponent(e)):"/nggpro/v1/tiktok/oauth-url",t.n=1,dl()({path:r,method:"GET",headers:{"X-WP-Nonce":n}});case 1:return t.a(2,t.v)}},t)})),function(){return t.apply(this,arguments)}),enabled:n,staleTime:0,gcTime:0})}(l,n);return(0,Z.useEffect)(function(){var e;null!==(e=i.data)&&void 0!==e&&e.oauth_url&&(window.location.href=i.data.oauth_url)},[null===(e=i.data)||void 0===e?void 0:e.oauth_url]),{handleConnectClick:(0,Z.useCallback)(function(){var e=window.location.href;try{var t=new URL(e),n=(t.pathname+t.search).replace(/^\/wp-admin\//,"").replace(/^\//,"");o(n||void 0)}catch(e){console.error("Failed to parse URL:",e),o(void 0)}r(!0)},[]),isLoading:i.isFetching}},jp=function(e){var t=e.integrationName,n=$c().navigateTo;return J().createElement("div",null,J().createElement("h2",{className:"text-lg font-semibold text-gray-900 mb-2"},"".concat(t," ").concat((0,de.__)("Authorization Setup","nggallery"))),J().createElement("p",{className:"text-sm text-gray-600 mb-3"},"Before you can create ".concat(t," galleries, you need to authenticate Imagely with your ").concat(t," account.")),J().createElement("p",{className:"text-sm text-gray-600"},J().createElement("a",{href:"#",onClick:function(e){e.preventDefault(),n("imagely-settings","integrations")},className:"button button-primary"},(0,de.__)("Click Here to Authenticate Imagely with ".concat(t),"nggallery"))))},Tp={showAccount:!0,showNumber:!0,showLink:!0,showImageSize:!0,showLinkTarget:!0,showCaption:!0,showCaptionLength:!0,showCache:!0,showPlayButton:!0,defaultNumber:10,defaultLink:0,defaultImageSize:"default",defaultLinkTarget:0,defaultCaption:1,defaultCaptionLength:999,defaultCache:1,defaultShowPlayButton:1},Ip=[{value:"default",label:(0,de.__)("Default","nggallery")},{value:"thumbnail",label:(0,de.__)("Thumbnail","nggallery")},{value:"medium",label:(0,de.__)("Medium","nggallery")},{value:"large",label:(0,de.__)("Large","nggallery")},{value:"full",label:(0,de.__)("Full Size","nggallery")}],Ap={account:"_account",numPhotos:"_number",overridingLink:"_link",imageSize:"_image_size",openInNewTab:"_link_target",usePhotoTitle:"_caption",limitCaptionLength:"_caption_length",cacheData:"_cache",showPlayButton:"_show_play_button"},Dp=function(e){var t=e.integrationType,n=e.integrationName,r=e.config,a=e.state,l=e.accountOptions,o=e.onUpdateField,i=function(e){return[{value:"0",label:(0,de.__)("No link (Use Lightbox If Enabled)","nggallery")},{value:"1",label:(0,de.__)("Original Page at","nggallery")+" ".concat(e)},{value:"2",label:(0,de.__)("Direct Full Sized Video On Site","nggallery")}]}(n);return J().createElement("div",{className:"space-y-6"},r.showAccount&&J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-[30%_60%] gap-6"},J().createElement("div",{className:"flex items-start"},J().createElement(zi,{htmlFor:"".concat(t,"-account")},"".concat(n," ").concat((0,de.__)("Account","nggallery")))),J().createElement("div",null,J().createElement(Bi,{id:"".concat(t,"-account"),name:"".concat(t,"-account"),value:a.account,onChange:function(e){return o("account",e.target.value)}},l.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)})),J().createElement("p",{className:"text-sm text-gray-600 mt-1"},(0,de.__)("Choose from any of the","nggallery")," ",J().createElement("a",{href:"#",className:"underline font-semibold text-[#11A800]"},(0,de.__)("Authenticated","nggallery")," ",n," ",(0,de.__)("accounts","nggallery")),"."))),r.showNumber&&J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-[30%_60%] gap-6"},J().createElement("div",{className:"flex items-start"},J().createElement(zi,{htmlFor:"".concat(t,"-num-photos")},"".concat((0,de.__)("No. of","nggallery")," ").concat(n," ").concat((0,de.__)("Videos","nggallery")))),J().createElement("div",null,J().createElement(qi,{type:"number",id:"".concat(t,"-num-photos"),name:"".concat(t,"-num-photos"),value:a.numPhotos,onChange:function(e){return o("numPhotos",e.target.value)},min:1}),J().createElement("p",{className:"text-sm text-gray-600 mt-1"},(0,de.__)("Choose the number of videos to fetch from TikTok.","nggallery")))),r.showLink&&J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-[30%_60%] gap-6"},J().createElement("div",{className:"flex items-start"},J().createElement(zi,{htmlFor:"".concat(t,"-overriding-link")},(0,de.__)("Overriding Link?","nggallery"))),J().createElement("div",null,J().createElement(Bi,{id:"".concat(t,"-overriding-link"),name:"".concat(t,"-overriding-link"),value:a.overridingLink,onChange:function(e){return o("overridingLink",e.target.value)}},i.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)})))),r.showImageSize&&"0"===a.overridingLink&&J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-[30%_60%] gap-6"},J().createElement("div",{className:"flex items-start"},J().createElement(zi,{htmlFor:"".concat(t,"-image-size")},(0,de.__)("Image Size","nggallery"))),J().createElement("div",null,J().createElement(Bi,{id:"".concat(t,"-image-size"),name:"".concat(t,"-image-size"),value:a.imageSize,onChange:function(e){return o("imageSize",e.target.value)}},Ip.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)})))),r.showLinkTarget&&"0"!==a.overridingLink&&J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-[30%_60%] gap-6"},J().createElement("div",{className:"flex items-start"},J().createElement(zi,{htmlFor:"".concat(t,"-open-new-tab"),help:"".concat((0,de.__)("Open the link to","nggallery")," ").concat(n," ").concat((0,de.__)("in a new browser tab.","nggallery"))},(0,de.__)("Open in New Tab?","nggallery"))),J().createElement("div",{className:"flex items-center"},J().createElement(Hc,{id:"".concat(t,"-open-new-tab"),name:"".concat(t,"-open-new-tab"),checked:a.openInNewTab,onChange:function(e){return o("openInNewTab",e.target.checked)},label:""}))),r.showCaption&&J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-[30%_60%] gap-6"},J().createElement("div",{className:"flex items-start"},J().createElement(zi,{htmlFor:"".concat(t,"-use-photo-title"),help:"".concat((0,de.__)("Display the photo caption from","nggallery")," ").concat(n," ").concat((0,de.__)("on the slide.","nggallery"))},(0,de.__)("Use Photo Title?","nggallery"))),J().createElement("div",{className:"flex items-center"},J().createElement(Hc,{id:"".concat(t,"-use-photo-title"),name:"".concat(t,"-use-photo-title"),checked:a.usePhotoTitle,onChange:function(e){return o("usePhotoTitle",e.target.checked)},label:""}))),r.showCaptionLength&&a.usePhotoTitle&&J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-[30%_60%] gap-6"},J().createElement("div",{className:"flex items-start"},J().createElement(zi,{htmlFor:"".concat(t,"-limit-caption")},(0,de.__)("Limit Caption Length","nggallery"))),J().createElement("div",null,J().createElement(qi,{type:"text",id:"".concat(t,"-limit-caption"),name:"".concat(t,"-limit-caption"),value:a.limitCaptionLength,onChange:function(e){return o("limitCaptionLength",e.target.value)},placeholder:(0,de.__)("For e.g. 999","nggallery")}),J().createElement("p",{className:"text-sm text-gray-600 mt-1"},(0,de.__)("Limits the number of words to display for each caption.","nggallery")))),r.showCache&&J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-[30%_60%] gap-6"},J().createElement("div",{className:"flex items-start"},J().createElement(zi,{htmlFor:"".concat(t,"-cache-data"),help:"".concat((0,de.__)("Caches the data from","nggallery")," ").concat(n," ").concat((0,de.__)("to improve performance (recommended).","nggallery"))},"".concat((0,de.__)("Cache Data from","nggallery")," ").concat(n,"?"))),J().createElement("div",{className:"flex items-center"},J().createElement(Hc,{id:"".concat(t,"-cache-data"),name:"".concat(t,"-cache-data"),checked:a.cacheData,onChange:function(e){return o("cacheData",e.target.checked)},label:""}))),r.showPlayButton&&J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-[30%_60%] gap-6"},J().createElement("div",{className:"flex items-start"},J().createElement(zi,{htmlFor:"".concat(t,"-show-play-button"),help:(0,de.__)("Shows a play button overlay on TikTok thumbnails in the gallery.","nggallery")},(0,de.__)("Show Play Button?","nggallery"))),J().createElement("div",{className:"flex items-center"},J().createElement(Hc,{id:"".concat(t,"-show-play-button"),name:"".concat(t,"-show-play-button"),checked:a.showPlayButton,onChange:function(e){return o("showPlayButton",e.target.checked)},label:""}))))},Lp=function(e){var t=e.integrationType,n=e.integrationName;return J().createElement("div",{className:"mb-6"},J().createElement("h3",{className:"text-lg font-semibold text-gray-900 mb-2"},"".concat(n," ").concat((0,de.__)("Settings","nggallery"))),J().createElement("p",{className:"text-sm text-gray-600 mb-3"},(0,de.__)("The settings below adjust the","nggallery")," ",n," ",(0,de.__)("options for the gallery.","nggallery")),J().createElement("p",{className:"text-sm text-gray-600"},(0,de.__)("Need some help?","nggallery")," ",J().createElement("a",{href:"https://www.imagely.com/docs/".concat(t.toLowerCase(),"-integration/"),target:"_blank",rel:"noopener noreferrer",className:"text-blue-600 hover:text-blue-800 underline"},(0,de.__)("Read the Documentation","nggallery"))," ",(0,de.__)("or","nggallery")," ",J().createElement("a",{href:"https://www.imagely.com/docs/".concat(t.toLowerCase(),"-integration/#video"),target:"_blank",rel:"noopener noreferrer",className:"text-blue-600 hover:text-blue-800 underline"},(0,de.__)("Watch a Video","nggallery"))))},Fp=function(e){var t=e.integrationType,n=e.settingsMode,r=e.onModeChange,a=$c().navigateTo;return J().createElement("div",{className:"mb-6"},J().createElement("div",{className:"mt-2 flex gap-[10px]"},J().createElement("label",{className:"flex items-center"},J().createElement("input",{type:"radio",name:"".concat(t,"-settings-mode"),checked:"default"===n,onChange:function(){return r("default")},className:"mr-2"}),J().createElement("span",{className:"text-sm text-gray-700"},(0,de.__)("Default Settings","nggallery"))),J().createElement("label",{className:"flex items-center"},J().createElement("input",{type:"radio",name:"".concat(t,"-settings-mode"),checked:"custom"===n,onChange:function(){return r("custom")},className:"mr-2"}),J().createElement("span",{className:"text-sm text-gray-700"},(0,de.__)("Custom Settings","nggallery")))),"default"===n&&J().createElement("div",{className:"mt-2"},"Use"," ",J().createElement("a",{href:"#",onClick:function(e){e.preventDefault(),a("imagely-settings","integrations")},className:"text-sm text-blue-600 hover:text-blue-800 underline"},(0,de.__)("Default Settings","nggallery"))," ","to quickly apply the standard configuration."))};function Mp(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 Rp(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Mp(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Mp(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const Gp=function(e){var t,r=e.integrationType,a=e.integrationName,l=e.externalSource,o=void 0===l?{}:l,i=e.defaultSettings,c=void 0===i?{}:i,s=e.onUpdate,u=(null===(t=Op(!0).data)||void 0===t?void 0:t.accounts)||[],m=u.length>0,d=function(e){var t=e.integrationType,r=e.externalSource,a=e.defaultSettings,l=e.onUpdate,o=Tp,i=(0,Z.useMemo)(function(){return"custom"===r.settings_mode?"custom":"default"},[r.settings_mode]),c=rl((0,Z.useState)(i),2),s=c[0],u=c[1];(0,Z.useEffect)(function(){u(i)},[i]);var m=(0,Z.useCallback)(function(e,t){return void 0!==r[e]?r[e]:"default"===s&&void 0!==a[e]?a[e]:t},[r,a,s]),d=rl((0,Z.useState)(function(){return{account:m("".concat(t,"_account"),""),numPhotos:String(m("".concat(t,"_number"),o.defaultNumber)),overridingLink:String(m("".concat(t,"_link"),o.defaultLink)),imageSize:m("".concat(t,"_image_size"),o.defaultImageSize),openInNewTab:1===m("".concat(t,"_link_target"),o.defaultLinkTarget),usePhotoTitle:1===m("".concat(t,"_caption"),o.defaultCaption),limitCaptionLength:String(m("".concat(t,"_caption_length"),o.defaultCaptionLength)),cacheData:1===m("".concat(t,"_cache"),o.defaultCache),showPlayButton:1===m("".concat(t,"_show_play_button"),o.defaultShowPlayButton)}}),2),g=d[0],p=d[1];(0,Z.useEffect)(function(){p({account:m("".concat(t,"_account"),""),numPhotos:String(m("".concat(t,"_number"),o.defaultNumber)),overridingLink:String(m("".concat(t,"_link"),o.defaultLink)),imageSize:m("".concat(t,"_image_size"),o.defaultImageSize),openInNewTab:1===m("".concat(t,"_link_target"),o.defaultLinkTarget),usePhotoTitle:1===m("".concat(t,"_caption"),o.defaultCaption),limitCaptionLength:String(m("".concat(t,"_caption_length"),o.defaultCaptionLength)),cacheData:1===m("".concat(t,"_cache"),o.defaultCache),showPlayButton:1===m("".concat(t,"_show_play_button"),o.defaultShowPlayButton)})},[s,r,a,t,m]);var f=(0,Z.useCallback)(function(e){if(u(e),l){var n=Rp(Rp({},r),{},{settings_mode:e});if("custom"===e){var o="".concat(t,"_account");if(!n[o]){var i=null==a?void 0:a[o];i&&(n[o]=i,p(function(e){return Rp(Rp({},e),{},{account:String(i)})}))}var c="".concat(t,"_show_play_button"),s=n[c];if(null==s||""===s){var m=null==a?void 0:a[c];null!=m&&""!==m&&(n[c]=m,p(function(e){return Rp(Rp({},e),{},{showPlayButton:1===Number(m)})}))}}if("default"===e){var d=Object.fromEntries(Object.entries(n).filter(function(e){var t=rl(e,1)[0];return"type"===t||"settings_mode"===t}));l(d)}else l(n)}},[r,a,t,l]),y=(0,Z.useCallback)(function(e,n){if("custom"===s){var a=Rp(Rp({},r),{},{settings_mode:"custom"}),o=Ap[e];o&&(a["".concat(t).concat(o)]="openInNewTab"===e||"usePhotoTitle"===e||"cacheData"===e||"showPlayButton"===e?n?1:0:"numPhotos"===e||"limitCaptionLength"===e?parseInt(n)||0:n,null==l||l(a))}},[s,r,t,l]),h=(0,Z.useCallback)(function(e,t){p(function(r){return Rp(Rp({},r),{},n({},e,t))}),y(e,t)},[y]);return{config:o,settingsMode:s,state:g,handleModeChange:f,updateField:h}}({integrationType:r,externalSource:o,defaultSettings:c,onUpdate:s}),g=d.config,p=d.settingsMode,f=d.state,y=d.handleModeChange,h=d.updateField,b=(0,Z.useMemo)(function(){return u.map(function(e){return{value:e.username||"slot-".concat(e.slot),label:e.username||(0,de.__)("Account","nggallery")+" #".concat(e.slot)}})},[u]);return m?J().createElement("div",{className:"space-y-6"},J().createElement(Lp,{integrationType:r,integrationName:a}),J().createElement("hr",{className:"border-gray-200 my-6"}),J().createElement(Fp,{integrationType:r,settingsMode:p,onModeChange:y}),"custom"===p&&J().createElement(J().Fragment,null,J().createElement("hr",{className:"border-gray-200 my-6"}),J().createElement(Dp,{integrationType:r,integrationName:a,config:g,state:f,accountOptions:b,onUpdateField:h}))):J().createElement("div",{className:"space-y-6"},J().createElement(jp,{integrationName:a}))};var zp=function(e){var t=e.integrationType,n=e.state,r=e.onUpdateField;return J().createElement("div",{className:"space-y-6"},J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-[30%_60%] gap-6"},J().createElement("div",{className:"flex items-start"},J().createElement(zi,{htmlFor:"".concat(t,"-show-video-controls"),help:(0,de.__)("Display video player controls (play, pause, volume, etc.) in the lightbox.","nggallery")},(0,de.__)("Show Video Controls?","nggallery"))),J().createElement("div",{className:"flex items-center"},J().createElement(Hc,{id:"".concat(t,"-show-video-controls"),name:"".concat(t,"-show-video-controls"),checked:n.showVideoControls,onChange:function(e){return r("showVideoControls",e.target.checked)},label:""}))),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-[30%_60%] gap-6"},J().createElement("div",{className:"flex items-start"},J().createElement(zi,{htmlFor:"".concat(t,"-show-play-pause-controls"),help:(0,de.__)("Display play and pause buttons on video thumbnails in the gallery.","nggallery")},(0,de.__)("Show Play/Pause Controls?","nggallery"))),J().createElement("div",{className:"flex items-center"},J().createElement(Hc,{id:"".concat(t,"-show-play-pause-controls"),name:"".concat(t,"-show-play-pause-controls"),checked:n.showPlayPauseControls,onChange:function(e){return r("showPlayPauseControls",e.target.checked)},label:""}))),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-[30%_60%] gap-6"},J().createElement("div",{className:"flex items-start"},J().createElement(zi,{htmlFor:"".concat(t,"-autoplay-videos"),help:(0,de.__)("Automatically start playing videos when they are displayed in the lightbox.","nggallery")},(0,de.__)("Autoplay Videos?","nggallery"))),J().createElement("div",{className:"flex items-center"},J().createElement(Hc,{id:"".concat(t,"-autoplay-videos"),name:"".concat(t,"-autoplay-videos"),checked:n.autoplayVideos,onChange:function(e){return r("autoplayVideos",e.target.checked)},label:""}))))},Bp=function(e){var t=e.integrationName;return J().createElement("div",{className:"mb-6"},J().createElement("h3",{className:"text-lg font-semibold text-gray-900 mb-2"},"".concat(t," ").concat((0,de.__)("Settings","nggallery"))),J().createElement("p",{className:"text-sm text-gray-600 mb-3"},(0,de.__)("The settings below adjust the","nggallery")," ",t," ",(0,de.__)("options for the gallery.","nggallery")))},qp={defaultShowVideoControls:!0,defaultShowPlayPauseControls:!0,defaultAutoplayVideos:!1},Up={showVideoControls:"show_video_controls",showPlayPauseControls:"show_play_pause_controls",autoplayVideos:"autoplay_videos"};function Hp(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 Wp(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Hp(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Hp(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Qp(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 Vp(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Qp(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Qp(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Kp(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Xp(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Xp(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Xp(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Xp(m,"constructor",s),Xp(s,"constructor",c),c.displayName="GeneratorFunction",Xp(s,a,"GeneratorFunction"),Xp(m),Xp(m,a,"Generator"),Xp(m,r,function(){return this}),Xp(m,"toString",function(){return"[object Generator]"}),(Kp=function(){return{w:l,m:d}})()}function Xp(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Xp=function(e,t,n,r){function l(t,n){Xp(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Xp(e,t,n,r)}function Yp(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return Zp(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)?Zp(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}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 l,o=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==n.return||n.return()}finally{if(i)throw l}}}}function Zp(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 Jp=function(e){var t=e.onClick;return J().createElement("div",{className:"relative w-full"},J().createElement("div",{className:"relative bg-gray-100 rounded-lg border-2 border-dashed border-gray-300 hover:border-gray-400 cursor-pointer transition-colors w-full h-[90px] sm:h-[100px] md:w-[130px] md:h-[90px]",onClick:t},J().createElement("div",{className:"absolute inset-0 flex flex-col items-center justify-center"},J().createElement(Jt,{className:"w-6 h-6 sm:w-8 sm:h-8 text-gray-400 mb-1 sm:mb-2"}),J().createElement("span",{className:"text-xs sm:text-sm text-gray-500 font-medium"},(0,de.__)("Add Video Links","nggallery")))))};const $p=function(e){var t=e.integrationType,r=e.integrationName,a=e.externalSource,l=void 0===a?{}:a,o=e.defaultSettings,i=void 0===o?{}:o,c=e.onUpdate,s=function(e){var t=e.externalSource,r=e.defaultSettings,a=e.onUpdate,l=qp,o=(0,Z.useCallback)(function(e,n){return void 0!==t[e]?t[e]:void 0!==r[e]?r[e]:n},[t,r]),i=rl((0,Z.useState)(function(){return{showVideoControls:o("show_video_controls",l.defaultShowVideoControls),showPlayPauseControls:o("show_play_pause_controls",l.defaultShowPlayPauseControls),autoplayVideos:o("autoplay_videos",l.defaultAutoplayVideos)}}),2),c=i[0],s=i[1];(0,Z.useEffect)(function(){s({showVideoControls:o("show_video_controls",l.defaultShowVideoControls),showPlayPauseControls:o("show_play_pause_controls",l.defaultShowPlayPauseControls),autoplayVideos:o("autoplay_videos",l.defaultAutoplayVideos)})},[t,r,o]);var u=(0,Z.useCallback)(function(e,n){var r=Wp({},t),l=Up[e];l&&(r[l]=!!n,null==a||a(r))},[t,a]),m=(0,Z.useCallback)(function(e,t){s(function(r){return Wp(Wp({},r),{},n({},e,t))}),u(e,t)},[u]);return{config:l,state:c,updateField:m}}({externalSource:l,defaultSettings:i,onUpdate:c}),u=s.state,m=s.updateField,d=$c().currentId,g=(0,me.useDispatch)(Nr),p=te(),f=Kl(),y=f.showSuccess,h=f.showError,b=oo(null!=d?d:0).data,v=so(null!=d?d:0,{per_page:-1,enabled:!!d}),_=v.data,w=v.isLoading,x=(null==_?void 0:_.images)||[],E=(0,Z.useMemo)(function(){return x.filter(function(e){var t;return(null===(t=e.meta_data)||void 0===t?void 0:t.video_link)||"video"===(null==l?void 0:l.type)})},[x,null==l?void 0:l.type]),C=rl((0,Z.useState)([]),2),N=C[0],k=C[1],S=rl((0,Z.useState)(null),2),O=S[0],P=S[1],j=rl((0,Z.useState)(new Set),2),T=j[0],I=j[1],A=rl((0,Z.useState)(new Set),2),D=A[0],L=A[1],F=go(),M=$i(),R=zm(Gm(Dd,{activationConstraint:{distance:8,delay:100,tolerance:10}}),Gm(Pd,{coordinateGetter:Vg}));(0,Z.useEffect)(function(){k(E)},[E]);var G=(0,Z.useMemo)(function(){return N.map(function(e){return e.pid})},[N]),z=(0,Z.useCallback)(function(){var e=sl(Kp().m(function e(t){var n,r,a,l,o,i,c,s,u,m,g,f,b,v,_;return Kp().w(function(e){for(;;)switch(e.p=e.n){case 0:if(n=t.active,r=t.over,P(null),!r||n.id===r.id||!d){e.n=7;break}return a=N.findIndex(function(e){return e.pid===n.id}),l=N.findIndex(function(e){return e.pid===r.id}),o=Pg(N,a,l),k(o),e.p=1,i=hl(),e.n=2,dl()({path:"/imagely/v1/images?gallery_id=".concat(d,"&per_page=-1&orderby=sortorder&order=asc"),method:"GET",headers:{"X-WP-Nonce":i}});case 2:if(c=e.v,Array.isArray(c)&&0!==c.length){e.n=3;break}return e.a(2);case 3:s=new Set(N.map(function(e){return e.pid})),u=[],m=0,g=Yp(c);try{for(g.s();!(f=g.n()).done;)b=f.value,s.has(b.pid)?(u.push(o[m]),m++):u.push(b)}catch(e){g.e(e)}finally{g.f()}return v=u.map(function(e,t){return{id:e.pid,sortorder:t+1}}),e.n=4,F.mutateAsync({images:v});case 4:y((0,de.__)("Videos reordered successfully","nggallery")),e.n=6;break;case 5:e.p=5,_=e.v,console.error("Error reordering videos:",_),h((0,de.__)("Failed to reorder videos","nggallery")),p.invalidateQueries({queryKey:["gallery",d,"images"]});case 6:window.navigator.vibrate&&window.navigator.vibrate([50,50,50]);case 7:return e.a(2)}},e,null,[[1,5]])}));return function(t){return e.apply(this,arguments)}}(),[F,d,N,p,h,y]),B=function(e){I(function(t){var n=new Set(t);return n.has(e)?n.delete(e):n.add(e),n})},q=function(e){var t;g.setActiveModal("deleteImages",{images:[e],onClose:function(){return g.setActiveModal(null)},onConfirm:(t=sl(Kp().m(function t(){return Kp().w(function(t){for(;;)switch(t.n){case 0:return k(function(t){return t.filter(function(t){return t.pid!==e.pid})}),t.n=1,p.invalidateQueries({queryKey:["gallery",d,"images"]});case 1:g.setActiveModal(null);case 2:return t.a(2)}},t)})),function(){return t.apply(this,arguments)}),title:(0,de.__)("Delete Video","nggallery"),singularLabel:(0,de.__)("video","nggallery"),pluralLabel:(0,de.__)("videos","nggallery")})},U=function(){var e=sl(Kp().m(function e(t,n){var r;return Kp().w(function(e){for(;;)switch(e.p=e.n){case 0:return L(function(e){return new Set(e).add(t.pid)}),e.p=1,e.n=2,M.mutateAsync({imageId:t.pid,data:{exclude:n}});case 2:k(function(e){return e.map(function(e){return e.pid===t.pid?Vp(Vp({},e),{},{exclude:n}):e})}),y(n?(0,de.__)("Video hidden successfully","nggallery"):(0,de.__)("Video shown successfully","nggallery")),e.n=4;break;case 3:e.p=3,r=e.v,console.error("Error toggling video visibility:",r),h((0,de.__)("Failed to update video visibility","nggallery"));case 4:return e.p=4,L(function(e){var n=new Set(e);return n.delete(t.pid),n}),e.f(4);case 5:return e.a(2)}},e,null,[[1,3,4,5]])}));return function(t,n){return e.apply(this,arguments)}}(),H=O?N.find(function(e){return e.pid===O}):null;return J().createElement("div",{className:"space-y-6"},J().createElement(Bp,{integrationName:r}),J().createElement("hr",{className:"border-gray-200 my-6"}),J().createElement(zp,{integrationType:t,state:u,onUpdateField:m}),d&&J().createElement(J().Fragment,null,J().createElement("hr",{className:"border-gray-200 my-6"}),J().createElement("div",{className:"mt-8"},J().createElement("h3",{className:"text-lg font-semibold text-gray-900 mb-4"},(0,de.__)("Videos","nggallery")," (",N.length,")"),J().createElement("div",{className:"relative ".concat(w?"opacity-50":"")},J().createElement(gg,{sensors:R,collisionDetection:Xm,onDragStart:function(e){P(e.active.id),window.navigator.vibrate&&window.navigator.vibrate(50)},onDragEnd:z,measuring:{droppable:{strategy:Bd.Always}}},J().createElement(Mg,{items:G,strategy:Ig},J().createElement("div",{className:"grid gap-4 sm:gap-6 grid-cols-2 sm:grid-cols-3 md:grid-cols-[repeat(auto-fill,_130px)]"},J().createElement(Jp,{onClick:function(){"pro"===kr?g.setActiveModal("addVideoLinks",{galleryId:d}):g.setActiveModal("upgrade",{feature:"Video Links"})}}),w?J().createElement("div",{className:"col-span-full text-center py-8 text-gray-500"},(0,de.__)("Loading videos...","nggallery")):0===N.length?J().createElement("div",{className:"col-span-full text-center py-8 text-gray-500"},(0,de.__)('No videos added yet. Click "Add Video Links" to get started.',"nggallery")):N.map(function(e){return J().createElement(sp,{key:"".concat(e.pid,"-").concat(e.reloadKey||""),image:e,gallery:b,isSelected:T.has(e.pid),onSelect:B,onDelete:q,isProcessing:D.has(e.pid),onToggleVisibility:U,isVideoGallery:!0})}))),J().createElement(Og,null,H&&J().createElement("div",{className:"transform scale-105 opacity-90 pointer-events-none"},J().createElement(sp,{image:H,gallery:b,isSelected:T.has(H.pid),onSelect:B,onDelete:q,isProcessing:D.has(H.pid),onToggleVisibility:U,isVideoGallery:!0}))))))))},ef=function(e){var t=e.integrationType,n=e.externalSource,r=void 0===n?{}:n,a=e.defaultSettings,l=void 0===a?{}:a,o=e.onUpdate,i=function(e){var t=gp(e);return t!==e?t:{video:"Video",other:"Other Source"}[e.toLowerCase()]||e.charAt(0).toUpperCase()+e.slice(1)}(t),c=t.toLowerCase(),s=function(){switch(c){case"dribbble":return J().createElement(Cp,{integrationType:t,integrationName:i,externalSource:r,defaultSettings:l,onUpdate:o});case"tiktok":return J().createElement(Gp,{integrationType:t,integrationName:i,externalSource:r,defaultSettings:l,onUpdate:o});case"video":return J().createElement($p,{integrationType:t,integrationName:i,externalSource:r,defaultSettings:l,onUpdate:o});default:return J().createElement("div",{className:"space-y-6"},J().createElement("p",{className:"text-sm text-gray-600"},(0,de.__)("Integration settings for","nggallery")," ",i," ",(0,de.__)("are not yet implemented.","nggallery")))}};return c in dp?J().createElement(fp,{addonId:c},s()):s()};function tf(e){if(null!=e){var n=e["function"==typeof Symbol&&Symbol.iterator||"@@iterator"],r=0;if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length))return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}}}throw new TypeError(t(e)+" is not iterable")}function nf(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 rf(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?nf(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):nf(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function af(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return lf(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(lf(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,lf(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,lf(m,"constructor",s),lf(s,"constructor",c),c.displayName="GeneratorFunction",lf(s,a,"GeneratorFunction"),lf(m),lf(m,a,"Generator"),lf(m,r,function(){return this}),lf(m,"toString",function(){return"[object Generator]"}),(af=function(){return{w:l,m:d}})()}function lf(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}lf=function(e,t,n,r){function l(t,n){lf(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},lf(e,t,n,r)}function of(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return cf(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)?cf(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}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 l,o=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==n.return||n.return()}finally{if(i)throw l}}}}function cf(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 sf=function(e){var t=e.onClick;return J().createElement("div",{className:"relative w-full"},J().createElement("div",{className:"relative bg-gray-100 rounded-lg border-2 border-dashed border-gray-300 hover:border-gray-400 cursor-pointer transition-colors w-full h-[90px] sm:h-[100px] md:w-[130px] md:h-[90px]",onClick:t},J().createElement("div",{className:"absolute inset-0 flex flex-col items-center justify-center"},J().createElement(Jt,{className:"w-6 h-6 sm:w-8 sm:h-8 text-gray-400 mb-1 sm:mb-2"}),J().createElement("span",{className:"text-xs sm:text-sm text-gray-500 font-medium"},(0,de.__)("Add Images","nggallery")))))};const uf=function(e){var t,n=e.gallery,r=e.error,a=(0,me.useDispatch)(Nr),l=yu(),o=l.state,i=l.updateImageSettings,c=$c(),s=c.navigateTo,u=c.currentId,m=Kl(),d=m.showSuccess,g=m.showError,p=Wo().data,f=(null==p?void 0:p.item_details_per_page)||50,y=(null==n?void 0:n.gid)||u,h=te(),b=go(),v=$i(),_=co(),w=yo(),x=ho(),E=Ql({mutationFn:(t=sl($l().m(function e(t){var n;return $l().w(function(e){for(;;)switch(e.n){case 0:return n=_l("create-thumbnail"),e.n=1,n(t);case 1:return e.a(2,e.v)}},e)})),function(e){return t.apply(this,arguments)})}),C=function(){var e,t=te();return Ql({mutationFn:(e=sl($l().m(function e(t){var n;return $l().w(function(e){for(;;)switch(e.n){case 0:return n=_l("set-watermark"),e.n=1,n(t);case 1:return e.a(2,e.v)}},e)})),function(t){return e.apply(this,arguments)}),onSuccess:function(){t.invalidateQueries({queryKey:["images"]}),t.invalidateQueries({queryKey:["gallery"]})}})}(),N=function(){var e,t=te();return Ql({mutationFn:(e=sl($l().m(function e(t){var n;return $l().w(function(e){for(;;)switch(e.n){case 0:return n=wl("bulk-import-metadata"),e.n=1,n({image_ids:t});case 1:return e.a(2,e.v)}},e)})),function(t){return e.apply(this,arguments)}),onSuccess:function(){t.invalidateQueries({queryKey:["images"]}),t.invalidateQueries({queryKey:["gallery"]})}})}(),k=function(){var e,t=te();return Ql({mutationFn:(e=sl($l().m(function e(t){return $l().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,dl()({path:"/imagely/v1/galleries/".concat(t,"/scan-folder"),method:"POST",headers:bl()});case 1:return e.a(2,e.v)}},e)})),function(t){return e.apply(this,arguments)}),onSuccess:function(e,n){t.invalidateQueries({queryKey:no(n)}),t.invalidateQueries({queryKey:to(n)}),t.invalidateQueries({queryKey:["galleries"]})}})}(),S=rl((0,Z.useState)([]),2),O=S[0],P=S[1],j=rl((0,Z.useState)(null),2),T=j[0],I=j[1],A=rl((0,Z.useState)(!1),2),D=A[0],L=A[1],F=rl((0,Z.useState)(!1),2),M=F[0],R=F[1],G=rl((0,Z.useState)(new Set),2),z=G[0],B=G[1],q=rl((0,Z.useState)(!1),2),U=q[0],H=q[1],W=new Set(o.imageSettings.selectedImages||[]),Q=function(e){try{i({selectedImages:Array.from(e)})}catch(e){console.error("Error updating image settings:",e)}},V=zm(Gm(Dd,{activationConstraint:{distance:8,delay:100,tolerance:10}}),Gm(Pd,{coordinateGetter:Vg})),K=oo(null!=y?y:0),X=K.data,Y=K.isLoading,$=K.error,ee=K.isError,ne=rl((0,Z.useState)(1),2),re=ne[0],ae=ne[1],le=so(null!=y?y:0,{per_page:f,page:re}),oe=le.data,ie=le.isLoading,ce=le.error,se=(null==oe?void 0:oe.images)||[],ue=(null==oe?void 0:oe.pagination)||{total:0,total_pages:1,per_page:f,current_page:re};(0,Z.useEffect)(function(){ae(1)},[y]);var ge=ue.total,pe=ue.total_pages,fe=(0,Z.useCallback)(function(e){ae(e),window.scrollTo({top:0,behavior:"smooth"})},[]),ye=(0,Z.useRef)(!1);(0,Z.useEffect)(function(){$&&y&&!ye.current&&(ye.current=!0,g((0,de.__)("Gallery not found.","nggallery")),s("imagely-galleries","galleries"))},[$,y,g,s]),(0,Z.useEffect)(function(){ee&&y&&!$&&!ye.current&&(ye.current=!0,g((0,de.__)("Gallery not found.","nggallery")),s("imagely-galleries","galleries"))},[ee,y,$,g,s]);var he=X||n;(0,Z.useEffect)(function(){se.length>0&&P(se)},[se]);var be=(0,Z.useCallback)(function(){var e=sl(af().m(function e(t){var n,r,a,l,o,i,c,s,u,m,d,p,f,v,_;return af().w(function(e){for(;;)switch(e.p=e.n){case 0:if(n=t.active,r=t.over,I(null),!r||n.id===r.id||!y){e.n=7;break}return a=O.findIndex(function(e){return e.pid===n.id}),l=O.findIndex(function(e){return e.pid===r.id}),o=Pg(O,a,l),P(o),e.p=1,i=hl(),e.n=2,dl()({path:"/imagely/v1/images?gallery_id=".concat(y,"&per_page=-1&orderby=sortorder&order=asc"),method:"GET",headers:{"X-WP-Nonce":i}});case 2:if(c=e.v,Array.isArray(c)&&0!==c.length){e.n=3;break}return e.a(2);case 3:s=new Set(o.map(function(e){return e.pid})),u=[],m=0,d=of(c);try{for(d.s();!(p=d.n()).done;)f=p.value,s.has(f.pid)?(u.push(o[m]),m++):u.push(f)}catch(e){d.e(e)}finally{d.f()}return v=u.map(function(e,t){return{id:e.pid,sortorder:t+1}}),e.n=4,b.mutateAsync({images:v});case 4:e.n=6;break;case 5:e.p=5,_=e.v,console.error("Error reordering images:",_),g((0,de.__)("Failed to reorder images","nggallery")),h.invalidateQueries({queryKey:["gallery",y,"images"]});case 6:window.navigator.vibrate&&window.navigator.vibrate([50,50,50]);case 7:return e.a(2)}},e,null,[[1,5]])}));return function(t){return e.apply(this,arguments)}}(),[b,y,O,h,g]),ve=(0,Z.useMemo)(function(){return O.map(function(e){return e.pid})},[O]),_e=function(){var e=sl(af().m(function e(t){var r,a,l,o,c;return af().w(function(e){for(;;)switch(e.p=e.n){case 0:if(n&&y){e.n=1;break}return g((0,de.__)("Cannot sort: Gallery not loaded","nggallery")),e.a(2);case 1:return e.p=1,i({sortBy:t,sortOrder:"asc"}),d((0,de.__)("Sorting images...","nggallery")),r=hl(),e.n=2,dl()({path:"/imagely/v1/images?gallery_id=".concat(y,"&per_page=-1&orderby=sortorder&order=asc"),method:"GET",headers:{"X-WP-Nonce":r}});case 2:if(a=e.v,Array.isArray(a)&&0!==a.length){e.n=3;break}return g((0,de.__)("No images found to sort","nggallery")),e.a(2);case 3:return l=ul(a),"invert"===t?l.reverse():l.sort(function(e,n){switch(t){case"pid":return e.pid-n.pid;case"filename":return(e.filename||"").localeCompare(n.filename||"");case"alttext":return(e.alttext||"").localeCompare(n.alttext||"");case"imagedate":return new Date(n.imagedate||0).getTime()-new Date(e.imagedate||0).getTime();default:return 0}}),o=l.map(function(e,t){return{id:e.pid,sortorder:t+1}}),e.n=4,b.mutateAsync({images:o});case 4:return e.n=5,h.invalidateQueries({queryKey:["galleryImages",y]});case 5:d((0,de.__)("Images sorted successfully!","nggallery")),e.n=7;break;case 6:e.p=6,c=e.v,g((0,de.__)("Failed to sort images: ","nggallery")+(c instanceof Error?c.message:String(c)));case 7:return e.a(2)}},e,null,[[1,6]])}));return function(t){return e.apply(this,arguments)}}(),we=function(e){var t=new Set(W);t.has(e)?t.delete(e):t.add(e),Q(t)},xe=function(e){var t;a.setActiveModal("deleteImages",{images:[e],onClose:function(){return a.setActiveModal(null)},onConfirm:(t=sl(af().m(function t(){return af().w(function(t){for(;;)switch(t.n){case 0:return P(function(t){return t.filter(function(t){return t.pid!==e.pid})}),t.n=1,a.deleteItem("images",e.pid);case 1:a.setActiveModal(null);case 2:return t.a(2)}},t)})),function(){return t.apply(this,arguments)})})},Ee=function(){var e=sl(af().m(function e(t){var n,r,a,l;return af().w(function(e){for(;;)switch(e.p=e.n){case 0:return B(function(e){return new Set(e).add(t)}),e.p=1,e.n=2,x.mutateAsync(t);case 2:n=Date.now(),y&&h.setQueriesData({queryKey:["gallery",y,"images"]},function(e){return null!=e&&e.images?rf(rf({},e),{},{images:e.images.map(function(e){return e.pid===t?rf(rf({},e),{},{reloadKey:n}):e})}):e}),he&&he.previewpic===t&&(a="".concat((null===(r=he.previewpic_url)||void 0===r?void 0:r.split("?")[0])||"","?t=").concat(n),h.setQueryData(["gallery",he.gid],function(e){return e?rf(rf({},e),{},{previewpic_url:a}):e}),h.setQueriesData({queryKey:["galleries"]},function(e){return null!=e&&e.galleries?rf(rf({},e),{},{galleries:e.galleries.map(function(e){return e.gid===he.gid?rf(rf({},e),{},{previewpic_url:a}):e})}):e})),e.n=4;break;case 3:e.p=3,l=e.v,console.error("Error recovering image",l);case 4:return e.p=4,B(function(e){var n=new Set(e);return n.delete(t),n}),e.f(4);case 5:return e.a(2)}},e,null,[[1,3,4,5]])}));return function(t){return e.apply(this,arguments)}}(),Ce=function(){var e=sl(af().m(function e(t){var n,r,a,l;return af().w(function(e){for(;;)switch(e.p=e.n){case 0:return B(function(e){return new Set(e).add(t)}),e.p=1,e.n=2,E.mutateAsync(t);case 2:n=Date.now(),y&&h.setQueriesData({queryKey:["gallery",y,"images"]},function(e){return null!=e&&e.images?rf(rf({},e),{},{images:e.images.map(function(e){return e.pid===t?rf(rf({},e),{},{reloadKey:n}):e})}):e}),he&&he.previewpic===t&&(a="".concat((null===(r=he.previewpic_url)||void 0===r?void 0:r.split("?")[0])||"","?t=").concat(n),h.setQueryData(["gallery",he.gid],function(e){return e?rf(rf({},e),{},{previewpic_url:a}):e}),h.setQueriesData({queryKey:["galleries"]},function(e){return null!=e&&e.galleries?rf(rf({},e),{},{galleries:e.galleries.map(function(e){return e.gid===he.gid?rf(rf({},e),{},{previewpic_url:a}):e})}):e})),e.n=4;break;case 3:e.p=3,l=e.v,console.error("Error generating thumbnail",l);case 4:return e.p=4,B(function(e){var n=new Set(e);return n.delete(t),n}),e.f(4);case 5:return e.a(2)}},e,null,[[1,3,4,5]])}));return function(t){return e.apply(this,arguments)}}(),Ne=function(){var e=sl(af().m(function e(t,n){var r,a,l,o;return af().w(function(e){for(;;)switch(e.p=e.n){case 0:return B(function(e){return new Set(e).add(t)}),e.p=1,e.n=2,w.mutateAsync({pid:t,rotation:n});case 2:r=Date.now(),y&&h.setQueriesData({queryKey:["gallery",y,"images"]},function(e){return null!=e&&e.images?rf(rf({},e),{},{images:e.images.map(function(e){return e.pid===t?rf(rf({},e),{},{reloadKey:r}):e})}):e}),he&&he.previewpic===t&&(l="".concat((null===(a=he.previewpic_url)||void 0===a?void 0:a.split("?")[0])||"","?t=").concat(r),h.setQueryData(["gallery",he.gid],function(e){return e?rf(rf({},e),{},{previewpic_url:l}):e}),h.setQueriesData({queryKey:["galleries"]},function(e){return null!=e&&e.galleries?rf(rf({},e),{},{galleries:e.galleries.map(function(e){return e.gid===he.gid?rf(rf({},e),{},{previewpic_url:l}):e})}):e})),e.n=4;break;case 3:e.p=3,o=e.v,console.error("Error rotating image",o);case 4:return e.p=4,B(function(e){var n=new Set(e);return n.delete(t),n}),e.f(4);case 5:return e.a(2)}},e,null,[[1,3,4,5]])}));return function(t,n){return e.apply(this,arguments)}}(),ke=function(){var e=sl(af().m(function e(){var t,n,r,a,l;return af().w(function(e){for(;;)switch(e.p=e.n){case 0:t=O.filter(function(e){return W.has(e.pid)}),B(function(e){var n=new Set(e);return t.forEach(function(e){return n.add(e.pid)}),n}),n=of(t),e.p=1,n.s();case 2:if((r=n.n()).done){e.n=4;break}return a=r.value,e.n=3,Ee(a.pid);case 3:e.n=2;break;case 4:e.n=6;break;case 5:e.p=5,l=e.v,n.e(l);case 6:return e.p=6,n.f(),e.f(6);case 7:R(!1),Q(new Set);case 8:return e.a(2)}},e,null,[[1,5,6,7]])}));return function(){return e.apply(this,arguments)}}(),Se=function(){var e=sl(af().m(function e(){var t,n,r,a,l,o,i,c,s,u;return af().w(function(e){for(;;)switch(e.p=e.n){case 0:if(t=O.filter(function(e){return W.has(e.pid)}),0!==(n=t.filter(function(e){return $g(e)})).length){e.n=1;break}return g((0,de.__)("No selected images are on CDN","nggallery")),R(!1),e.a(2);case 1:if(r=ep(),a=tp(),r){e.n=2;break}return g((0,de.__)("Authentication error","nggallery")),R(!1),e.a(2);case 2:B(function(e){var t=new Set(e);return n.forEach(function(e){return t.add(e.pid)}),t}),R(!1),l=0,o=0,i=of(n),e.p=3,s=af().m(function e(){var t,n,i;return af().w(function(e){for(;;)switch(e.p=e.n){case 0:return t=c.value,e.p=1,e.n=2,fetch("".concat(a,"envira-cdn/v1/ngg-remove-image/").concat(t.pid),{method:"DELETE",headers:{"X-WP-Nonce":r}});case 2:if(!(n=e.v).ok){e.n=4;break}return e.n=3,n.json();case 3:e.v.success?l++:o++,e.n=5;break;case 4:o++;case 5:e.n=7;break;case 6:e.p=6,i=e.v,console.error("CDN removal error:",i),o++;case 7:return e.p=7,B(function(e){var n=new Set(e);return n.delete(t.pid),n}),e.f(7);case 8:return e.a(2)}},e,null,[[1,6,7,8]])}),i.s();case 4:if((c=i.n()).done){e.n=6;break}return e.d(tf(s()),5);case 5:e.n=4;break;case 6:e.n=8;break;case 7:e.p=7,u=e.v,i.e(u);case 8:return e.p=8,i.f(),e.f(8);case 9:if(l>0&&0===o?d((0,de.__)("Successfully removed ".concat(l," image(s) from CDN"),"nggallery")):l>0&&o>0?d((0,de.__)("Removed ".concat(l," image(s) from CDN. ").concat(o," failed."),"nggallery")):g((0,de.__)("Failed to remove images from CDN","nggallery")),!y){e.n=10;break}return e.n=10,h.invalidateQueries({queryKey:["gallery",y,"images"]});case 10:Q(new Set);case 11:return e.a(2)}},e,null,[[3,7,8,9]])}));return function(){return e.apply(this,arguments)}}(),Oe=function(){var e=sl(af().m(function e(t){var n,r,a,l,o;return af().w(function(e){for(;;)switch(e.p=e.n){case 0:n=O.filter(function(e){return W.has(e.pid)}),B(function(e){var t=new Set(e);return n.forEach(function(e){return t.add(e.pid)}),t}),r=of(n),e.p=1,r.s();case 2:if((a=r.n()).done){e.n=4;break}return l=a.value,e.n=3,Ne(l.pid,t);case 3:e.n=2;break;case 4:e.n=6;break;case 5:e.p=5,o=e.v,r.e(o);case 6:return e.p=6,r.f(),e.f(6);case 7:R(!1),Q(new Set);case 8:return e.a(2)}},e,null,[[1,5,6,7]])}));return function(t){return e.apply(this,arguments)}}(),Pe=function(){var e=sl(af().m(function e(){var t,n,r,a,l;return af().w(function(e){for(;;)switch(e.p=e.n){case 0:t=O.filter(function(e){return W.has(e.pid)}),B(function(e){var n=new Set(e);return t.forEach(function(e){return n.add(e.pid)}),n}),n=of(t),e.p=1,a=af().m(function e(){var t,n,a;return af().w(function(e){for(;;)switch(e.p=e.n){case 0:return t=r.value,n=Date.now(),e.p=1,e.n=2,C.mutateAsync(t.pid);case 2:y&&h.setQueriesData({queryKey:["gallery",y,"images"]},function(e){return null!=e&&e.images?rf(rf({},e),{},{images:e.images.map(function(e){return e.pid===t.pid?rf(rf({},e),{},{reloadKey:n}):e})}):e}),e.n=4;break;case 3:e.p=3,a=e.v,console.error("Error setting watermark",a);case 4:return e.a(2)}},e,null,[[1,3]])}),n.s();case 2:if((r=n.n()).done){e.n=4;break}return e.d(tf(a()),3);case 3:e.n=2;break;case 4:e.n=6;break;case 5:e.p=5,l=e.v,n.e(l);case 6:return e.p=6,n.f(),e.f(6);case 7:R(!1),Q(new Set),B(function(e){var n=new Set(e);return t.forEach(function(e){return n.delete(e.pid)}),n});case 8:return e.a(2)}},e,null,[[1,5,6,7]])}));return function(){return e.apply(this,arguments)}}(),je=function(){var e=sl(af().m(function e(){var t,n;return af().w(function(e){for(;;)switch(e.n){case 0:t=O.filter(function(e){return W.has(e.pid)}),n=t.map(function(e){return e.pid}),a.setActiveModal("bulkResize",{imageIds:n,galleryId:y,onConfirm:function(){Q(new Set)}});case 1:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}(),Te=function(){var e=sl(af().m(function e(){var t,n,r,l;return af().w(function(e){for(;;)switch(e.p=e.n){case 0:return t=O.filter(function(e){return W.has(e.pid)}),n=t.map(function(e){return e.pid}),B(function(e){var n=new Set(e);return t.forEach(function(e){return n.add(e.pid)}),n}),e.p=1,e.n=2,N.mutateAsync(n);case 2:(r=e.v).success_count>0&&a.showNotice("success","Successfully imported metadata for ".concat(r.success_count," of ").concat(r.processed," images")),r.failure_count>0&&a.showNotice("warning","Failed to import metadata for ".concat(r.failure_count," images")),e.n=4;break;case 3:e.p=3,l=e.v,console.error("Error bulk importing metadata:",l),a.showNotice("error","Failed to import metadata for selected images");case 4:return e.p=4,B(function(e){var n=new Set(e);return t.forEach(function(e){return n.delete(e.pid)}),n}),R(!1),Q(new Set),e.f(4);case 5:return e.a(2)}},e,null,[[1,3,4,5]])}));return function(){return e.apply(this,arguments)}}(),Ie=function(){var e=sl(af().m(function e(t,n){return af().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,v.mutateAsync({imageId:t.pid,data:{exclude:n}});case 1:P(function(e){return e.map(function(e){return e.pid===t.pid?rf(rf({},e),{},{exclude:n}):e})}),d((0,de.__)("Image visibility updated successfully!","nggallery")),e.n=3;break;case 2:e.p=2,e.v,g((0,de.__)("Failed to update image visibility","nggallery"));case 3:return e.a(2)}},e,null,[[0,2]])}));return function(t,n){return e.apply(this,arguments)}}(),Ae=function(){var e=sl(af().m(function e(){var t,n;return af().w(function(e){for(;;)switch(e.p=e.n){case 0:if(y){e.n=1;break}return e.a(2);case 1:return H(!0),e.p=2,e.n=3,k.mutateAsync(y);case 3:(t=e.v).images_added>0?d(t.message):a.showNotice("info",t.message),t.errors&&t.errors.length>0&&t.errors.forEach(function(e){g(e)}),e.n=5;break;case 4:e.p=4,n=e.v,g((null==n?void 0:n.message)||(0,de.__)("Failed to scan folder for new images.","nggallery"));case 5:return e.p=5,H(!1),e.f(5);case 6:return e.a(2)}},e,null,[[2,4,5,6]])}));return function(){return e.apply(this,arguments)}}(),De=null==he?void 0:he.external_source,Le=De&&De.type,Fe=(0,Z.useMemo)(function(){return Le&&null!=p&&p.external_source_default_settings&&p.external_source_default_settings[De.type]||{}},[Le,null==De?void 0:De.type,p]);if(r)return J().createElement("div",{className:"text-red-600"},(0,de.__)("Error:","nggallery")," ",r);if(ce)return J().createElement("div",{className:"text-red-600"},(0,de.__)("Error loading images:","nggallery")," ",ce.message);var Me=T?O.find(function(e){return e.pid===T}):null,Re=((null==he?void 0:he.title)||"").replace(/<\/?[^>]+(>|$)/g,""),Ge=((null==he?void 0:he.galdesc)||"").replace(/<\/?[^>]+(>|$)/g,""),ze=Ge.length>100?Ge.slice(0,100)+"...":Ge,Be=Re.length>50?Re.slice(0,50)+"...":Re;return J().createElement("div",{className:""},J().createElement("div",{className:"p-6 lg:p-8 space-y-6"},J().createElement("div",{className:"flex flex-col sm:flex-row sm:items-center justify-between gap-3 sm:gap-0"},J().createElement("div",{className:"flex items-center space-x-3 sm:space-x-4 ".concat(Y?"opacity-50":"")},J().createElement("img",{src:null!=he&&he.previewpic_url?null==he?void 0:he.previewpic_url:es({text:"NO IMAGE"}),alt:Be,className:"w-10 h-10 sm:w-12 sm:h-12 object-cover rounded flex-shrink-0"}),J().createElement("div",{className:"flex flex-col min-w-0 flex-1"},J().createElement("div",{className:"flex flex-col sm:flex-row sm:items-center space-y-1 sm:space-y-0 sm:space-x-2"},J().createElement("h1",{className:"text-lg sm:text-xl font-semibold truncate"},Be," (",ge,")"),J().createElement("button",{className:"px-2 py-1 bg-gray-100 rounded hover:bg-gray-200 text-xs sm:text-sm flex items-center self-start sm:self-auto",onClick:function(){return a.setActiveModal("galleryEdit",{galleryId:null==he?void 0:he.gid})}},J().createElement(en,{width:8,height:8,className:"mr-1 sm:w-2.5 sm:h-2.5"}),(0,de.__)("Edit Details","nggallery"))),ze&&J().createElement("p",{className:"text-gray-500 text-xs sm:text-sm"},ze)))),J().createElement("hr",null),Le&&null!=he&&he.gid?J().createElement(ef,{integrationType:De.type,galleryId:he.gid,externalSource:De,defaultSettings:Fe,onUpdate:function(){var e=sl(af().m(function e(t){return af().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,_.mutateAsync({id:he.gid,data:{external_source:rf(rf({},De),t)}});case 1:d((0,de.__)("Integration settings updated successfully!","nggallery")),e.n=3;break;case 2:e.p=2,e.v,g((0,de.__)("Failed to update integration settings","nggallery"));case 3:return e.a(2)}},e,null,[[0,2]])}));return function(t){return e.apply(this,arguments)}}()}):J().createElement(J().Fragment,null,J().createElement("div",{className:"flex flex-col sm:flex-row sm:items-center justify-between gap-3 sm:gap-0"},J().createElement("div",{className:"flex items-center space-x-2"},O.length>0&&J().createElement("input",{type:"checkbox",checked:W.size===O.length,onChange:function(e){return t=e.target.checked,void Q(t?new Set(O.map(function(e){return e.pid})):new Set);var t},className:"rounded border-gray-300"}),J().createElement("h2",{className:"text-base sm:text-lg font-medium"},(0,de.__)("All Images","nggallery"))),J().createElement("div",{className:"flex flex-col sm:flex-row items-stretch sm:items-center space-y-2 sm:space-y-0 sm:space-x-4"},W.size>0&&J().createElement(Xg,{isOpen:M,onClose:function(){return R(!1)},onToggle:function(){return R(!M)},trigger:J().createElement("button",{className:"appearance-none bg-white border rounded px-3 sm:px-4 py-2 pr-6 sm:pr-8 flex items-center justify-center space-x-2 text-sm sm:text-base w-full sm:w-auto"},J().createElement("span",null,(0,de.__)("Bulk Actions","nggallery")),J().createElement("svg",{className:"w-3 h-3 sm:w-4 sm:h-4",viewBox:"0 0 20 20",fill:"currentColor"},J().createElement("path",{fillRule:"evenodd",d:"M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z",clipRule:"evenodd"})))},J().createElement("div",{className:"py-1"},J().createElement("button",{onClick:function(){Pe(),R(!1)},className:"block w-full text-left px-4 py-2 text-sm text-gray-700 hover:bg-gray-100"},(0,de.__)("Set Watermark","nggallery")),J().createElement("button",{onClick:function(){var e,t;t=O.filter(function(e){return W.has(e.pid)}),a.setActiveModal("deleteImages",{images:t,onClose:function(){return a.setActiveModal(null)},onConfirm:(e=sl(af().m(function e(){return af().w(function(e){for(;;)switch(e.n){case 0:return P(function(e){return e.filter(function(e){return!W.has(e.pid)})}),Q(new Set),e.n=1,Promise.all(t.map(function(e){return a.deleteItem("images",e.pid)}));case 1:a.setActiveModal(null);case 2:return e.a(2)}},e)})),function(){return e.apply(this,arguments)})}),R(!1)},className:"block w-full text-left px-4 py-2 text-sm text-red-600 hover:bg-gray-100"},(0,de.__)("Delete Selected","nggallery")),J().createElement("button",{onClick:function(){ke(),R(!1)},className:"block w-full text-left px-4 py-2 text-sm text-gray-700 hover:bg-gray-100"},(0,de.__)("Recover Selected","nggallery")),J().createElement("button",{onClick:function(){var e;e=O.filter(function(e){return W.has(e.pid)}).map(function(e){return e.pid}),a.setActiveModal("bulkGenerateThumbnails",{imageIds:e,galleryId:y,onConfirm:function(){Q(new Set)}}),R(!1)},className:"block w-full text-left px-4 py-2 text-sm text-gray-700 hover:bg-gray-100"},(0,de.__)("Generate Thumbnails","nggallery")),J().createElement("button",{onClick:function(){Oe("cw"),R(!1)},className:"block w-full text-left px-4 py-2 text-sm text-gray-700 hover:bg-gray-100"},(0,de.__)("Rotate Clockwise","nggallery")),J().createElement("button",{onClick:function(){Oe("ccw"),R(!1)},className:"block w-full text-left px-4 py-2 text-sm text-gray-700 hover:bg-gray-100"},(0,de.__)("Rotate Counter-Clockwise","nggallery")),J().createElement("button",{onClick:function(){je(),R(!1)},className:"block w-full text-left px-4 py-2 text-sm text-gray-700 hover:bg-gray-100"},(0,de.__)("Resize Selected","nggallery")),J().createElement("button",{onClick:function(){Te(),R(!1)},className:"block w-full text-left px-4 py-2 text-sm text-gray-700 hover:bg-gray-100"},(0,de.__)("Import Metadata","nggallery")),J().createElement("button",{onClick:function(){var e;e=O.filter(function(e){return W.has(e.pid)}).map(function(e){return e.pid}),a.setActiveModal("gallerySelect",{imageIds:e,operation:"copy",excludeGalleryId:null==n?void 0:n.gid,onConfirm:function(){Q(new Set)}}),R(!1)},className:"block w-full text-left px-4 py-2 text-sm text-gray-700 hover:bg-gray-100"},(0,de.__)("Copy to...","nggallery")),J().createElement("button",{onClick:function(){var e;e=O.filter(function(e){return W.has(e.pid)}).map(function(e){return e.pid}),a.setActiveModal("gallerySelect",{imageIds:e,operation:"move",excludeGalleryId:null==n?void 0:n.gid,onConfirm:function(){P(function(e){return e.filter(function(e){return!W.has(e.pid)})}),Q(new Set)}}),R(!1)},className:"block w-full text-left px-4 py-2 text-sm text-gray-700 hover:bg-gray-100"},(0,de.__)("Move to...","nggallery")),J().createElement("button",{onClick:function(){var e;e=O.filter(function(e){return W.has(e.pid)}).map(function(e){return e.pid}),a.setActiveModal("tags",{imageIds:e,onConfirm:function(){Q(new Set)}}),R(!1)},className:"block w-full text-left px-4 py-2 text-sm text-gray-700 hover:bg-gray-100"},(0,de.__)("Edit Tags","nggallery")),Zg()&&O.some(function(e){return W.has(e.pid)&&$g(e)})&&J().createElement("button",{onClick:function(){Se(),R(!1)},className:"block w-full text-left px-4 py-2 text-sm text-orange-600 hover:bg-gray-100"},(0,de.__)("Remove from CDN","nggallery")))),J().createElement(Xg,{isOpen:D,onClose:function(){return L(!1)},onToggle:function(){return L(!D)},trigger:J().createElement("button",{className:"appearance-none bg-white border rounded px-3 sm:px-4 py-2 pr-6 sm:pr-8 flex items-center justify-center space-x-2 text-sm sm:text-base w-full sm:w-auto"},J().createElement("span",null,(0,de.__)("Sort Images","nggallery")),J().createElement("svg",{className:"w-3 h-3 sm:w-4 sm:h-4",viewBox:"0 0 20 20",fill:"currentColor"},J().createElement("path",{fillRule:"evenodd",d:"M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z",clipRule:"evenodd"})))},J().createElement("div",{className:"py-2"},J().createElement("button",{onClick:function(){_e("pid"),L(!1)},className:"block px-4 py-2 text-sm text-gray-700 hover:bg-gray-100 w-full text-left"},(0,de.__)("Sort by ID","nggallery")),J().createElement("button",{onClick:function(){_e("filename"),L(!1)},className:"block px-4 py-2 text-sm text-gray-700 hover:bg-gray-100 w-full text-left"},(0,de.__)("Sort by Filename","nggallery")),J().createElement("button",{onClick:function(){_e("alttext"),L(!1)},className:"block px-4 py-2 text-sm text-gray-700 hover:bg-gray-100 w-full text-left"},(0,de.__)("Sort by Alt Text","nggallery")),J().createElement("button",{onClick:function(){_e("imagedate"),L(!1)},className:"block px-4 py-2 text-sm text-gray-700 hover:bg-gray-100 w-full text-left"},(0,de.__)("Sort by Date","nggallery")),J().createElement("hr",{className:"my-2"}),J().createElement("button",{onClick:function(){_e("invert"),L(!1)},className:"block px-4 py-2 text-sm text-gray-700 hover:bg-gray-100 w-full text-left"},(0,de.__)("Invert Order","nggallery")))),y&&J().createElement("button",{onClick:Ae,disabled:U,className:"appearance-none bg-white border rounded px-3 sm:px-4 py-2 flex items-center justify-center space-x-2 text-sm sm:text-base w-full sm:w-auto hover:bg-gray-50 disabled:opacity-50 disabled:cursor-not-allowed",title:(0,de.__)("Scan the gallery folder for new images added via FTP or file manager","nggallery")},J().createElement(hn,{className:"w-4 h-4"}),J().createElement("span",null,U?(0,de.__)("Scanning...","nggallery"):(0,de.__)("Scan Folder","nggallery"))))),J().createElement("div",{className:"relative ".concat(ie?"opacity-50":"")},J().createElement(gg,{sensors:V,collisionDetection:Xm,onDragStart:function(e){I(e.active.id),window.navigator.vibrate&&window.navigator.vibrate(50)},onDragEnd:be,measuring:{droppable:{strategy:Bd.Always}}},J().createElement(Mg,{items:ve,strategy:Ig},J().createElement(J().Fragment,null,J().createElement("div",{className:"grid gap-4 sm:gap-6 grid-cols-2 sm:grid-cols-3 md:grid-cols-[repeat(auto-fill,_130px)]"},J().createElement(sf,{onClick:function(){return a.setActiveModal("imageUploader",{galleryId:null==he?void 0:he.gid})}}),O.map(function(e){return J().createElement(sp,{key:"".concat(e.pid,"-").concat(e.reloadKey||""),image:e,gallery:he,isSelected:W.has(e.pid),onSelect:we,onDelete:xe,onRecover:Ee,onGenerateThumbnail:Ce,isProcessing:z.has(e.pid),onToggleVisibility:Ie})})))),J().createElement(Og,null,Me&&J().createElement("div",{className:"transform scale-105 opacity-90 pointer-events-none"},J().createElement(sp,{image:Me,gallery:he,isSelected:W.has(Me.pid),onSelect:we,onDelete:xe,onRecover:Ee,onGenerateThumbnail:Ce,isProcessing:z.has(Me.pid),onToggleVisibility:Ie})))),!ie&&pe>1&&J().createElement(Yg,{currentPage:re,totalPages:pe,perPage:f,total:ge,onPageChange:fe,itemLabel:(0,de.__)("images","nggallery"),showItemCount:!0})))))};function mf(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 df(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?mf(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mf(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function gf(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return pf(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(pf(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,pf(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,pf(m,"constructor",s),pf(s,"constructor",c),c.displayName="GeneratorFunction",pf(s,a,"GeneratorFunction"),pf(m),pf(m,a,"Generator"),pf(m,r,function(){return this}),pf(m,"toString",function(){return"[object Generator]"}),(gf=function(){return{w:l,m:d}})()}function pf(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}pf=function(e,t,n,r){function l(t,n){pf(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},pf(e,t,n,r)}const ff=function(e){var t,r,a,l=e.gallery,o=e.previewMode,i=e.onPreviewModeChange,c=yu(),s=c.updateField,u=c.registerFlushCallback,m=c.unregisterFlushCallback,d=co(),g=Kl(),p=g.showSuccess,f=g.showError,y=(0,me.useDispatch)(Nr),h=Wo().data,b=Qo(),v=rl((0,Z.useState)({title:(null==l?void 0:l.title)||"",description:(null==l?void 0:l.galdesc)||"",is_ecommerce_enabled:"1"===(null==l?void 0:l.is_ecommerce_enabled),pricelist_id:(null==l||null===(t=l.pricelist_id)||void 0===t?void 0:t.toString())||"0",pageid:(null==l||null===(r=l.pageid)||void 0===r?void 0:r.toString())||""}),2),_=v[0],w=v[1],x=(0,Z.useRef)(null),E=(0,Z.useRef)(null),C=(0,Z.useCallback)(function(){x.current&&(clearTimeout(x.current),x.current=null),E.current&&(E.current(),E.current=null)},[]),N=ii({enabled:"pro"===kr,per_page:-1}),k=N.data,S=N.isLoading,O=rl((0,Z.useState)([]),2),P=O[0],j=O[1],T=rl((0,Z.useState)(!0),2),I=T[0],A=T[1],D=rl((0,Z.useState)([]),2),L=D[0],F=D[1],M=rl((0,Z.useState)({open:!1,title:"",isCreating:!1}),2),R=M[0],G=M[1];(0,Z.useEffect)(function(){if(l){var e,t,n,r=(null===(e=l.extras_post_meta)||void 0===e?void 0:e.pricelist_id)||(null===(t=l.pricelist_id)||void 0===t?void 0:t.toString())||"0",a="1"===String(l.is_ecommerce_enabled);if(a&&("0"===r||!r)){var o,i=null==k||null===(o=k.pricelists)||void 0===o?void 0:o[0];i&&(r=i.id.toString())}w({title:l.title||"",description:l.galdesc||"",is_ecommerce_enabled:a,pricelist_id:r,pageid:(null===(n=l.pageid)||void 0===n?void 0:n.toString())||""})}},[null==l?void 0:l.gid,k]),(0,Z.useEffect)(function(){return u("settingsTab",C),function(){C(),m("settingsTab")}},[C,u,m]),(0,Z.useEffect)(function(){var e=!0,t=function(){var t=sl(gf().m(function t(){var n,r;return gf().w(function(t){for(;;)switch(t.p=t.n){case 0:return t.p=0,t.n=1,dl()({path:"/wp/v2/pages?per_page=-1&status=publish"});case 1:n=t.v,e&&j(n),t.n=3;break;case 2:t.p=2,r=t.v,console.error("Error fetching pages:",r),e&&j([]);case 3:return t.p=3,e&&A(!1),t.f(3);case 4:return t.a(2)}},t,null,[[0,2,3,4]])}));return function(){return t.apply(this,arguments)}}();return t(),function(){e=!1}},[]);var z=(0,Z.useCallback)(function(){var e=sl(gf().m(function e(t,n){var r,a,l,o,i,c,s,u,m,d,g;return gf().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,l=null===(r=window.imagelyApp)||void 0===r?void 0:r.nonce,e.n=1,dl()({path:"/wp/v2/pages/".concat(t,"?context=edit"),method:"GET",headers:{"X-WP-Nonce":l}});case 1:if(o=e.v,i=(null===(a=o.content)||void 0===a?void 0:a.raw)||"",c=new RegExp("\\[imagely[^\\]]*id=[\"']?".concat(n,"[\"']?[^\\]]*\\]"),"i"),s=new RegExp("\\[ngg[^\\]]*id=[\"']?".concat(n,"[\"']?[^\\]]*\\]"),"i"),!c.test(i)&&!s.test(i)){e.n=2;break}return e.a(2);case 2:return u='[imagely id="'.concat(n,'"]'),m=""===i.trim()?u:"".concat(i,"\n\n").concat(u),e.n=3,dl()({path:"/wp/v2/pages/".concat(t),method:"POST",headers:{"X-WP-Nonce":l,"Content-Type":"application/json"},data:{content:m}});case 3:e.n=5;break;case 4:e.p=4,g=e.v,console.error("Error inserting gallery into page:",g),d=(null==g?void 0:g.message)||(0,de.__)("Unknown error occurred","nggallery"),f((0,de.__)("Failed to insert gallery shortcode into page: ","nggallery")+d);case 5:return e.a(2)}},e,null,[[0,4]])}));return function(t,n){return e.apply(this,arguments)}}(),[f]),B=(0,Z.useCallback)(function(){var e=sl(gf().m(function e(t,n,r){var a,o,i;return gf().w(function(e){for(;;)switch(e.p=e.n){case 0:if(!l){e.n=9;break}if(e.p=1,a={},"title"!==t){e.n=2;break}a.title=n,e.n=6;break;case 2:if("description"!==t){e.n=3;break}a.galdesc=n,e.n=6;break;case 3:if("is_ecommerce_enabled"!==t){e.n=4;break}a.is_ecommerce_enabled=n?"1":"0",n&&(a.pricelist_id=parseInt(r.pricelist_id,10)),e.n=6;break;case 4:if("pricelist_id"!==t){e.n=5;break}a.pricelist_id=parseInt(n,10),e.n=6;break;case 5:if("pageid"!==t){e.n=6;break}if(a.pageid=n?parseInt(n,10):null,!n||""===n){e.n=6;break}return o=parseInt(n,10),e.n=6,z(o,l.gid);case 6:return e.n=7,d.mutateAsync({id:l.gid,data:a});case 7:p((0,de.__)("Settings updated successfully!","nggallery")),e.n=9;break;case 8:e.p=8,i=e.v,console.error("Error updating settings:",i),f((0,de.__)("Failed to update settings. Please try again.","nggallery"));case 9:return e.a(2)}},e,null,[[1,8]])}));return function(t,n,r){return e.apply(this,arguments)}}(),[l,d,p,f]),q=function(e){var t=e.target,r=t.name,a=t.value,l="checkbox"===t.type?e.target.checked:a;if("pageid"!==r||"__create__"!==a){var o=df(df({},_),{},n({},r,l));if("is_ecommerce_enabled"===r&&l&&("0"===_.pricelist_id||!_.pricelist_id)){var i,c=null==k||null===(i=k.pricelists)||void 0===i?void 0:i[0];c&&(o.pricelist_id=c.id.toString())}w(o),s(r,l),"is_ecommerce_enabled"===r&&o.pricelist_id!==_.pricelist_id&&s("pricelist_id",o.pricelist_id),x.current&&clearTimeout(x.current);var u=function(){B(r,l,o)};E.current=u,x.current=window.setTimeout(function(){u(),E.current=null},1e3)}else U()},U=function(){G({open:!0,title:"".concat((null==l?void 0:l.title)||"Gallery"," Page"),isCreating:!1})},H=function(){var e=sl(gf().m(function e(){var t,n,r,a,l,o,i;return gf().w(function(e){for(;;)switch(e.p=e.n){case 0:if(R.title.trim()){e.n=1;break}return e.a(2);case 1:return e.p=1,G(function(e){return df(df({},e),{},{isCreating:!0})}),n=null===(t=window.imagelyApp)||void 0===t?void 0:t.nonce,e.n=2,dl()({path:"/wp/v2/pages",method:"POST",headers:{"X-WP-Nonce":n,"Content-Type":"application/json"},data:{title:R.title,content:"",status:"publish"}});case 2:r=e.v,(a=String((null==r?void 0:r.id)||""))&&(l=df(df({},_),{},{pageid:a}),w(l),s("pageid",a),o=null!=r&&r.title&&r.title.rendered?r.title.rendered:R.title,F(function(e){return[{id:Number(a),title:{rendered:o}}].concat(ul(e))}),B("pageid",a,l),p((0,de.__)("Page created and linked successfully!","nggallery"))),e.n=4;break;case 3:e.p=3,i=e.v,console.error("Error creating page:",i),f((0,de.__)("Failed to create page. Please try again.","nggallery"));case 4:return e.p=4,G({open:!1,title:"",isCreating:!1}),e.f(4);case 5:return e.a(2)}},e,null,[[1,3,4,5]])}));return function(){return e.apply(this,arguments)}}(),W=(0,Z.useMemo)(function(){return[].concat(ul(L),ul(P)).reduce(function(e,t){return e.find(function(e){return e.id===t.id})||e.push(t),e},[]).map(function(e){var t;return{value:String(e.id),label:(null===(t=e.title)||void 0===t?void 0:t.rendered)||"Page #".concat(e.id)}})},[P,L]),Q=(0,Z.useMemo)(function(){var e=(null==k?void 0:k.pricelists)||[],t=[];return t.push({value:"0",label:(0,de.__)("None","nggallery")}),Array.isArray(e)&&e.length>0&&e.forEach(function(e){t.push({value:e.id.toString(),label:e.title})}),t},[k]),V="pro"===kr||"plus"===kr,K="pro"===(null===(a=window.imagelyApp)||void 0===a?void 0:a.proTypeInstalled),X=[].concat(ul(V?[{value:"photocrati-nextgen_pro_lightbox",label:(0,de.__)("Pro Lightbox","nggallery")}]:[]),[{value:"simplelightbox",label:(0,de.__)("Simplelightbox","nggallery")},{value:"fancybox",label:(0,de.__)("Fancybox","nggallery")},{value:"thickbox",label:(0,de.__)("Thickbox","nggallery")},{value:"shutter",label:(0,de.__)("Shutter","nggallery")},{value:"shutter2",label:(0,de.__)("Shutter Reloaded","nggallery")},{value:"custom_lightbox",label:(0,de.__)("Custom Lightbox","nggallery")},{value:"none",label:(0,de.__)("None","nggallery")}]),Y=(0,Z.useCallback)(function(){var e=sl(gf().m(function e(t){var n,r;return gf().w(function(e){for(;;)switch(e.p=e.n){case 0:return n=t.target.value,e.p=1,e.n=2,b.mutateAsync({thumbEffect:n});case 2:p((0,de.__)("Lightbox setting updated successfully!","nggallery")),e.n=4;break;case 3:e.p=3,r=e.v,console.error("Error updating lightbox setting:",r),f((0,de.__)("Failed to update lightbox setting. Please try again.","nggallery"));case 4:return e.a(2)}},e,null,[[1,3]])}));return function(t){return e.apply(this,arguments)}}(),[b,p,f]),$=(0,me.useSelect)(function(e){return e(Nr).getCurrentId()},[]),ee=oo($).data,te=ro(l)||ro(ee||null),ne=ao(l)||ao(ee||null),re=te?"tiktok":ne?"dribbble":null,ae=vo(null!=$?$:null,re),le=bo(null!=$?$:null,te),oe=le.data,ie=le.refetch,ce=su({type:"gallery",item:ee,includeEcommerce:_.is_ecommerce_enabled});return J().createElement(J().Fragment,null,J().createElement("div",{className:"bg-white rounded-lg shadow lg:grid lg:grid-cols-2 lg:items-start"},J().createElement("div",{className:"px-6 py-6 lg:px-8 lg:py-8 border-b lg:border-b-0 lg:border-r"},J().createElement("h1",{className:"text-lg font-medium"},(0,de.__)("Settings","nggallery")),J().createElement("div",{className:"space-y-4 mt-6"},J().createElement(qi,{type:"text",name:"title",value:_.title,onChange:q,label:(0,de.__)("Gallery Title","nggallery"),placeholder:(0,de.__)("Enter gallery title","nggallery")}),J().createElement("div",null,J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-2"},(0,de.__)("Gallery Description","nggallery")),J().createElement("textarea",{name:"description",value:_.description,onChange:q,className:"w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-transparent",rows:3,placeholder:(0,de.__)("Enter gallery description","nggallery")})),J().createElement(Bi,{id:"pageid",name:"pageid",value:_.pageid,onChange:q,label:(0,de.__)("Link to page:","nggallery"),help:(0,de.__)("Select a page to link this gallery to, or create a new page with the gallery content","nggallery")},I?J().createElement("option",{value:""},(0,de.__)("Loading pages...","nggallery")):J().createElement(J().Fragment,null,J().createElement("option",{value:""},(0,de.__)("Not linked","nggallery")),J().createElement("option",{value:"__create__",className:"text-green-600"},(0,de.__)("Create new page","nggallery")),W.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)}))),J().createElement("div",null,J().createElement("h3",{className:"text-sm font-medium text-gray-900 mb-4"},(0,de.__)("eCommerce Settings","nggallery")),K?J().createElement("div",{className:"space-y-4"},J().createElement(Hc,{id:"is_ecommerce_enabled",name:"is_ecommerce_enabled",checked:_.is_ecommerce_enabled,onChange:q,label:(0,de.__)("Enable eCommerce","nggallery"),help:(0,de.__)("Enable eCommerce functionality for this gallery","nggallery")}),_.is_ecommerce_enabled&&J().createElement("div",{className:"pl-4 border-l-2 border-gray-200"},J().createElement(Bi,{id:"pricelist_id",name:"pricelist_id",value:_.pricelist_id,onChange:q,label:(0,de.__)("Pricelist","nggallery"),help:(0,de.__)("Select a pricelist for this gallery","nggallery")},S?J().createElement("option",{value:"0",disabled:!0},(0,de.__)("Loading...","nggallery")):Q.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)})))):J().createElement("div",{className:"relative"},J().createElement("div",{className:"opacity-50 pointer-events-none"},J().createElement(Hc,{id:"is_ecommerce_enabled",name:"is_ecommerce_enabled",checked:!1,onChange:function(){},label:(0,de.__)("Enable eCommerce","nggallery"),help:(0,de.__)("Enable eCommerce functionality for this gallery","nggallery")})),J().createElement("div",{className:"absolute inset-0 cursor-pointer",onClick:function(){K||y.setActiveModal("upgrade",{feature:"eCommerce features"})},title:(0,de.__)("Requires NextGEN Gallery Pro","nggallery")}))),J().createElement("div",{className:"space-y-4"},J().createElement(Bi,{id:"thumbEffect",name:"thumbEffect",value:(null==h?void 0:h.thumbEffect)||"",onChange:Y,label:(0,de.__)("Lightbox Library","nggallery"),help:(0,de.__)("What lightbox would you like to use?","nggallery")},X.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)})),J().createElement("div",{className:"bg-info-bg border border-info-border rounded-md p-3"},J().createElement("div",{className:"flex items-start"},J().createElement("div",{className:"flex-shrink-0"},J().createElement(er,{className:"h-4 w-4 text-gray-400 mt-0.5"})),J().createElement("div",{className:"ml-2"},J().createElement("p",{className:"text-xs text-gray-700"},(0,de.__)("This lightbox setting affects all galleries on your site, not just this one. To configure additional lightbox options, visit the Settings page.","nggallery")))))))),J().createElement("div",{className:"px-6 py-6 lg:px-8 lg:py-8 lg:sticky lg:top-8 lg:max-h-screen"},J().createElement(Cu,{previewMode:o,onPreviewModeChange:i,url:ce,title:(0,de.__)("Gallery Preview","nggallery"),showReFetchButton:!!re,onReFetchAndUpdateCache:re&&$?sl(gf().m(function e(){return gf().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,ae.mutateAsync();case 1:return e.a(2)}},e)})):void 0,isReFetching:ae.isPending,onPreviewLoad:te?function(){return ie()}:void 0,tiktokErrorNotice:te&&null!=oe&&oe.has_errors?{hasErrors:!!oe.has_errors}:void 0,customLoadingMessage:te?(0,de.__)("Fetching TikTok videos, this may take a moment. Please wait.","nggallery"):void 0}))),J().createElement(il,{isOpen:R.open,onClose:function(){return G({open:!1,title:"",isCreating:!1})},title:(0,de.__)("Create New Page","nggallery")},J().createElement("div",{className:"space-y-4"},J().createElement(qi,{type:"text",id:"new_page_title",name:"new_page_title",value:R.title,onChange:function(e){return G(function(t){return df(df({},t),{},{title:e.target.value})})},label:(0,de.__)("Page Title","nggallery"),placeholder:(0,de.__)("Enter page title...","nggallery")}),J().createElement("div",{className:"bg-info-bg border border-info-border rounded-md p-3"},J().createElement("div",{className:"flex items-start"},J().createElement("div",{className:"py-0.5 flex-shrink-0"},J().createElement(er,{className:"h-4 w-4 text-gray-500 mt-0.5"})),J().createElement("div",{className:"py-1 ml-2"},J().createElement("p",{className:"text-xs text-gray-500"},(0,de.__)("A new page will be created with the gallery added immediately.","nggallery"))))),J().createElement("div",{className:"flex gap-2 justify-end"},J().createElement("button",{type:"button",className:"px-4 py-2 text-sm font-medium text-gray-700 bg-white border border-gray-300 rounded-md hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 disabled:opacity-50",onClick:function(){return G({open:!1,title:"",isCreating:!1})},disabled:R.isCreating},(0,de.__)("Cancel","nggallery")),J().createElement("button",{type:"button",className:"px-4 py-2 text-sm font-medium text-white bg-green-500 border border-transparent rounded-md hover:bg-green-600 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 disabled:opacity-50 disabled:cursor-not-allowed inline-flex items-center",onClick:H,disabled:R.isCreating||!R.title.trim()},R.isCreating?(0,de.__)("Creating...","nggallery"):(0,de.__)("Create Page","nggallery"))))))},yf=function(e){var t=e.currentTab,n=e.selectedGalleryId,r=e.gallery,a=e.error,l=e.previewMode,o=e.onPreviewModeChange,i=e.onCreateNewGallery;if(!n)return J().createElement(ou,{onCreateNewGallery:i});var c={previewMode:l,onPreviewModeChange:o};switch(t){case"images":return J().createElement(uf,{gallery:r,error:a});case"customize":return J().createElement(lm,ge({gallery:r},c));case"settings":return J().createElement(ff,ge({gallery:r},c));default:return J().createElement("div",{className:"bg-white rounded-lg shadow p-8 text-center text-gray-500"},(0,de.__)("Please select a tab to continue.","nggallery"))}};var hf=function(e){var t=e.currentTab,n=e.setCurrentTab,r=e.error,a=e.selectedGalleryId,l=e.gallery,o=e.previewMode,i=e.handlePreviewModeChange,c=e.handleCreateNewGallery,s=e.handleNext,u=e.handleCancel,m=e.nextButtonText,d=e.navigateTo,g=e.isFirstTab,p=e.pageTitle,f=e.isEmbed,y=yu().flushAllPendingSaves;return J().createElement("div",{className:"px-4 md:px-6 lg:px-8 py-4 md:py-6 pb-24"},!f&&J().createElement("div",{className:"mb-6 flex items-center gap-3"},J().createElement("button",{onClick:function(){return d("imagely","galleryList")},className:"flex items-center justify-center w-8 h-8 rounded-md hover:bg-gray-100 transition-colors"},J().createElement(ar,{className:"w-5 h-5"})),J().createElement("h1",{className:"text-2xl font-semibold text-gray-900"},p)),J().createElement("div",{className:"bg-white shadow rounded-md pt-4 md:pt-6 lg:pt-8"},J().createElement(eu,{currentTab:t,onTabChange:n,error:r,containerClassName:"",contentClassName:""},J().createElement(yf,{currentTab:t,selectedGalleryId:(null==a?void 0:a.toString())||null,gallery:l||null,error:r,previewMode:o,onPreviewModeChange:i,onCreateNewGallery:c}))),a&&J().createElement(lu,{onNext:function(){y(),s()},onCancel:u,nextButtonText:m,isFirstTab:g}))};const bf=function(){var e=rl((0,Z.useState)("desktop"),2),t=e[0],n=e[1],r=(0,me.useDispatch)(Nr),a=Po(),l=function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).onComplete,t=(0,me.useSelect)(function(e){var t=e(Nr);return{currentTab:t.getCurrentTab(),selectedGalleryId:t.getCurrentId()}},[]),n=t.currentTab,r=t.selectedGalleryId,a=(0,me.useDispatch)(Nr),l=oo(r),o=l.data,i=l.error,c=l.isLoading;(0,Z.useEffect)(function(){i&&r&&(403===(null==i?void 0:i.status)||"gallery_forbidden"===(null==i?void 0:i.code))&&(a.showNotice("error",(0,de.__)("You do not have permission to access this gallery","nggallery")),a.navigateTo("imagely","galleryList"))},[i,r,a]);var s=(0,Z.useMemo)(function(){return Zs().map(function(e){return e.id})},[]),u=(0,Z.useMemo)(function(){return s.indexOf(n)},[s,n]),m=0===u,d=u===s.length-1,g=(0,Z.useCallback)(function(e){s.includes(e)&&a.setCurrentTab(e)},[a.setCurrentTab,s]),p=(0,Z.useCallback)(function(e,t,n){a.navigateTo(e,t,n)},[a.navigateTo]),f=(0,Z.useCallback)(function(){d?e&&e():g(s[u+1])},[d,u,s,g,e]),y=(0,Z.useCallback)(function(){m||g(s[u-1])},[m,u,s,g]),h=(0,Z.useCallback)(function(e){g(e)},[g]);return(0,Z.useEffect)(function(){s.includes(n)||g("images")},[n,g,s]),(0,Z.useEffect)(function(){var e=new URLSearchParams(window.location.search).get("id");if(!r&&!e){if(!ru())return void a.setActiveModal("licenseRequired",{action:"create new galleries"});a.setActiveModal("imageUploader",{})}},[r,a.setActiveModal]),{currentTab:n,currentTabIndex:u,gallery:o,error:(null==i?void 0:i.message)||null,selectedGalleryId:r,isFirstTab:m,isLastTab:d,isLoading:c,setCurrentTab:g,goToNextTab:f,goToPreviousTab:y,goToTab:h,navigateTo:p,tabIds:s}}({onComplete:function(){r.showNotice("success",(0,de.__)("Gallery created successfully","nggallery"))},enableTabValidation:!1}),o=l.currentTab,i=l.gallery,c=l.error,s=l.selectedGalleryId,u=l.setCurrentTab,m=l.isLoading,d=l.goToNextTab,g=l.goToPreviousTab,p=l.isFirstTab,f=l.isLastTab,y=l.navigateTo,h=(0,me.useSelect)(function(e){return{currentId:e(Nr).getCurrentId()}},[]).currentId;if(m&&s)return J().createElement(Ha,{size:"xl",text:(0,de.__)("Loading gallery...","nggallery")});var b=h?(0,de.__)("Edit Gallery","nggallery"):(0,de.__)("Add New Gallery","nggallery");return J().createElement(fu,{initialGallery:i},J().createElement(hf,{currentTab:o,setCurrentTab:u,error:c,selectedGalleryId:s,gallery:null!=i?i:null,previewMode:t,handlePreviewModeChange:function(e){n(e)},handleCreateNewGallery:function(){ru()?r.setActiveModal("imageUploader",{}):r.setActiveModal("licenseRequired",{action:"create new galleries"})},handleNext:function(){var e=Number(s||(null==i?void 0:i.gid)||(null==i?void 0:i.id));if(f){if(a.isEmbed&&a.onInsertGallery){if(Number.isFinite(e)&&e>0)try{a.onInsertGallery(e)}catch(e){console.error("Failed to insert gallery:",e)}return}var t=s||(null==i?void 0:i.gid)||(null==i?void 0:i.id),n=(null==i?void 0:i.name)||"",l=(null==i?void 0:i.pageid)||null;r.setActiveModal("gallerySuccess",{galleryId:t,galleryName:n,pageId:l})}else d()},handleCancel:function(){if(p)if(a.isEmbed&&a.onClose)try{a.onClose()}catch(e){console.error("Failed to close embed:",e)}else r.navigateTo("imagely","galleryList");else g()},nextButtonText:f?(0,de.__)("Update","nggallery"):(0,de.__)("Next step","nggallery"),navigateTo:y,isFirstTab:p,pageTitle:b,isEmbed:a.isEmbed}))},vf=function(e){var t=e.name,n=e.subtitle,r=e.description,a=e.icon,l=e.isEnabled,o=e.isLoading,i=void 0!==o&&o,c=e.onToggle,s=e.upgradeRequired,u=void 0!==s&&s,m=e.onUpgradeClick;return J().createElement("div",{className:"bg-white rounded-2xl border border-[#E2E8F0] p-6 hover:shadow-md transition-shadow"},J().createElement("div",{className:"w-[104px] h-[104px] rounded-lg flex items-center justify-center mb-4"},a),J().createElement("h3",{className:"text-lg font-semibold text-gray-900 mb-2"},t),n&&J().createElement("p",{className:"text-base font-medium text-gray-900 mb-2"},n),J().createElement("p",{className:"text-[13px] font-normal text-gray-600 mb-4"},r),J().createElement("button",{onClick:u?m:c,disabled:!u&&i,className:Ua("inline-flex items-center justify-center gap-2 px-4 py-2.5 rounded-md text-sm font-medium transition-colors min-w-[120px]",!u&&i&&"opacity-50 cursor-not-allowed",u?"bg-amber-500 text-white hover:bg-amber-600":l?"bg-white border border-green-500 text-green-500 hover:bg-green-50":"bg-green-500 text-white hover:bg-green-600")},u?J().createElement("span",null,(0,de.__)("Upgrade required","nggallery")):i?J().createElement(J().Fragment,null,J().createElement("span",{className:"animate-spin inline-block w-4 h-4 border-2 border-current border-t-transparent rounded-full"}),J().createElement("span",null,l?(0,de.__)("Activating...","nggallery"):(0,de.__)("Deactivating...","nggallery"))):l?J().createElement(J().Fragment,null,J().createElement(Yt,{className:"w-4 h-4 text-green-500"}),J().createElement("span",null,(0,de.__)("Deactivate","nggallery"))):J().createElement("span",null,(0,de.__)("Activate","nggallery"))))},_f=function(){var e=window.imagelyApp.assetsURL+"/images/HeaderImage.png";return React.createElement("div",{className:"mb-12 bg-[#F9FAFB] rounded-2xl shadow-sm p-4 sm:p-6 lg:p-8 flex flex-col lg:flex-row lg:justify-between lg:items-center relative overflow-hidden"},React.createElement("div",{className:"w-full lg:max-w-[50%] relative z-10 mb-6 lg:mb-0"},React.createElement("h1",{className:"text-2xl sm:text-3xl font-bold mb-2 text-gray-900"},(0,de.__)("Imagely Features","nggallery")),React.createElement("p",{className:"text-sm sm:text-base text-gray-600"},(0,de.__)("Install unique features and styles to make every gallery shine.","nggallery"))),React.createElement("div",{className:"w-full lg:absolute lg:inset-y-0 lg:right-0 lg:w-1/2 lg:h-full flex items-center justify-center"},React.createElement("img",{src:e,alt:(0,de.__)("Features illustration","nggallery"),className:"w-full h-48 sm:h-64 lg:h-full object-contain lg:relative lg:left-20"})))},wf=function(){var e=rl((0,Z.useState)(""),2),t=e[0],r=e[1],a=rl((0,Z.useState)("asc"),2),l=a[0],o=a[1],i=Yc(),c=i.data,s=i.isLoading,u=i.isError,m=i.error,d=Wo().data,g=function(){var e,t,r=te();return Ql({mutationFn:(t=sl(Vc().m(function e(t){var n,r,a;return Vc().w(function(e){for(;;)switch(e.n){case 0:return n=t.addonId,r=t.enabled,a=hl(),e.n=1,dl()({path:"/imagely/v1/addons/".concat(n,"/status"),method:"PUT",headers:{"X-WP-Nonce":a,"Content-Type":"application/json"},data:{enabled:r}});case 1:return e.a(2,e.v)}},e)})),function(e){return t.apply(this,arguments)}),onMutate:(e=sl(Vc().m(function e(t){var a,l,o;return Vc().w(function(e){for(;;)switch(e.n){case 0:return a=t.addonId,l=t.enabled,e.n=1,r.cancelQueries({queryKey:Xc.addonStates});case 1:return o=r.getQueryData(Xc.addonStates),r.setQueryData(Xc.addonStates,function(e){return{enabled_addons:Qc(Qc({},null==e?void 0:e.enabled_addons),{},n({},a,l))}}),e.a(2,{previousStates:o})}},e)})),function(t){return e.apply(this,arguments)}),onError:function(e,t,n){console.error("Failed to toggle feature:",e),null!=n&&n.previousStates&&r.setQueryData(Xc.addonStates,n.previousStates)},onSuccess:function(e){r.setQueryData(Xc.addonStates,{enabled_addons:e.enabled_addons})},onSettled:function(){r.invalidateQueries({queryKey:Xc.addonStates})}})}(),p=Kl(),f=p.showSuccess,y=p.showError,h=(0,me.useDispatch)(Nr),b=(0,Z.useMemo)(function(){return function(e,t){return function(e){return Object.values(dp).filter(function(t){return"dribbble"===t.id?void 0!==(null==e?void 0:e.addon_show_dribbble)?Fo(e.addon_show_dribbble):t.showInAddonsPage:"tiktok"===t.id&&void 0!==(null==e?void 0:e.addon_show_tiktok)?Fo(e.addon_show_tiktok):t.showInAddonsPage})}(t).map(function(t){var n;return mp(mp({},t),{},{isEnabled:null!==(n=null==e?void 0:e[t.id])&&void 0!==n&&n})})}(null==c?void 0:c.enabled_addons,d)},[null==c?void 0:c.enabled_addons,d]),v=(0,Z.useMemo)(function(){var e=ul(b);if(t){var n=t.toLowerCase();e=e.filter(function(e){return e.name.toLowerCase().includes(n)||e.subtitle.toLowerCase().includes(n)||e.description.toLowerCase().includes(n)})}return e.sort(function(e,t){var n=e.name.localeCompare(t.name);return"asc"===l?n:-n}),e},[b,t,l]),_="pro"===kr,w=1===v.length?(0,de.__)("1 Feature","nggallery"):"".concat(v.length," ").concat((0,de.__)("Features","nggallery"));return J().createElement("div",{className:"bg-white rounded-2xl p-6"},J().createElement(_f,null),u&&J().createElement("div",{className:"mb-4 p-4 rounded-lg bg-red-50 border border-red-200 text-red-800",role:"alert"},J().createElement("p",{className:"font-medium"},(0,de.__)("Error loading features","nggallery")),J().createElement("p",{className:"text-sm mt-1"},m instanceof Error?m.message:(0,de.__)("Please refresh the page and try again.","nggallery"))),J().createElement("div",{className:"mb-8 flex px-7 flex-col sm:flex-row sm:items-center sm:justify-between gap-4"},J().createElement("div",{className:"text-lg font-semibold text-gray-900"},w),J().createElement("div",{className:"flex flex-col sm:flex-row gap-4"},J().createElement("div",{className:"relative"},J().createElement("div",{className:"absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none"},J().createElement(gn,{className:"w-4 h-4 text-gray-400"})),J().createElement("input",{type:"text",placeholder:(0,de.__)("Search Features","nggallery"),value:t,onChange:function(e){return r(e.target.value)},className:"pl-10 pr-4 py-2 border border-gray-300 rounded-md text-sm focus:outline-none focus:ring-2 focus:ring-green-500 focus:border-transparent"})),J().createElement("div",{className:"relative"},J().createElement("select",{value:l,onChange:function(e){return o(e.target.value)},className:"appearance-none font-medium [-webkit-appearance:none] [-moz-appearance:none] [background-image:none] pl-4 pr-10 py-2 border border-gray-300 rounded-md text-sm focus:outline-none focus:ring-2 focus:ring-green-500 focus:border-transparent bg-white"},J().createElement("option",{value:"asc"},(0,de.__)("Sort Ascending A-Z","nggallery")),J().createElement("option",{value:"desc"},(0,de.__)("Sort Descending Z-A","nggallery"))),J().createElement("div",{className:"absolute inset-y-0 right-0 pr-3 flex items-center pointer-events-none"},J().createElement(Xt,{className:"w-4 h-4 text-gray-400"}))))),s&&J().createElement("div",{className:"flex justify-center items-center py-12"},J().createElement("div",{className:"flex flex-col items-center gap-2"},J().createElement("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-green-500"}),J().createElement("p",{className:"text-sm text-gray-600"},(0,de.__)("Loading features...","nggallery")))),!s&&!u&&J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-x-12 gap-y-8 px-7 mb-8","data-testid":"addons-grid"},v.map(function(e){var t;return J().createElement(vf,{key:e.id,addonId:e.id,name:e.name,subtitle:e.subtitle,description:e.description,icon:e.icon,isEnabled:e.isEnabled,isLoading:g.isPending&&(null===(t=g.variables)||void 0===t?void 0:t.addonId)===e.id,onToggle:function(){return t=e.id,n=e.isEnabled,void g.mutate({addonId:t,enabled:!n},{onSuccess:function(e){var t=e.enabled?(0,de.__)("enabled","nggallery"):(0,de.__)("disabled","nggallery");f(e.message||"Feature ".concat(t," successfully"),{duration:3e3})},onError:function(e){y((null==e?void 0:e.message)||(0,de.__)("Failed to toggle feature. Please try again.","nggallery"),{duration:5e3})}});var t,n},upgradeRequired:!_,onUpgradeClick:_?void 0:function(){return t=e.name,n=e.id,void h.setActiveModal("upgrade",{feature:null!==(r={dribbble:"Dribbble",tiktok:"TikTok"}[n.toLowerCase()])&&void 0!==r?r:t});var t,n,r}})})),!s&&!u&&0===v.length&&J().createElement("div",{className:"text-center py-12 text-gray-500"},t?(0,de.__)("No features found matching your search.","nggallery"):(0,de.__)("No features available.","nggallery")))},xf=function(e){var t=e.value,n=e.onChange,r=e.onSearch,a=e.placeholder,l=e.dropdownItems,o=rl((0,Z.useState)(!1),2),i=o[0],c=o[1],s=function(){return c(!i)};return J().createElement("div",{className:"relative w-full sm:w-64"},l&&J().createElement(Xg,{isOpen:i,onClose:function(){return c(!1)},onToggle:s,trigger:J().createElement("button",{type:"button",className:"h-full px-3 flex items-center border-r border-input-border",onClick:s},J().createElement(Xt,{className:"h-4 w-4"})),className:"absolute left-0 top-full mt-1 bg-white border border-input-border rounded-md shadow-lg z-50"},l),J().createElement("span",{className:"pointer-events-none absolute inset-y-0 left-3 flex items-center text-gray-400"},J().createElement(gn,{className:"w-5 h-5"})),J().createElement("input",{type:"text",value:t,onChange:function(e){return n(e.target.value)},onKeyDown:function(e){"Enter"===e.key&&r&&r()},placeholder:a||(0,de.__)("Search","nggallery"),className:"w-full border border-input-border rounded-md pl-10 pr-3 py-2 text-sm text-gray-700 placeholder:text-gray-400 focus:outline-none focus:ring-2 focus:ring-blue-500"}))};function Ef(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 Cf(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ef(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ef(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const Nf=function(e){var t=e.title,r=e.searchTerm,a=e.setSearchTerm,l=e.onSearch,o=e.visibleColumns,i=e.setVisibleColumns,c=e.selectedItems,s=e.items,u=e.columns,m=e.searchPlaceholder,d=e.onDelete,g=e.onSetWatermark,p=e.onCreateThumbnails,f=e.onResizeImages,y=e.onImportMetadata,h=e.onRecoverFromBackup,b=rl((0,Z.useState)(!1),2),v=b[0],_=b[1],w=rl((0,Z.useState)(!1),2),x=w[0],E=w[1];(0,Z.useEffect)(function(){0===c.size&&_(!1)},[c.size]);var C,N=function(){_(!1)};return J().createElement("div",{className:"bg-white rounded-t-lg shadow-sm p-3 sm:p-4"},J().createElement("div",{className:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-4"},t&&J().createElement("div",{className:"flex-shrink-0"},J().createElement("h2",{className:"text-lg font-semibold text-gray-900"},t)),J().createElement("div",{className:"flex items-center gap-2 sm:gap-3 flex-wrap sm:ml-auto"},c.size>0&&J().createElement(Xg,{isOpen:v,onClose:function(){return _(!1)},onToggle:function(){return _(!v)},trigger:(C=(0,de.__)("Bulk Edit","nggallery"),J().createElement("button",{type:"button",className:"border border-gray-300 bg-white text-gray-700 hover:bg-gray-50 px-3 sm:px-4 py-2 h-9 sm:h-10 rounded-md text-xs sm:text-sm font-medium flex items-center gap-1 sm:gap-2"},J().createElement("span",{className:"hidden sm:inline"},C),J().createElement("span",{className:"sm:hidden"},C.split(" ")[0]),J().createElement(Xt,{className:"h-3 w-3 sm:h-4 sm:w-4"}))),activeClasses:"border border-gray-300 bg-gray-50 text-gray-700 px-4 py-2 h-10 rounded-md text-sm font-medium flex items-center gap-2"},J().createElement("div",{className:"py-1"},J().createElement("button",{className:"block w-full text-left px-4 py-2 text-sm text-red-700 hover:bg-red-100",onClick:function(){N();var e=s.filter(function(e){return c.has(e.id)});d(e)}},(0,de.__)("Delete Selected","nggallery")),g&&J().createElement("button",{className:"block w-full text-left px-4 py-2 text-sm text-gray-700 hover:bg-gray-100",onClick:function(){N();var e=s.filter(function(e){return c.has(e.id)});g&&g(e)}},(0,de.__)("Set Watermark","nggallery")),p&&J().createElement("button",{className:"block w-full text-left px-4 py-2 text-sm text-gray-700 hover:bg-gray-100",onClick:function(){N();var e=s.filter(function(e){return c.has(e.id)});p&&p(e)}},(0,de.__)("Create New Thumbnails","nggallery")),f&&J().createElement("button",{className:"block w-full text-left px-4 py-2 text-sm text-gray-700 hover:bg-gray-100",onClick:function(){N();var e=s.filter(function(e){return c.has(e.id)});f&&f(e)}},(0,de.__)("Resize Images","nggallery")),y&&J().createElement("button",{className:"block w-full text-left px-4 py-2 text-sm text-gray-700 hover:bg-gray-100",onClick:function(){N();var e=s.filter(function(e){return c.has(e.id)});y&&y(e)}},(0,de.__)("Import Metadata","nggallery")),h&&J().createElement("button",{className:"block w-full text-left px-4 py-2 text-sm text-gray-700 hover:bg-gray-100",onClick:function(){N();var e=s.filter(function(e){return c.has(e.id)});h&&h(e)}},(0,de.__)("Recover from Backup","nggallery")))),J().createElement(xf,{value:r,onChange:a,onSearch:l,placeholder:(0,de.__)(m)}),J().createElement(Xg,{isOpen:x,onClose:function(){return E(!1)},onToggle:function(){return E(!x)},trigger:J().createElement("button",{type:"button",className:"border border-gray-300 bg-white text-gray-700 hover:bg-gray-50 px-3 sm:px-4 py-2 h-9 sm:h-10 rounded-md text-xs sm:text-sm font-medium flex items-center gap-1 sm:gap-2"},J().createElement(dn,{width:"16",height:"18",viewBox:"0 0 18 20",className:"sm:w-[18px] sm:h-[20px]"})),activeClasses:"border border-gray-300 bg-gray-50 text-gray-700 px-4 py-2 h-10 rounded-md text-sm font-medium flex items-center gap-2"},J().createElement("div",{className:"py-1"},u.filter(function(e){return!e.locked}).map(function(e){var t=e.key,r=e.label;return J().createElement("button",{key:t,className:"flex items-center w-full px-4 py-2 text-sm text-gray-700 hover:bg-gray-100",onClick:function(){var e;e=t,i(function(t){return Cf(Cf({},t),{},n({},e,!t[e]))})}},J().createElement("div",{className:"flex items-center justify-center w-5 h-5 mr-2"},o[t]&&J().createElement(Yt,{className:"h-5 w-5 text-green-500"})),r)}))))))};function kf(e,t){var n=rl((0,Z.useState)(e),2),r=n[0],a=n[1];return(0,Z.useEffect)(function(){var n=setTimeout(function(){a(e)},t);return function(){clearTimeout(n)}},[e,t]),r}var Sf=function(){return[{key:"id",label:(0,de.__)("ID","nggallery"),filterable:!0,visibleByDefault:!0,sortType:"backend",locked:!0},{key:"albumTitle",label:(0,de.__)("Album Title","nggallery"),filterable:!0,visibleByDefault:!0,sortType:"backend",locked:!0},{key:"thumbnail",label:(0,de.__)("Thumbnail","nggallery"),filterable:!1,visibleByDefault:!0,sortType:!1,locked:!0},{key:"shortcode",label:(0,de.__)("Shortcode","nggallery"),filterable:!1,visibleByDefault:!0,sortType:!1,locked:!0},{key:"count",label:(0,de.__)("Galleries","nggallery"),filterable:!0,visibleByDefault:!0,sortType:!1},{key:"created",label:(0,de.__)("Created Date","nggallery"),filterable:!0,visibleByDefault:!1,sortType:"backend"},{key:"modified",label:(0,de.__)("Modified Date","nggallery"),filterable:!0,visibleByDefault:!1,sortType:"backend"},{key:"displayType",label:(0,de.__)("Display Type","nggallery"),filterable:!0,visibleByDefault:!1,sortType:"backend"}]},Of=Object.fromEntries(Sf().map(function(e){return[e.key,e.visibleByDefault]}));const Pf=function(e){var t=e.onNext,n=e.onCancel,r=e.nextButtonText,a=void 0===r?(0,de.__)("Next step","nggallery"):r,l=e.showNextButton,o=void 0===l||l,i=e.showCancelButton,c=void 0===i||i,s=e.isFirstTab,u=void 0===s||s,m=Po(),d=(null==m?void 0:m.isEmbed)||!1,g=rl((0,Z.useState)(160),2),p=g[0],f=g[1];return(0,Z.useEffect)(function(){if(!d){var e=function(){var e=document.body,t=window.innerWidth;t<=782?f(0):t<=960||e.classList.contains("folded")?f(36):f(160)};e(),window.addEventListener("resize",e);var t=new MutationObserver(e);return t.observe(document.body,{attributes:!0,attributeFilter:["class"]}),function(){window.removeEventListener("resize",e),t.disconnect()}}f(0)},[d]),J().createElement("div",{className:"fixed bottom-0 right-0 bg-white border-t border-gray-200 z-10",style:{left:"".concat(p,"px")}},J().createElement("div",{className:"px-4 py-3 sm:px-6"},J().createElement("div",{className:"flex justify-end items-center space-x-3"},c&&J().createElement("button",{onClick:n,className:"px-4 py-2 text-sm font-medium text-gray-700 bg-white border border-gray-300 rounded-md hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500"},u?(0,de.__)("Cancel","nggallery"):(0,de.__)("Back","nggallery")),o&&J().createElement("button",{onClick:t,className:"px-4 py-2 text-sm font-medium text-white bg-green-500 border border-green-500 rounded-md hover:bg-green-600 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 transition-colors"},a))))};var jf=[{id:"galleries",label:(0,de.__)("Galleries","nggallery"),description:(0,de.__)("Select & Organize","nggallery")},{id:"settings",label:(0,de.__)("Settings","nggallery"),description:(0,de.__)("Album Display","nggallery")}];const Tf=function(e){var t=e.activeTab,n=e.onTabChange,r=function(e){return jf.findIndex(function(t){return t.id===e})};return J().createElement("div",{className:"px-4 sm:px-6 lg:px-8"},J().createElement("div",{className:"flex flex-col sm:flex-row w-full h-auto sm:h-[70px] relative rounded-lg border border-gray-200 overflow-hidden"},jf.map(function(e,a){var l,o=(l=e.id,t===l),i=function(e){var n=r(t);return r(e)<n}(e.id),c=a===jf.length-1,s=String(a+1).padStart(2,"0");return J().createElement("div",{key:e.id,className:"relative flex-1",style:{zIndex:jf.length-a}},J().createElement("button",{onClick:function(){return n(e.id)},className:"mobile-step-button relative w-full h-full flex items-center px-4 sm:px-6 lg:px-8 py-4 sm:py-5 transition-all duration-300 border-b sm:border-b-0 sm:border-r border-gray-100 last:border-b-0 sm:last:border-r-0 ".concat(o?"text-green-800 bg-green-100":i?"text-gray-700 hover:text-green-700 bg-gray-50":"text-gray-500 hover:text-gray-700 bg-white hover:bg-gray-50"),style:{clipPath:c?"polygon(0 0, 100% 0, 100% 100%, 0 100%, 12px 50%)":0===a?"polygon(0 0, calc(100% - 12px) 0, 100% 50%, calc(100% - 12px) 100%, 0 100%)":"polygon(0 0, calc(100% - 12px) 0, 100% 50%, calc(100% - 12px) 100%, 0 100%, 12px 50%)",marginLeft:0===a?"":"-".concat(11*a,"px"),width:c?"calc( 100% + ".concat(11*a*2,"px )"):""}},J().createElement("div",{className:"flex items-center space-x-2 sm:space-x-3 w-full"},J().createElement("div",{className:"w-6 h-6 sm:w-8 sm:h-8 rounded-full flex items-center justify-center text-xs sm:text-sm font-bold transition-all duration-300 flex-shrink-0 ".concat(o?"bg-white text-green-700 border border-green-700":"text-gray-400 border border-gray-200")},i&&!o?J().createElement(Yt,{className:"w-3 h-3 sm:w-4 sm:h-4"}):s),J().createElement("div",{className:"flex flex-col items-start min-w-0 flex-1"},J().createElement("div",{className:"text-xs sm:text-sm font-semibold truncate w-full text-left"},e.label),J().createElement("div",{className:"text-xs opacity-75 text-left"},e.description)))))})))};function If(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Af(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Af(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Af(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Af(m,"constructor",s),Af(s,"constructor",c),c.displayName="GeneratorFunction",Af(s,a,"GeneratorFunction"),Af(m),Af(m,a,"Generator"),Af(m,r,function(){return this}),Af(m,"toString",function(){return"[object Generator]"}),(If=function(){return{w:l,m:d}})()}function Af(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Af=function(e,t,n,r){function l(t,n){Af(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Af(e,t,n,r)}var Df=function(){return Hl({queryKey:["wordpress-pages"],queryFn:(e=sl(If().m(function e(){var t,n;return If().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,dl()({path:"/wp/v2/pages?per_page=100&status=publish",method:"GET"});case 1:return t=e.v,e.a(2,t);case 2:return e.p=2,n=e.v,console.error("Failed to fetch WordPress pages:",n),e.a(2,[])}},e,null,[[0,2]])})),function(){return e.apply(this,arguments)}),staleTime:3e5,gcTime:6e5});var e};function Lf(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 Ff(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Lf(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Lf(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const Mf=function(e){var t,n=e.isOpen,r=e.onClose,a=e.onSave,l=e.initialData,o=rl((0,Z.useState)(l),2),i=o[0],c=o[1];(0,Z.useEffect)(function(){n&&c(l)},[n,l]);var s=Df(),u=s.data,m=s.isLoading,d=(0,Z.useMemo)(function(){return u&&Array.isArray(u)?u.map(function(e){return{value:e.id.toString(),label:e.title.rendered||"Page ".concat(e.id)}}):[]},[u]);return J().createElement(il,{isOpen:n,onClose:r,title:(0,de.__)("Edit Album","nggallery")},J().createElement("div",{className:"space-y-4"},J().createElement(qi,{type:"text",name:"name",value:i.name,onChange:function(e){return c(Ff(Ff({},i),{},{name:e.target.value}))},label:(0,de.__)("Album Name","nggallery"),placeholder:(0,de.__)("Enter album name...","nggallery")}),J().createElement(Nc,{name:"description",value:i.description,onChange:function(e){return c(Ff(Ff({},i),{},{description:e.target.value}))},label:(0,de.__)("Album Description","nggallery"),placeholder:(0,de.__)("Enter album description...","nggallery"),rows:3}),J().createElement(Bi,{id:"pageid",name:"pageid",value:(null===(t=i.pageid)||void 0===t?void 0:t.toString())||"",onChange:function(e){return c(Ff(Ff({},i),{},{pageid:e.target.value?parseInt(e.target.value):null}))},label:(0,de.__)("Page Link to","nggallery")},m?J().createElement("option",{value:""},(0,de.__)("Loading pages...","nggallery")):J().createElement(J().Fragment,null,J().createElement("option",{value:""},(0,de.__)("Not linked","nggallery")),d.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)}))),J().createElement("div",{className:"flex justify-end space-x-3 pt-4 border-t border-gray-200"},J().createElement("button",{onClick:r,className:"px-4 py-2 text-sm font-medium text-gray-700 hover:text-gray-500"},(0,de.__)("Cancel","nggallery")),J().createElement("button",{onClick:function(){a(i),r()},className:"px-4 py-2 bg-green-600 text-white text-sm font-medium rounded-md hover:bg-green-700"},(0,de.__)("Save Changes","nggallery")))))};function Rf(e){if(null!=e){var n=e["function"==typeof Symbol&&Symbol.iterator||"@@iterator"],r=0;if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length))return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}}}throw new TypeError(t(e)+" is not iterable")}function Gf(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return zf(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(zf(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,zf(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,zf(m,"constructor",s),zf(s,"constructor",c),c.displayName="GeneratorFunction",zf(s,a,"GeneratorFunction"),zf(m),zf(m,a,"Generator"),zf(m,r,function(){return this}),zf(m,"toString",function(){return"[object Generator]"}),(Gf=function(){return{w:l,m:d}})()}function zf(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}zf=function(e,t,n,r){function l(t,n){zf(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},zf(e,t,n,r)}function Bf(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return qf(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)?qf(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}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 l,o=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==n.return||n.return()}finally{if(i)throw l}}}}function qf(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const Uf=function(e){var t=e.isOpen,n=e.onClose,r=e.onSelect,a=e.albumSortorder,l=e.currentImageId,o=rl((0,Z.useState)([]),2),i=o[0],c=o[1],s=rl((0,Z.useState)(!1),2),u=s[0],m=s[1],d=rl((0,Z.useState)(l),2),g=d[0],p=d[1];(0,Z.useEffect)(function(){p(l)},[l]),(0,Z.useEffect)(function(){t&&a.length>0&&f()},[t,a]);var f=function(){var e=sl(Gf().m(function e(){var t,n,r,l,o,i;return Gf().w(function(e){for(;;)switch(e.n){case 0:return m(!0),n=[],r=new Set,l=null===(t=window.imagelyApp)||void 0===t?void 0:t.nonce,o=function(){var e=sl(Gf().m(function e(t){var a,i,c,s,u,m=arguments;return Gf().w(function(e){for(;;)switch(e.p=e.n){case 0:if(!((a=m.length>1&&void 0!==m[1]?m[1]:0)>10)){e.n=1;break}return e.a(2);case 1:i=Bf(t),e.p=2,s=Gf().m(function e(){var t,i,s,u,m,d,g,p,f,y;return Gf().w(function(e){for(;;)switch(e.p=e.n){case 0:if("string"!=typeof(t=c.value)||!t.startsWith("a")){e.n=7;break}if(i=parseInt(t.substring(1)),!r.has(i)){e.n=1;break}return e.a(2,1);case 1:return r.add(i),e.p=2,e.n=3,dl()({path:"/imagely/v1/albums/".concat(i),method:"GET",headers:{"X-WP-Nonce":l}});case 3:if(null==(s=e.v)||!s.sortorder||!Array.isArray(s.sortorder)){e.n=4;break}return e.n=4,o(s.sortorder,a+1);case 4:e.n=6;break;case 5:e.p=5,p=e.v,console.error("Failed to fetch nested album ".concat(i,":"),p);case 6:e.n=15;break;case 7:return u=t,e.p=8,e.n=9,dl()({path:"/imagely/v1/images?gallery_id=".concat(u,"&per_page=-1"),method:"GET",headers:{"X-WP-Nonce":l}});case 9:return m=e.v,d="Gallery ".concat(u),g=null,e.p=10,e.n=11,dl()({path:"/imagely/v1/galleries/".concat(u),method:"GET",headers:{"X-WP-Nonce":l}});case 11:g=e.v,d=g.title||g.name||d,e.n=13;break;case 12:e.p=12,f=e.v,console.warn("Failed to fetch gallery ".concat(u," info:"),f);case 13:Array.isArray(m)&&m.length>0&&m.forEach(function(e){n.push({pid:e.pid,filename:e.filename||e.alttext||"Untitled",alttext:e.alttext,thumbUrl:e.thumb_url||"",galleryName:d})}),e.n=15;break;case 14:e.p=14,y=e.v,console.error("Failed to fetch images for gallery ".concat(u,":"),y);case 15:return e.a(2)}},e,null,[[10,12],[8,14],[2,5]])}),i.s();case 3:if((c=i.n()).done){e.n=6;break}return e.d(Rf(s()),4);case 4:if(!e.v){e.n=5;break}return e.a(3,5);case 5:e.n=3;break;case 6:e.n=8;break;case 7:e.p=7,u=e.v,i.e(u);case 8:return e.p=8,i.f(),e.f(8);case 9:return e.a(2)}},e,null,[[2,7,8,9]])}));return function(t){return e.apply(this,arguments)}}(),e.n=1,o(a);case 1:i=Array.from(new Map(n.map(function(e){return[e.pid,e]})).values()),c(i),m(!1);case 2:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}();return J().createElement(il,{isOpen:t,onClose:n,title:(0,de.__)("Select Preview Image","nggallery")},J().createElement("div",{className:"space-y-4"},u?J().createElement("div",{className:"flex items-center justify-center py-12"},J().createElement("div",{className:"animate-spin rounded-full h-12 w-12 border-b-2 border-green-600"}),J().createElement("span",{className:"ml-3 text-gray-600"},(0,de.__)("Loading images...","nggallery"))):0===i.length?J().createElement("div",{className:"text-center py-12"},J().createElement("p",{className:"text-gray-500"},(0,de.__)("No images available in this album.","nggallery"))):J().createElement(J().Fragment,null,J().createElement("div",{className:"text-sm text-gray-600 mb-4"},(0,de.__)("Click an image to select it as the album preview.","nggallery")),J().createElement("div",{className:"grid grid-cols-3 sm:grid-cols-4 md:grid-cols-5 lg:grid-cols-6 gap-3 max-h-[500px] overflow-y-auto"},i.map(function(e){return J().createElement("div",{key:e.pid,onClick:function(){return t=e.pid,void p(t);var t},className:"relative cursor-pointer rounded-lg overflow-hidden border-2 transition-all hover:shadow-lg ".concat(g===e.pid?"border-green-500 ring-2 ring-green-200":"border-gray-200 hover:border-gray-300")},J().createElement("div",{className:"aspect-square"},J().createElement("img",{src:e.thumbUrl,alt:e.filename,className:"w-full h-full object-cover",loading:"lazy"})),g===e.pid&&J().createElement("div",{className:"absolute inset-0 bg-green-500 bg-opacity-20 flex items-center justify-center"},J().createElement("svg",{className:"w-8 h-8 text-green-600",fill:"currentColor",viewBox:"0 0 20 20"},J().createElement("path",{fillRule:"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z",clipRule:"evenodd"}))),J().createElement("div",{className:"absolute bottom-0 left-0 right-0 bg-black bg-opacity-60 text-white text-xs p-1 truncate"},e.filename))}))),J().createElement("div",{className:"flex justify-end space-x-3 pt-4 border-t border-gray-200"},J().createElement("button",{onClick:n,className:"px-4 py-2 text-sm font-medium text-gray-700 hover:text-gray-500"},(0,de.__)("Cancel","nggallery")),J().createElement("button",{onClick:function(){g&&r(g),n()},disabled:!g,className:"px-4 py-2 bg-green-600 text-white text-sm font-medium rounded-md hover:bg-green-700 disabled:bg-gray-300 disabled:cursor-not-allowed"},(0,de.__)("Set as Preview","nggallery")))))},Hf=function(e){var t=e.isOpen,n=e.onClose,r=e.excludeGalleryIds,a=void 0===r?[]:r,l=e.excludeAlbumIds,o=void 0===l?[]:l,i=e.onConfirm,c=rl((0,Z.useState)("galleries"),2),s=c[0],u=c[1],m=rl((0,Z.useState)(new Set),2),d=m[0],g=m[1],p=rl((0,Z.useState)(new Set),2),f=p[0],y=p[1],h=rl((0,Z.useState)(""),2),b=h[0],v=h[1],_=rl((0,Z.useState)(""),2),w=_[0],x=_[1],E=io({get_all:!0}),C=E.data,N=E.isLoading,k=ko({get_all:!0}),S=k.data,O=k.isLoading,P=Kl(),j=(P.showSuccess,P.showError),T=(0,Z.useMemo)(function(){var e=((null==C?void 0:C.galleries)||[]).filter(function(e){return!a.includes(e.id)});return b?e.filter(function(e){return e.galleryTitle.toLowerCase().includes(b.toLowerCase())}):e},[null==C?void 0:C.galleries,a,b]),I=(0,Z.useMemo)(function(){var e=((null==S?void 0:S.albums)||[]).filter(function(e){return!o.includes(e.id)});return w?e.filter(function(e){return e.albumTitle.toLowerCase().includes(w.toLowerCase())}):e},[null==S?void 0:S.albums,o,w]),A=function(){g(new Set),y(new Set),v(""),x(""),n()};return J().createElement(il,{isOpen:t,onClose:A,title:(0,de.__)("Add Items to Album","nggallery")},J().createElement("div",{className:"space-y-4"},J().createElement("div",{className:"flex border-b border-gray-200"},J().createElement("button",{onClick:function(){return u("galleries")},className:"flex-1 py-2 px-4 text-sm font-medium transition-colors ".concat("galleries"===s?"border-b-2 border-green-500 text-green-600":"text-gray-500 hover:text-gray-700")},(0,de.__)("Galleries","nggallery")," ",d.size>0&&"(".concat(d.size,")")),J().createElement("button",{onClick:function(){return u("albums")},className:"flex-1 py-2 px-4 text-sm font-medium transition-colors ".concat("albums"===s?"border-b-2 border-green-500 text-green-600":"text-gray-500 hover:text-gray-700")},(0,de.__)("Albums","nggallery")," ",f.size>0&&"(".concat(f.size,")"))),J().createElement("div",{className:"min-h-[400px]"},"galleries"===s?J().createElement(J().Fragment,null,J().createElement("div",{className:"mb-4"},J().createElement("input",{type:"text",placeholder:(0,de.__)("Search galleries...","nggallery"),value:b,onChange:function(e){return v(e.target.value)},className:"w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-green-500"})),T.length>0&&J().createElement("div",{className:"mb-3 flex items-center justify-between"},J().createElement("span",{className:"text-sm text-gray-600"},(0,de.sprintf)((0,de.__)("%d galleries available","nggallery"),T.length)),J().createElement("button",{onClick:function(){d.size===T.length?g(new Set):g(new Set(T.map(function(e){return e.id})))},className:"text-sm text-green-600 hover:text-green-700 font-medium"},d.size===T.length?(0,de.__)("Deselect All","nggallery"):(0,de.__)("Select All","nggallery"))),N&&J().createElement("div",{className:"flex items-center justify-center py-12"},J().createElement(Ha,null)),!N&&0===T.length&&J().createElement("div",{className:"text-center py-12"},J().createElement("p",{className:"text-gray-500"},b?(0,de.__)("No galleries found matching your search","nggallery"):(0,de.__)("No galleries available to add","nggallery"))),!N&&T.length>0&&J().createElement("div",{className:"border border-gray-200 rounded-lg p-4 max-h-96 overflow-y-auto"},J().createElement("div",{className:"grid grid-cols-2 gap-3"},T.map(function(e){return J().createElement("label",{key:e.id,className:"flex items-center p-3 border rounded-lg cursor-pointer transition-colors ".concat(d.has(e.id)?"border-green-500 bg-green-50":"border-gray-200 hover:border-gray-300")},J().createElement("input",{type:"checkbox",checked:d.has(e.id),onChange:function(){return t=e.id,void g(function(e){var n=new Set(e);return n.has(t)?n.delete(t):n.add(t),n});var t},className:"h-4 w-4 text-green-600 focus:ring-green-500 border-gray-300 rounded mr-3"}),J().createElement("div",{className:"flex-1 min-w-0"},J().createElement("div",{className:"flex items-center space-x-3"},e.thumbnail?J().createElement("img",{src:e.thumbnail,alt:e.galleryTitle,className:"w-12 h-12 object-cover rounded"}):J().createElement("div",{className:"w-12 h-12 bg-gray-100 rounded flex items-center justify-center"},J().createElement("svg",{className:"h-6 w-6 text-gray-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M4 16l4.586-4.586a2 2 0 012.828 0L16 16m-2-2l1.586-1.586a2 2 0 012.828 0L20 14m-6-6h.01M6 20h12a2 2 0 002-2V6a2 2 0 00-2-2H6a2 2 0 00-2 2v12a2 2 0 002 2z"}))),J().createElement("div",{className:"flex-1 min-w-0"},J().createElement("div",{className:"text-sm font-medium text-gray-900 truncate"},e.galleryTitle),J().createElement("div",{className:"text-xs text-gray-500"},(0,de.sprintf)((0,de.__)("%d images","nggallery"),parseInt(e.count)||0))))))})))):J().createElement(J().Fragment,null,J().createElement("div",{className:"mb-4"},J().createElement("input",{type:"text",placeholder:(0,de.__)("Search albums...","nggallery"),value:w,onChange:function(e){return x(e.target.value)},className:"w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-green-500"})),I.length>0&&J().createElement("div",{className:"mb-3 flex items-center justify-between"},J().createElement("span",{className:"text-sm text-gray-600"},(0,de.sprintf)((0,de.__)("%d albums available","nggallery"),I.length)),J().createElement("button",{onClick:function(){f.size===I.length?y(new Set):y(new Set(I.map(function(e){return e.id})))},className:"text-sm text-green-600 hover:text-green-700 font-medium"},f.size===I.length?(0,de.__)("Deselect All","nggallery"):(0,de.__)("Select All","nggallery"))),O&&J().createElement("div",{className:"flex items-center justify-center py-12"},J().createElement(Ha,null)),!O&&0===I.length&&J().createElement("div",{className:"text-center py-12"},J().createElement("p",{className:"text-gray-500"},w?(0,de.__)("No albums found matching your search","nggallery"):(0,de.__)("No albums available to add","nggallery"))),!O&&I.length>0&&J().createElement("div",{className:"border border-gray-200 rounded-lg p-4 max-h-96 overflow-y-auto"},J().createElement("div",{className:"grid grid-cols-2 gap-3"},I.map(function(e){return J().createElement("label",{key:e.id,className:"flex items-center p-3 border-2 rounded-lg cursor-pointer transition-colors ".concat(f.has(e.id)?"border-purple-600 bg-purple-50":"border-purple-300 hover:border-purple-400")},J().createElement("input",{type:"checkbox",checked:f.has(e.id),onChange:function(){return t=e.id,void y(function(e){var n=new Set(e);return n.has(t)?n.delete(t):n.add(t),n});var t},className:"h-4 w-4 text-purple-600 focus:ring-purple-500 border-gray-300 rounded mr-3"}),J().createElement("div",{className:"flex-1 min-w-0"},J().createElement("div",{className:"flex items-center space-x-3"},e.thumbnail?J().createElement("img",{src:e.thumbnail,alt:e.albumTitle,className:"w-12 h-12 object-cover rounded"}):J().createElement("div",{className:"w-12 h-12 bg-gray-100 rounded flex items-center justify-center"},J().createElement("svg",{className:"h-6 w-6 text-gray-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 11H5m14 0a2 2 0 012 2v6a2 2 0 01-2 2H5a2 2 0 01-2-2v-6a2 2 0 012-2m14 0V9a2 2 0 00-2-2M5 11V9a2 2 0 012-2m0 0V5a2 2 0 012-2h6a2 2 0 012 2v2M7 7h10"}))),J().createElement("div",{className:"flex-1 min-w-0"},J().createElement("div",{className:"text-sm font-medium text-gray-900 truncate"},e.albumTitle),J().createElement("div",{className:"text-xs text-gray-500"},(0,de.sprintf)((0,de.__)("%d items","nggallery"),parseInt(e.count)||0))))))}))))),J().createElement("div",{className:"flex justify-end space-x-3 pt-4 border-t border-gray-200"},J().createElement("button",{onClick:A,className:"px-4 py-2 text-sm font-medium text-gray-700 hover:text-gray-500"},(0,de.__)("Cancel","nggallery")),J().createElement("button",{onClick:function(){var e=Array.from(d),t=Array.from(f);0!==e.length||0!==t.length?(i&&i(e,t),g(new Set),y(new Set),v(""),x(""),n()):j((0,de.__)("Please select at least one item","nggallery"))},disabled:0===d.size&&0===f.size,className:"px-4 py-2 bg-green-500 text-white text-sm font-medium rounded-md hover:bg-green-600 disabled:bg-green-300 disabled:cursor-not-allowed"},(0,de.__)("Add Items","nggallery")," (",d.size+f.size,")"))))},Wf=function(e){var t=e.albumName,n=e.previewImageUrl,r=e.itemCount,a=e.onEditClick,l=e.onImageClick,o=t&&t.length>50?t.slice(0,50)+"...":t||(0,de.__)("Untitled Album","nggallery");return J().createElement("div",{className:"flex items-center space-x-3 sm:space-x-4 pb-6 border-b border-gray-200"},J().createElement("img",{src:n||es({text:"NO IMAGE"}),alt:o,onClick:l,className:"w-10 h-10 sm:w-12 sm:h-12 object-cover rounded flex-shrink-0 cursor-pointer hover:opacity-80 transition-opacity",title:(0,de.__)("Click to select preview image","nggallery")}),J().createElement("div",{className:"flex flex-col min-w-0 flex-1"},J().createElement("div",{className:"flex flex-col sm:flex-row sm:items-center space-y-1 sm:space-y-0 sm:space-x-2"},J().createElement("h1",{className:"text-lg sm:text-xl font-semibold truncate"},o," (",r,")"),J().createElement("button",{className:"px-2 py-1 bg-gray-100 rounded hover:bg-gray-200 text-xs sm:text-sm flex items-center self-start sm:self-auto",onClick:a},J().createElement("svg",{width:"8",height:"8",viewBox:"0 0 10 10",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"mr-1 sm:w-2.5 sm:h-2.5"},J().createElement("path",{d:"M7.5 0.500151C7.63132 0.368829 7.78722 0.264659 7.9588 0.193588C8.13038 0.122517 8.31428 0.0859375 8.5 0.0859375C8.68572 0.0859375 8.86962 0.122517 9.0412 0.193588C9.21278 0.264659 9.36868 0.36883 9.5 0.500151C9.63132 0.631473 9.73549 0.787375 9.80656 0.958955C9.87763 1.13054 9.91421 1.31443 9.91421 1.50015C9.91421 1.68587 9.87763 1.86977 9.80656 2.04135C9.73549 2.21293 9.63132 2.36883 9.5 2.50015L2.75 9.25015L0 10.0002L0.75 7.25015L7.5 0.500151Z",fill:"currentColor"})),(0,de.__)("Edit Details","nggallery")))))};var Qf=(0,Z.memo)(function(e){var t=e.item,n=e.isSelected,r=e.onSelect,a=rl((0,Z.useState)(!1),2),l=a[0],o=a[1],i=Hg({id:(null==t?void 0:t.id)||0,transition:{duration:150,easing:"cubic-bezier(0.25, 1, 0.5, 1)"}}),c=i.attributes,s=i.listeners,u=i.setNodeRef,m=i.transform,d=i.transition,g=i.isDragging;if(!t||null==t||!t.id)return null;var p={transform:Sm.Transform.toString(m),transition:d,opacity:g?.5:1,touchAction:"none",willChange:"transform, opacity"},f=l||n,y="album"===t.type;return J().createElement("div",{className:"relative w-[160px]"},J().createElement("div",{ref:u,style:p,className:"relative bg-white rounded-lg will-change-transform ".concat(g?"z-10 shadow-xl ring-2 ring-blue-500":""," ").concat(n?"ring-2 ring-blue-500":""),"data-testid":"sortable-item-".concat(t.id),onMouseEnter:function(){return o(!0)},onMouseLeave:function(){return o(!1)}},J().createElement("div",{className:"absolute top-2 left-2 z-20"},J().createElement("input",{title:(0,de.__)("Select item","nggallery"),type:"checkbox",checked:n,onChange:function(e){e.stopPropagation(),r(t.id)},onClick:function(e){return e.stopPropagation()},className:"rounded border-gray-300 cursor-pointer"})),y&&J().createElement("div",{className:"absolute top-2 right-2 bg-purple-500 text-white px-2 py-1 rounded text-xs font-medium z-20"},(0,de.__)("Album","nggallery")),J().createElement("div",{className:"overflow-hidden rounded-lg bg-gray-100 flex items-center justify-center relative",style:{width:160,height:110}},t.thumbnail?J().createElement("img",{src:t.thumbnail,alt:t.title,className:"object-cover rounded-lg",loading:"lazy",width:160,height:110,draggable:!1,style:{width:160,height:110}}):J().createElement("div",{className:"flex flex-col items-center justify-center text-gray-400"},J().createElement(J().Fragment,null,J().createElement(cr,{className:"w-8 h-8 mb-2"}),J().createElement("span",{className:"text-xs"},(0,de.__)("No Preview","nggallery")))),f&&J().createElement("div",{className:"absolute inset-0 bg-black bg-opacity-30 transition-opacity rounded-lg"})),J().createElement("div",{className:"p-3"},J().createElement("div",{className:"flex items-center justify-between"},J().createElement("div",{className:"flex-1 min-w-0"},J().createElement("p",{className:"text-sm font-medium text-gray-900 truncate",title:t.title},t.title),J().createElement("p",{className:"text-xs text-gray-500 mt-1"},t.count," ",y?(0,de.__)("items","nggallery"):(0,de.__)("images","nggallery"))),J().createElement("button",ge({},c,s,{className:"flex-shrink-0 text-gray-400 hover:text-gray-600 p-1 rounded cursor-move ml-2",title:(0,de.__)("Drag to reorder","nggallery")}),J().createElement(nn,{className:"text-gray-500"}))))))});Qf.displayName="SortableItem";const Vf=Qf;function Kf(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Xf(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Xf(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Xf(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Xf(m,"constructor",s),Xf(s,"constructor",c),c.displayName="GeneratorFunction",Xf(s,a,"GeneratorFunction"),Xf(m),Xf(m,a,"Generator"),Xf(m,r,function(){return this}),Xf(m,"toString",function(){return"[object Generator]"}),(Kf=function(){return{w:l,m:d}})()}function Xf(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Xf=function(e,t,n,r){function l(t,n){Xf(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Xf(e,t,n,r)}function Yf(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 Zf(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Yf(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Yf(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var Jf=(0,Z.createContext)(void 0),$f="photocrati-nextgen_basic_compact_album",ey=function(e){if(!e)return $f;if(e.startsWith("photocrati-")||e.startsWith("imagely-"))return e;switch(e){case"basic_compact_album":return"photocrati-nextgen_basic_compact_album";case"basic_extended_album":return"photocrati-nextgen_basic_extended_album";case"pro_grid_album":return"photocrati-nextgen_pro_grid_album";case"pro_list_album":return"photocrati-nextgen_pro_list_album";case"pro_search":return"imagely-pro-search";default:return $f}},ty=function(e){return"photocrati-nextgen_basic_compact_album"===e||"photocrati-nextgen_basic_extended_album"===e?{open_gallery_in_lightbox:!1,gallery_display_type:"photocrati-nextgen_basic_thumbnails",galleries_per_page:20,enable_breadcrumbs:!0,enable_descriptions:!1,display_view:"default",template:"default",override_thumbnail_settings:1,thumbnail_width:240,thumbnail_height:160,thumbnail_crop:1,animate_images_enable:!1,animate_images_style:"wobble",animate_images_duration:1500,animate_images_delay:250,animate_pagination_enable:!1,animate_pagination_style:"flipInX",animate_pagination_duration:1500,animate_pagination_delay:250,is_ecommerce_enabled:0}:{}},ny=function(e,n){var r=ty(e),a=n&&"object"===t(n)?n:{};return Zf(Zf({},r),a)},ry=function(e){var t=e.children,r=e.initialAlbum,a=rl((0,Z.useState)(r),2),l=a[0],o=a[1],i=rl((0,Z.useState)(!1),2),c=i[0],s=i[1],u=So(),m=rl((0,Z.useState)(function(){var e=ey(null==r?void 0:r.display_type),t=(null==r?void 0:r.display_type_settings)||{},a=Zf(Zf({},t),{},n({},e,ny(e,t[e])));return r?{name:r.name||"",description:r.description||"",display_type:e,display_type_settings:a,sortorder:r.sortorder||[],preview_image_id:r.preview_image_id||null,pageid:r.pageid||null}:{name:"",description:"",display_type:e,display_type_settings:n({},e,ty(e)),sortorder:[],preview_image_id:null,pageid:null}}),2),d=m[0],g=m[1];(0,Z.useEffect)(function(){if(r&&r!==l){var e=ey(r.display_type),t=r.display_type_settings||{},a=Zf(Zf({},t),{},n({},e,ny(e,t[e])));if(o(r),c)return;g({name:r.name||"",description:r.description||"",display_type:e,display_type_settings:a,sortorder:r.sortorder||[],preview_image_id:r.preview_image_id||null,pageid:r.pageid||null})}},[r,l,c]);var p=(0,Z.useCallback)(function(e,t){g(function(r){return Zf(Zf({},r),{},n({},e,t))}),s(!0)},[]),f=(0,Z.useCallback)(function(e,t){g(function(r){return Zf(Zf({},r),{},{display_type_settings:Zf(Zf({},r.display_type_settings),{},n({},e,t))})}),s(!0)},[]),y=(0,Z.useCallback)(sl(Kf().m(function e(){var t,n;return Kf().w(function(e){for(;;)switch(e.p=e.n){case 0:if(null!=l&&l.id&&c){e.n=1;break}return e.a(2);case 1:return e.p=1,e.n=2,u.mutateAsync({id:l.id,data:d});case 2:t=e.v,o(t),s(!1),e.n=4;break;case 3:throw e.p=3,n=e.v,console.error("Failed to save album:",n),n;case 4:return e.a(2)}},e,null,[[1,3]])})),[null==l?void 0:l.id,d,c,u]),h=(0,Z.useCallback)(function(){if(l){var e=ey(l.display_type),t=l.display_type_settings||{},r=Zf(Zf({},t),{},n({},e,ny(e,t[e])));g({name:l.name||"",description:l.description||"",display_type:e,display_type_settings:r,sortorder:l.sortorder||[],preview_image_id:l.preview_image_id||null,pageid:l.pageid||null}),s(!1)}},[l]),b={album:l,formData:d,isLoading:u.isPending,isDirty:c,updateField:p,updateDisplayTypeSetting:f,saveForm:y,resetForm:h};return J().createElement(Jf.Provider,{value:b},t)},ay=function(){var e=(0,Z.useContext)(Jf);if(void 0===e)throw new Error("useAlbumForm must be used within an AlbumFormProvider");return e};function ly(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return oy(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(oy(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,oy(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,oy(m,"constructor",s),oy(s,"constructor",c),c.displayName="GeneratorFunction",oy(s,a,"GeneratorFunction"),oy(m),oy(m,a,"Generator"),oy(m,r,function(){return this}),oy(m,"toString",function(){return"[object Generator]"}),(ly=function(){return{w:l,m:d}})()}function oy(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}oy=function(e,t,n,r){function l(t,n){oy(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},oy(e,t,n,r)}const iy=function(e){var t=e.albumId,n=ay(),r=n.formData,a=n.updateField,l=Kl(),o=l.showSuccess,i=l.showError,c=So(),s=No(t).data,u=Wo().data,m=(null==u?void 0:u.item_details_per_page)||50,d=rl((0,Z.useState)([]),2),g=d[0],p=d[1],f=rl((0,Z.useState)(new Set),2),y=f[0],h=f[1],b=rl((0,Z.useState)(null),2),v=b[0],_=b[1],w=rl((0,Z.useState)(!1),2),x=w[0],E=w[1],C=rl((0,Z.useState)(!1),2),N=C[0],k=C[1],S=rl((0,Z.useState)(!1),2),O=S[0],P=S[1],j=rl((0,Z.useState)(1),2),T=j[0],I=j[1],A=(0,Z.useRef)(!1),D=(0,Z.useRef)([]),L=(0,Z.useMemo)(function(){return(r.sortorder||[]).filter(function(e){return"number"==typeof e})},[r.sortorder]),F=(0,Z.useMemo)(function(){return(r.sortorder||[]).filter(function(e){return"string"==typeof e&&e.startsWith("a")}).map(function(e){return parseInt(e.substring(1))})},[r.sortorder]),M=function(e,t){var n,r=(t||{}).enabled,a=void 0===r||r;return Hl({queryKey:["galleries","batch",e.sort().join(",")],queryFn:(n=sl($l().m(function t(){var n,r,a,l,o,i,c,s,u,m;return $l().w(function(t){for(;;)switch(t.n){case 0:if(e&&0!==e.length){t.n=1;break}return t.a(2,[]);case 1:if(r=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,!(e.length<=100)){t.n=3;break}return t.n=2,dl()({path:"/imagely/v1/galleries/batch",method:"POST",headers:{"X-WP-Nonce":r,"Content-Type":"application/json"},data:{ids:e}});case 2:return a=t.v,t.a(2,Array.isArray(a)?a:[]);case 3:for(l=[],o=0;o<e.length;o+=100)l.push(e.slice(o,o+100));i=[],c=0,s=l;case 4:if(!(c<s.length)){t.n=7;break}return u=s[c],t.n=5,dl()({path:"/imagely/v1/galleries/batch",method:"POST",headers:{"X-WP-Nonce":r,"Content-Type":"application/json"},data:{ids:u}});case 5:m=t.v,Array.isArray(m)&&i.push.apply(i,ul(m));case 6:c++,t.n=4;break;case 7:return t.a(2,i)}},t)})),function(){return n.apply(this,arguments)}),enabled:a&&e.length>0,staleTime:12e4,gcTime:6e5,retry:0,throwOnError:!1})}(L,{enabled:L.length>0}),R=M.data,G=void 0===R?[]:R,z=M.isLoading,B=ko({get_all:!0}),q=B.data,U=B.isLoading,H=(null==q?void 0:q.albums)||[],W=(0,Z.useMemo)(function(){return H.filter(function(e){return F.includes(e.id)})},[H,F]),Q=(0,Z.useMemo)(function(){return G.map(function(e){var t;return{id:e.gid,galleryTitle:e.title||e.name||"",count:(null===(t=e.images)||void 0===t||null===(t=t.length)||void 0===t?void 0:t.toString())||"0",thumbnail:e.previewpic_url||"",shortcode:'[imagely id="'.concat(e.gid,'"]'),eCommerce:"1"===e.is_ecommerce_enabled,is_private:e.is_private,created:e.date_created,modified:e.date_modified,displayType:e.display_type}})},[G]),V=(0,Z.useMemo)(function(){if(z||U)return!0;if(r.sortorder&&r.sortorder.length>0){var e=Q.length>0||!r.sortorder.some(function(e){return"number"==typeof e}),t=W.length>0||!r.sortorder.some(function(e){return"string"==typeof e&&e.startsWith("a")});if(!e||!t)return 0===g.length}return!1},[z,U,Q.length,W.length,r.sortorder,g.length]),K=zm(Gm(Dd,{activationConstraint:{distance:8,delay:100,tolerance:10}}),Gm(Pd,{coordinateGetter:Vg}));(0,Z.useEffect)(function(){if(!A.current)if((Q.length>0||W.length>0)&&r.sortorder&&r.sortorder.length>0){var e=r.sortorder.map(function(e){if("string"==typeof e&&e.startsWith("a")){var t=parseInt(e.substring(1)),n=W.find(function(e){return e.id===t});if(n)return{id:e,type:"album",title:n.albumTitle,count:n.count.toString(),thumbnail:n.thumbnail,shortcode:n.shortcode,created:n.created,modified:n.modified,displayType:n.displayType}}else{var r=Q.find(function(t){return t.id===e});if(r)return{id:r.id,type:"gallery",title:r.galleryTitle,count:r.count,thumbnail:r.thumbnail,shortcode:r.shortcode,eCommerce:r.eCommerce,is_private:r.is_private,created:r.created,modified:r.modified,displayType:r.displayType}}return null}).filter(Boolean);p(e)}else r.sortorder&&0===r.sortorder.length&&p([])},[Q.length,W.length,r.sortorder]),(0,Z.useEffect)(function(){D.current=g},[g]);var X=(0,Z.useCallback)(function(){var e=sl(ly().m(function e(n){var r,l,s,u,m,d,g,f;return ly().w(function(e){for(;;)switch(e.p=e.n){case 0:if(r=n.active,l=n.over,_(null),!l||r.id===l.id){e.n=5;break}return s=D.current,u=s.findIndex(function(e){return e.id===r.id}),m=s.findIndex(function(e){return e.id===l.id}),d=Pg(s,u,m),g=d.map(function(e){return e.id}),p(d),a("sortorder",g),e.p=1,e.n=2,c.mutateAsync({id:t,data:{sortorder:g}});case 2:o((0,de.__)("Album order updated!","nggallery")),e.n=4;break;case 3:e.p=3,f=e.v,i((0,de.__)("Failed to save album order: "+f,"nggallery"));case 4:window.navigator.vibrate&&window.navigator.vibrate([50,50,50]);case 5:setTimeout(function(){A.current=!1},100);case 6:return e.a(2)}},e,null,[[1,3]])}));return function(t){return e.apply(this,arguments)}}(),[a,t,c,o,i]),Y=(0,Z.useCallback)(function(e){h(function(t){var n=new Set(t);return n.has(e)?n.delete(e):n.add(e),n})},[]),$=(0,Z.useCallback)(function(){var e=sl(ly().m(function e(n,l){var s,u,m,d;return ly().w(function(e){for(;;)switch(e.p=e.n){case 0:return s=[].concat(ul(n),ul(l.map(function(e){return"a".concat(e)}))),u=[].concat(ul(r.sortorder),ul(s)),a("sortorder",u),e.p=1,e.n=2,c.mutateAsync({id:t,data:{sortorder:u}});case 2:m=n.length+l.length,o((0,de.sprintf)((0,de.__)("%d item(s) added to album!","nggallery"),m)),e.n=4;break;case 3:e.p=3,d=e.v,i((0,de.__)("Failed to add items to album: "+d,"nggallery"));case 4:return e.a(2)}},e,null,[[1,3]])}));return function(t,n){return e.apply(this,arguments)}}(),[r.sortorder,a,t,c,o,i]),ee=function(){var e=sl(ly().m(function e(){var n,l,s,u,m;return ly().w(function(e){for(;;)switch(e.p=e.n){case 0:return l=Array.from(y),s=(null===(n=r.sortorder)||void 0===n?void 0:n.filter(function(e){return!l.includes(e)}))||[],a("sortorder",s),p(function(e){return e.filter(function(e){return!l.includes(e.id)})}),h(new Set),e.p=1,e.n=2,c.mutateAsync({id:t,data:{sortorder:s}});case 2:u=l.length,o(1===u?(0,de.__)("Item removed from album!","nggallery"):(0,de.sprintf)((0,de.__)("%d items removed from album!","nggallery"),u)),e.n=4;break;case 3:e.p=3,m=e.v,i((0,de.__)("Failed to update album: "+m,"nggallery"));case 4:return e.a(2)}},e,null,[[1,3]])}));return function(){return e.apply(this,arguments)}}(),te=g.length,ne=Math.ceil(te/m),re=(T-1)*m,ae=re+m,le=g.slice(re,ae),oe=(0,Z.useCallback)(function(e){I(e),h(new Set)},[]);(0,Z.useEffect)(function(){T>ne&&ne>0&&I(1)},[ne,T]);var ie=(0,Z.useMemo)(function(){return le.map(function(e){return e.id})},[le]),ce=v?g.find(function(e){return e.id===v}):null,se=(0,Z.useMemo)(function(){return g.filter(function(e){return"gallery"===e.type}).map(function(e){return e.id})},[g]),ue=(0,Z.useMemo)(function(){return g.filter(function(e){return"album"===e.type}).map(function(e){return parseInt(e.id.substring(1))})},[g]),me=(0,Z.useMemo)(function(){return(null==s?void 0:s.previewpic_url)||null},[s]),ge=(0,Z.useCallback)(function(){var e=sl(ly().m(function e(t,n){var r,a,l,o,c,s,u,m,d,g,p;return ly().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,l=null===(r=window.imagelyApp)||void 0===r?void 0:r.nonce,e.n=1,dl()({path:"/wp/v2/pages/".concat(t,"?context=edit"),method:"GET",headers:{"X-WP-Nonce":l}});case 1:if(o=e.v,c=(null===(a=o.content)||void 0===a?void 0:a.raw)||"",s=new RegExp("\\[imagely[^\\]]*album=[\"']?".concat(n,"[\"']?[^\\]]*\\]"),"i"),u=new RegExp("\\[ngg[^\\]]*album=[\"']?".concat(n,"[\"']?[^\\]]*\\]"),"i"),!s.test(c)&&!u.test(c)){e.n=2;break}return e.a(2);case 2:return m='[imagely album="'.concat(n,'"]'),d=""===c.trim()?m:"".concat(c,"\n\n").concat(m),e.n=3,dl()({path:"/wp/v2/pages/".concat(t),method:"POST",data:{content:d},headers:{"X-WP-Nonce":l}});case 3:e.n=5;break;case 4:e.p=4,p=e.v,console.error("Failed to insert album shortcode into page:",p),g=(null==p?void 0:p.message)||(0,de.__)("Unknown error occurred","nggallery"),i((0,de.__)("Failed to insert album shortcode into page: ","nggallery")+g);case 5:return e.a(2)}},e,null,[[0,4]])}));return function(t,n){return e.apply(this,arguments)}}(),[i]),pe=(0,Z.useCallback)(function(){var e=sl(ly().m(function e(n){var l,s;return ly().w(function(e){for(;;)switch(e.p=e.n){case 0:return l=r.pageid,e.p=1,e.n=2,c.mutateAsync({id:t,data:{name:n.name,description:n.description,pageid:n.pageid}});case 2:if(a("name",n.name),a("description",n.description),a("pageid",n.pageid),!n.pageid||n.pageid===l){e.n=3;break}return e.n=3,ge(n.pageid,t);case 3:o((0,de.__)("Album updated successfully!","nggallery")),e.n=5;break;case 4:e.p=4,s=e.v,i((0,de.__)("Failed to update album: "+s,"nggallery"));case 5:return e.a(2)}},e,null,[[1,4]])}));return function(t){return e.apply(this,arguments)}}(),[t,r.pageid,c,a,ge,o,i]),fe=(0,Z.useCallback)(function(){var e=sl(ly().m(function e(n){var r;return ly().w(function(e){for(;;)switch(e.p=e.n){case 0:return a("preview_image_id",n),e.p=1,e.n=2,c.mutateAsync({id:t,data:{preview_image_id:n}});case 2:o((0,de.__)("Preview image updated!","nggallery")),e.n=4;break;case 3:e.p=3,r=e.v,console.error("Failed to update preview image:",r);case 4:return e.a(2)}},e,null,[[1,3]])}));return function(t){return e.apply(this,arguments)}}(),[t,a,c,o]);return J().createElement("div",{className:"space-y-6 px-6 py-6 lg:px-8 lg:py-8"},J().createElement(Wf,{albumName:r.name||"",previewImageUrl:me,itemCount:g.length,onEditClick:function(){return k(!0)},onImageClick:function(){return P(!0)}}),J().createElement("div",null,J().createElement("div",{className:"flex items-center justify-between mb-4"},J().createElement("h4",{className:"text-sm font-medium text-gray-900"},(0,de.__)("Selected Items","nggallery")," (",te,")"),J().createElement("div",{className:"flex items-center space-x-2"},y.size>0&&J().createElement("button",{onClick:ee,className:"px-3 py-1 bg-red-600 text-white rounded-md hover:bg-red-700 text-sm"},(0,de.__)("Remove Selected","nggallery")," (",y.size,")"),le.length>1&&J().createElement("button",{onClick:function(){y.size===le.length?h(new Set):h(new Set(le.map(function(e){return e.id})))},className:"px-3 py-1 bg-blue-100 text-blue-700 rounded-md hover:bg-blue-200 text-sm"},y.size===le.length?(0,de.__)("Deselect All","nggallery"):(0,de.__)("Select All","nggallery")))),V?J().createElement("div",{className:"p-12 flex justify-center"},J().createElement(Ha,{size:"lg",text:(0,de.__)("Loading album content...","nggallery")})):te>0?J().createElement("div",{className:"space-y-6"},J().createElement(gg,{sensors:K,collisionDetection:Xm,onDragStart:function(e){A.current=!0,_(e.active.id),window.navigator.vibrate&&window.navigator.vibrate(50)},onDragEnd:X,measuring:{droppable:{strategy:Bd.Always}}},J().createElement(Mg,{items:ie,strategy:Ig},J().createElement("div",{className:"grid gap-6 grid-cols-[repeat(auto-fill,_160px)]"},J().createElement("div",{className:"w-40 h-32 border-2 border-dashed border-green-300 rounded-lg flex flex-col items-center justify-center cursor-pointer hover:border-green-400 hover:bg-green-50 transition-colors group",onClick:function(){return E(!0)}},J().createElement("div",{className:"w-8 h-8 bg-green-100 rounded-full flex items-center justify-center mb-2 group-hover:bg-green-200 transition-colors"},J().createElement(Jt,{className:"w-5 h-5 text-green-500 group-hover:text-green-600"})),J().createElement("span",{className:"text-sm text-green-500 group-hover:text-green-600 font-medium"},(0,de.__)("Add Item","nggallery"))),le.map(function(e){return J().createElement(Vf,{key:e.id,item:e,isSelected:y.has(e.id),onSelect:Y})}))),J().createElement(Og,null,ce&&J().createElement("div",{className:"transform scale-105 opacity-90 pointer-events-none"},J().createElement(Vf,{item:ce,isSelected:y.has(ce.id),onSelect:Y})))),!V&&ne>1&&J().createElement(Yg,{currentPage:T,totalPages:ne,perPage:m,total:te,onPageChange:oe,itemLabel:(0,de.__)("Items","nggallery")})):J().createElement("div",null,J().createElement("div",{className:"mb-4"},J().createElement("div",{className:"w-32 h-24 border-2 border-dashed border-green-300 rounded-lg flex flex-col items-center justify-center cursor-pointer hover:border-green-400 hover:bg-green-50 transition-colors group inline-flex",onClick:function(){return E(!0)}},J().createElement("div",{className:"w-8 h-8 bg-green-100 rounded-full flex items-center justify-center mb-1 group-hover:bg-green-200 transition-colors"},J().createElement(Jt,{className:"w-5 h-5 text-green-500 group-hover:text-green-600"})),J().createElement("span",{className:"text-sm text-green-500 group-hover:text-green-600 font-medium"},(0,de.__)("Add Item","nggallery")))),J().createElement("p",{className:"text-gray-500 text-sm"},(0,de.__)("No content in this album yet. Click the button above to add galleries or albums.","nggallery")))),J().createElement(Hf,{isOpen:x,onClose:function(){return E(!1)},excludeGalleryIds:se,excludeAlbumIds:[t].concat(ul(ue)),onConfirm:$}),J().createElement(Mf,{isOpen:N,onClose:function(){return k(!1)},onSave:pe,initialData:{name:r.name||"",description:r.description||"",pageid:r.pageid||null}}),J().createElement(Uf,{isOpen:O,onClose:function(){return P(!1)},onSelect:fe,albumSortorder:r.sortorder||[],currentImageId:r.preview_image_id||null}))};function cy(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 sy(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?cy(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):cy(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function uy(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return my(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(my(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,my(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,my(m,"constructor",s),my(s,"constructor",c),c.displayName="GeneratorFunction",my(s,a,"GeneratorFunction"),my(m),my(m,a,"Generator"),my(m,r,function(){return this}),my(m,"toString",function(){return"[object Generator]"}),(uy=function(){return{w:l,m:d}})()}function my(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}my=function(e,t,n,r){function l(t,n){my(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},my(e,t,n,r)}function dy(){return Hl({queryKey:["display-types"],queryFn:(e=sl(uy().m(function e(){var t,n;return uy().w(function(e){for(;;)switch(e.n){case 0:return n=null===(t=window.imagelyApp)||void 0===t?void 0:t.nonce,e.n=1,dl()({path:"/imagely/v1/display-types",method:"GET",headers:{"X-WP-Nonce":n}});case 1:return e.a(2,e.v)}},e)})),function(){return e.apply(this,arguments)}),staleTime:3e5,gcTime:6e5});var e}function gy(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 py(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?gy(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):gy(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function fy(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return yy(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(yy(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,yy(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,yy(m,"constructor",s),yy(s,"constructor",c),c.displayName="GeneratorFunction",yy(s,a,"GeneratorFunction"),yy(m),yy(m,a,"Generator"),yy(m,r,function(){return this}),yy(m,"toString",function(){return"[object Generator]"}),(fy=function(){return{w:l,m:d}})()}function yy(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}yy=function(e,t,n,r){function l(t,n){yy(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},yy(e,t,n,r)}var hy=[{id:"photocrati-nextgen_basic_compact_album",name:(0,de.__)("Compact Album","nggallery"),icon:J().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"w-full h-full",viewBox:"0 0 120 98"},J().createElement("rect",{x:"8",y:"12",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"44",y:"12",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"80",y:"12",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"8",y:"38",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"44",y:"38",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"80",y:"38",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"8",y:"64",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"44",y:"64",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"80",y:"64",width:"32",height:"22",fill:"currentColor"}))},{id:"photocrati-nextgen_basic_extended_album",name:(0,de.__)("Extended Album","nggallery"),icon:J().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"w-full h-full",viewBox:"0 0 120 98"},J().createElement("rect",{x:"8",y:"12",width:"104",height:"20",fill:"currentColor"}),J().createElement("rect",{x:"8",y:"38",width:"104",height:"20",fill:"currentColor"}),J().createElement("rect",{x:"8",y:"64",width:"104",height:"20",fill:"currentColor"}))},{id:"photocrati-nextgen_pro_grid_album",name:(0,de.__)("Grid Album","nggallery"),icon:J().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"w-full h-full",viewBox:"0 0 120 98",fill:"currentColor"},J().createElement("rect",{x:"8",y:"12",width:"32",height:"22"}),J().createElement("rect",{x:"44",y:"12",width:"32",height:"22"}),J().createElement("rect",{x:"80",y:"12",width:"32",height:"22"}),J().createElement("rect",{x:"8",y:"38",width:"32",height:"22"}),J().createElement("rect",{x:"44",y:"38",width:"32",height:"22"}),J().createElement("rect",{x:"80",y:"38",width:"32",height:"22"}),J().createElement("rect",{x:"8",y:"64",width:"32",height:"22"}),J().createElement("rect",{x:"44",y:"64",width:"32",height:"22"}),J().createElement("rect",{x:"80",y:"64",width:"32",height:"22"}),J().createElement("circle",{cx:"14",cy:"18",r:"2",fill:"white"}),J().createElement("circle",{cx:"50",cy:"18",r:"2",fill:"white"}),J().createElement("circle",{cx:"86",cy:"18",r:"2",fill:"white"}))},{id:"photocrati-nextgen_pro_list_album",name:(0,de.__)("List Album","nggallery"),icon:J().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"w-full h-full",viewBox:"0 0 120 98",fill:"currentColor"},J().createElement("rect",{x:"8",y:"16",width:"20",height:"15"}),J().createElement("rect",{x:"32",y:"16",width:"80",height:"4"}),J().createElement("rect",{x:"32",y:"23",width:"60",height:"3"}),J().createElement("rect",{x:"8",y:"41",width:"20",height:"15"}),J().createElement("rect",{x:"32",y:"41",width:"80",height:"4"}),J().createElement("rect",{x:"32",y:"48",width:"60",height:"3"}),J().createElement("rect",{x:"8",y:"66",width:"20",height:"15"}),J().createElement("rect",{x:"32",y:"66",width:"80",height:"4"}),J().createElement("rect",{x:"32",y:"73",width:"60",height:"3"}))},{id:"imagely-pro-search",name:(0,de.__)("Search","nggallery"),icon:J().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"w-full h-full",viewBox:"0 0 120 98",fill:"currentColor"},J().createElement("rect",{x:"8",y:"12",width:"85",height:"6",rx:"3"}),J().createElement("circle",{cx:"102",cy:"15",r:"6"}),J().createElement("path",{d:"m104 17 6 6",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round"}),J().createElement("rect",{x:"8",y:"28",width:"32",height:"22"}),J().createElement("rect",{x:"44",y:"28",width:"32",height:"22"}),J().createElement("rect",{x:"80",y:"28",width:"32",height:"22"}),J().createElement("rect",{x:"8",y:"54",width:"32",height:"22"}),J().createElement("rect",{x:"44",y:"54",width:"32",height:"22"}),J().createElement("rect",{x:"80",y:"54",width:"32",height:"22"}))}];const by=function(e){var t,r=e.albumId,a=e.previewMode,l=e.onPreviewModeChange,o=ay(),i=o.formData,c=o.updateField,s=o.saveForm,u=o.isDirty,m=o.album,d=(0,me.useDispatch)(Nr),g=rl((0,Z.useState)(null),2),p=g[0],f=g[1],y=(null===(t=window.imagelyApp)||void 0===t?void 0:t.proTypeInstalled)||"lite",h=function(e){var t=["photocrati-nextgen_basic_compact_album","photocrati-nextgen_basic_extended_album"],n=[].concat(t,["photocrati-nextgen_pro_grid_album","photocrati-nextgen_pro_list_album","imagely-pro-search"]);switch(e){case"pro":case"plus":return n;default:return t}}(y);(0,Z.useEffect)(function(){i.display_type||c("display_type","photocrati-nextgen_basic_compact_album")},[i.display_type,c]);var b=(0,Z.useCallback)(function(e){switch(e){case"photocrati-nextgen_basic_compact_album":return{open_gallery_in_lightbox:!1,gallery_display_type:"photocrati-nextgen_basic_thumbnails",galleries_per_page:20,enable_breadcrumbs:!0,enable_descriptions:!1,display_view:"default",template:"default",override_thumbnail_settings:1,thumbnail_width:240,thumbnail_height:160,thumbnail_crop:1,animate_images_enable:!1,animate_images_style:"wobble",animate_images_duration:1500,animate_images_delay:250,animate_pagination_enable:!1,animate_pagination_style:"flipInX",animate_pagination_duration:1500,animate_pagination_delay:250,is_ecommerce_enabled:0};case"photocrati-nextgen_basic_extended_album":return{open_gallery_in_lightbox:!1,gallery_display_type:"photocrati-nextgen_basic_thumbnails",galleries_per_page:20,enable_breadcrumbs:!0,enable_descriptions:!1,display_view:"default",template:"default",override_thumbnail_settings:1,thumbnail_width:300,thumbnail_height:200,thumbnail_crop:1,animate_images_enable:!1,animate_images_style:"wobble",animate_images_duration:1500,animate_images_delay:250,animate_pagination_enable:!1,animate_pagination_style:"flipInX",animate_pagination_duration:1500,animate_pagination_delay:250,is_ecommerce_enabled:0};case"photocrati-nextgen_pro_grid_album":return{gallery_display_type:"photocrati-nextgen_pro_thumbnail_grid",background_color:"#FFFFFF",border_color:"#CCCCCC",border_size:1,caption_color:"#333333",caption_size:13,display_type_view:"default",enable_breadcrumbs:!0,enable_descriptions:!1,padding:20,spacing:10,open_gallery_in_lightbox:0,override_thumbnail_settings:0,thumbnail_crop:1,thumbnail_height:160,thumbnail_quality:100,thumbnail_watermark:0,thumbnail_width:240,animate_images_enable:!1,animate_images_style:"wobble",animate_images_duration:1500,animate_images_delay:250,animate_pagination_enable:!1,animate_pagination_style:"flipInX",animate_pagination_duration:"1500",animate_pagination_delay:"250",is_ecommerce_enabled:0};case"photocrati-nextgen_pro_list_album":return{gallery_display_type:"photocrati-nextgen_pro_thumbnail_grid",background_color:"#FFFFFF",border_color:"#CCCCCC",border_size:1,caption_color:"#333333",caption_size:18,description_color:"#333333",description_size:13,display_type_view:"default",enable_breadcrumbs:!0,enable_descriptions:!1,padding:20,spacing:10,open_gallery_in_lightbox:0,override_thumbnail_settings:0,thumbnail_crop:1,thumbnail_height:160,thumbnail_quality:100,thumbnail_watermark:0,thumbnail_width:240,animate_images_enable:!1,animate_images_style:"wobble",animate_images_duration:1500,animate_images_delay:250,animate_pagination_enable:!1,animate_pagination_style:"flipInX",animate_pagination_duration:"1500",animate_pagination_delay:"250",is_ecommerce_enabled:0};case"imagely-pro-search":return{search_mode:"natural",enable_tag_filter:!0,search_alttext:!0,search_description:!0,search_tags:!0,limit:0,order_by:"pid",order_direction:"ASC",order_by_relevance:!0,minimum_relevance:1,gallery_display_type:"photocrati-nextgen_basic_thumbnails"};default:return{gallery_display_type:"photocrati-nextgen_basic_thumbnails",enable_breadcrumbs:!0,enable_descriptions:!1,use_lightbox_effect:!0}}},[]),v=dy(),_=(0,Z.useMemo)(function(){var e=v.data;return e?Object.values(e).filter(function(e){return Array.isArray(e.entity_types)&&e.entity_types.includes("image")}).filter(function(e){return"photocrati-nextgen_basic_singlepic"!==e.name}).map(function(e){return{value:e.name,label:(e.title||"").replace(/NextGEN\s*/gi,"").trim()}}):[]},[v.data]),w=(0,Z.useMemo)(function(){var e=v.data;return e?Object.values(e).filter(function(e){return Array.isArray(e.entity_types)&&e.entity_types.includes("image")}).map(function(e){return{value:e.name,label:(e.title||"").replace(/NextGEN\s*/gi,"").trim()}}):[]},[v.data]),x=(0,Z.useCallback)(sl(fy().m(function e(){var t;return fy().w(function(e){for(;;)switch(e.p=e.n){case 0:if(!u||!r){e.n=4;break}return e.p=1,e.n=2,s();case 2:e.n=4;break;case 3:e.p=3,t=e.v,console.error("Auto-save failed:",t);case 4:return e.a(2)}},e,null,[[1,3]])})),[u,r,s]);(0,Z.useEffect)(function(){if(u){var e=setTimeout(x,1e3);return function(){return clearTimeout(e)}}},[i,x,u]);var E=(0,Z.useMemo)(function(){return null!=m&&m.sortorder&&0!==m.sortorder.length?m.sortorder.join("-"):"empty"},[null==m?void 0:m.sortorder]),C=(0,Z.useMemo)(function(){var e;if(!m)return m;var t=m.display_type||"photocrati-nextgen_pro_grid_album",r=b(t),a=(null===(e=m.display_type_settings)||void 0===e?void 0:e[t])||{},l=py(py({},r),a);return py(py({},m),{},{display_type_settings:py(py({},m.display_type_settings),{},n({},t,l))})},[m,b]),N=su({type:"album",item:C,itemId:r,cacheKey:E}),k=function(e,t){var r,a=i.display_type,l=py(py({},i.display_type_settings),{},n({},a,py(py({},(null===(r=i.display_type_settings)||void 0===r?void 0:r[a])||{}),{},n({},e,t))));c("display_type_settings",l)},S=p&&!h.includes(p);return J().createElement("div",{className:"bg-white rounded-lg shadow lg:grid lg:grid-cols-2 lg:items-start"},J().createElement("div",{className:"px-4 py-4 border-b lg:border-b-0 lg:border-r"},J().createElement("div",{className:"space-y-4"},J().createElement("h1",{className:"text-lg font-medium"},(0,de.__)("Album Settings","nggallery")),J().createElement(iu,{title:(0,de.__)("Choose Layout","nggallery"),defaultExpanded:!0,className:"mb-4"},J().createElement("div",{className:"grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-5 gap-2 sm:gap-4"},hy.map(function(e){var t=h.includes(e.id),n=(p||i.display_type)===e.id;return J().createElement("div",{key:e.id,className:"flex flex-col items-center text-center"},J().createElement("div",{className:"relative p-1 border rounded-md cursor-pointer transition-all duration-200 w-full ".concat(n?"border-green-500":t?"border-gray-600 hover:border-green-500":"border-gray-200 hover:border-green-500"),onClick:function(){return t=e.id,f(t),void(h.includes(t)&&c("display_type",t));var t}},J().createElement("div",{className:"flex items-center justify-center ".concat(n?"text-gray-600":"text-gray-200 hover:text-gray-600")},J().createElement("div",{className:"w-12 h-8 sm:w-16 sm:h-12 flex items-center justify-center"},e.icon))),J().createElement("h3",{className:"text-xs font-medium mt-1 sm:mt-2 ".concat(t?"text-gray-300":"text-gray-400")},e.name))}))),J().createElement("div",{className:S?"opacity-50 pointer-events-none":""},J().createElement(iu,{title:(0,de.__)("Customize Album Look","nggallery"),defaultExpanded:!0,className:"mb-4"},function(){var e,t,n,r,a,l,o,c,s,u,m,g,p=(null===(e=i.display_type_settings)||void 0===e?void 0:e[i.display_type])||{};switch(i.display_type){case"photocrati-nextgen_basic_compact_album":case"photocrati-nextgen_basic_extended_album":default:return t=p,J().createElement("div",{className:"space-y-4"},"pro"===kr||"plus"===kr?J().createElement(Hc,{id:"open-gallery-in-pro-lightbox",name:"open_gallery_in_lightbox",checked:!!t.open_gallery_in_lightbox,onChange:function(e){return k("open_gallery_in_lightbox",e.target.checked)},label:(0,de.__)("Open gallery in Pro Lightbox","nggallery"),help:(0,de.__)("Open child galleries directly in Pro Lightbox instead of navigating.","nggallery")}):null,!t.open_gallery_in_lightbox&&J().createElement(Bi,{id:"gallery-display-type",name:"gallery_display_type",value:t.gallery_display_type||"photocrati-nextgen_basic_thumbnails",onChange:function(e){return k("gallery_display_type",e.target.value)},label:(0,de.__)("Display galleries as","nggallery"),help:(0,de.__)("How would you like galleries to be displayed?","nggallery")},_.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)})),J().createElement(qi,{type:"number",name:"galleries_per_page",value:String(null!==(n=t.galleries_per_page)&&void 0!==n?n:20),onChange:function(e){return k("galleries_per_page",parseInt(e.target.value))},label:(0,de.__)("Items per page","nggallery"),help:(0,de.__)("Maximum number of galleries or sub-albums to appear on a single page","nggallery"),min:0,max:200}),J().createElement(Hc,{id:"enable-breadcrumbs",name:"enable_breadcrumbs",checked:!1!==t.enable_breadcrumbs,onChange:function(e){return k("enable_breadcrumbs",e.target.checked)},label:(0,de.__)("Enable breadcrumbs","nggallery")}),J().createElement("input",{type:"hidden",name:"display_view",value:"default"}),J().createElement(Pu,{prefix:"album",value:null!==(r=t.template)&&void 0!==r?r:"default",onChange:function(e){return k("template",e.target.value)}}),J().createElement(Hc,{id:"enable-descriptions",name:"enable_descriptions",checked:!!t.enable_descriptions,onChange:function(e){return k("enable_descriptions",e.target.checked)},label:(0,de.__)("Display descriptions","nggallery")}),J().createElement(Hc,{id:"override_thumbnail_settings",name:"override_thumbnail_settings",checked:!!t.override_thumbnail_settings,onChange:function(e){return k("override_thumbnail_settings",e.target.checked)},label:(0,de.__)("Override thumbnail settings","nggallery"),help:(0,de.__)("This does not affect existing thumbnails; overriding the thumbnail settings will create an additional set of thumbnails. To change the size of existing thumbnails please visit 'Manage Galleries' and choose 'Create new thumbnails' for all images in the gallery.","nggallery")}),t.override_thumbnail_settings?J().createElement("div",{className:"ml-6 space-y-4"},J().createElement(zi,{htmlFor:"thumbnail_dimensions",help:(0,de.__)("These are maximum values","nggallery")},(0,de.__)("Thumbnail dimensions","nggallery")),J().createElement("div",{className:"flex gap-4"},J().createElement(qi,{type:"number",name:"thumbnail_width",value:String(null!==(a=t.thumbnail_width)&&void 0!==a?a:240),onChange:function(e){return k("thumbnail_width",parseInt(e.target.value))}}),J().createElement(qi,{type:"number",name:"thumbnail_height",value:String(null!==(l=t.thumbnail_height)&&void 0!==l?l:160),onChange:function(e){return k("thumbnail_height",parseInt(e.target.value))}})),J().createElement(Hc,{id:"thumbnail_crop",name:"thumbnail_crop",checked:!!t.thumbnail_crop,onChange:function(e){return k("thumbnail_crop",e.target.checked)},label:(0,de.__)("Thumbnail crop","nggallery")})):null,J().createElement(Tu,{formState:{animate_images_enable:!!t.animate_images_enable,animate_images_style:null!==(o=t.animate_images_style)&&void 0!==o?o:"wobble",animate_images_duration:String(null!==(c=t.animate_images_duration)&&void 0!==c?c:1500),animate_images_delay:String(null!==(s=t.animate_images_delay)&&void 0!==s?s:250),animate_pagination_enable:!!t.animate_pagination_enable,animate_pagination_style:null!==(u=t.animate_pagination_style)&&void 0!==u?u:"flipInX",animate_pagination_duration:String(null!==(m=t.animate_pagination_duration)&&void 0!==m?m:1500),animate_pagination_delay:String(null!==(g=t.animate_pagination_delay)&&void 0!==g?g:250)},handleInputChange:function(e){var t,n=(e.target||{}).name,r=e.target&&"checked"in e.target?e.target.checked:null===(t=e.target)||void 0===t?void 0:t.value;/duration|delay/.test(n)&&(r=parseInt(r)),k(n,r)}}),"pro"===y?J().createElement(Hc,{id:"enable-ecommerce",name:"is_ecommerce_enabled",checked:!!t.is_ecommerce_enabled,onChange:function(e){return k("is_ecommerce_enabled",e.target.checked)},label:(0,de.__)("Enable eCommerce","nggallery")}):J().createElement("div",{className:"relative"},J().createElement("div",{className:"opacity-50 pointer-events-none"},J().createElement(Hc,{id:"enable-ecommerce",name:"is_ecommerce_enabled",checked:!1,onChange:function(){},label:(0,de.__)("Enable eCommerce","nggallery")})),J().createElement("div",{className:"absolute inset-0 cursor-pointer",onClick:function(){return d.setActiveModal("upgrade",{feature:"eCommerce features"})},title:(0,de.__)("Requires NextGEN Gallery Pro","nggallery")})));case"photocrati-nextgen_pro_grid_album":return function(e){var t,n,r,a,l,o,i,c,s,u,m,g,p,f,h,b;return J().createElement("div",{className:"space-y-4"},J().createElement(Hc,{id:"open_gallery_in_lightbox_grid",name:"open_gallery_in_lightbox",checked:!!e.open_gallery_in_lightbox,onChange:function(e){return k("open_gallery_in_lightbox",e.target.checked?1:0)},label:(0,de.__)("Open gallery in Pro Lightbox","nggallery"),help:(0,de.__)("Open child galleries directly in Pro Lightbox instead of navigating.","nggallery")}),!e.open_gallery_in_lightbox&&J().createElement(Bi,{id:"gallery-display-type-grid",name:"gallery_display_type",value:e.gallery_display_type||(null===(t=_[0])||void 0===t?void 0:t.value)||"",onChange:function(e){return k("gallery_display_type",e.target.value)},label:(0,de.__)("Display galleries as","nggallery"),help:(0,de.__)("How would you like galleries to be displayed?","nggallery")},_.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)})),J().createElement("div",{className:"grid grid-cols-2 gap-4"},J().createElement(qi,{type:"number",name:"spacing",value:String(null!==(n=e.spacing)&&void 0!==n?n:10),onChange:function(e){return k("spacing",parseInt(e.target.value))},label:(0,de.__)("Spacing","nggallery"),min:0,max:50}),J().createElement(qi,{type:"number",name:"padding",value:String(null!==(r=e.padding)&&void 0!==r?r:20),onChange:function(e){return k("padding",parseInt(e.target.value))},label:(0,de.__)("Padding","nggallery"),min:0,max:100})),J().createElement(qi,{type:"number",name:"border_size",value:String(null!==(a=e.border_size)&&void 0!==a?a:1),onChange:function(e){return k("border_size",parseInt(e.target.value))},label:(0,de.__)("Border size","nggallery")}),J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-2"},(0,de.__)("Border color","nggallery")),J().createElement(Gu,{color:null!==(l=e.border_color)&&void 0!==l?l:"#CCCCCC",onChange:function(e){return k("border_color",e)}}),J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-2"},(0,de.__)("Background color","nggallery")),J().createElement(Gu,{color:null!==(o=e.background_color)&&void 0!==o?o:"#FFFFFF",onChange:function(e){return k("background_color",e)}}),J().createElement(qi,{type:"number",name:"caption_size",value:String(null!==(i=e.caption_size)&&void 0!==i?i:13),onChange:function(e){return k("caption_size",parseInt(e.target.value))},label:(0,de.__)("Caption size","nggallery")}),J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-2"},(0,de.__)("Caption color","nggallery")),J().createElement(Gu,{color:null!==(c=e.caption_color)&&void 0!==c?c:"#333333",onChange:function(e){return k("caption_color",e)}}),J().createElement("input",{type:"hidden",name:"display_type_view",value:"default"}),J().createElement(Hc,{id:"override_thumbnail_settings_grid",name:"override_thumbnail_settings",checked:!!e.override_thumbnail_settings,onChange:function(e){return k("override_thumbnail_settings",e.target.checked?1:0)},label:(0,de.__)("Override thumbnail settings","nggallery"),help:(0,de.__)("This does not affect existing thumbnails; overriding the thumbnail settings will create an additional set of thumbnails.","nggallery")}),e.override_thumbnail_settings?J().createElement("div",{className:"ml-6 space-y-4"},J().createElement(zi,{htmlFor:"thumbnail_dimensions",help:(0,de.__)("These are maximum values","nggallery")},(0,de.__)("Thumbnail dimensions","nggallery")),J().createElement("div",{className:"flex gap-4"},J().createElement(qi,{type:"number",name:"thumbnail_width",value:String(null!==(s=e.thumbnail_width)&&void 0!==s?s:240),onChange:function(e){return k("thumbnail_width",parseInt(e.target.value))}}),J().createElement(qi,{type:"number",name:"thumbnail_height",value:String(null!==(u=e.thumbnail_height)&&void 0!==u?u:160),onChange:function(e){return k("thumbnail_height",parseInt(e.target.value))}})),J().createElement(Hc,{id:"thumbnail_crop_grid",name:"thumbnail_crop",checked:!!e.thumbnail_crop,onChange:function(e){return k("thumbnail_crop",e.target.checked?1:0)},label:(0,de.__)("Thumbnail crop","nggallery")})):null,J().createElement(Hc,{id:"enable_breadcrumbs_grid",name:"enable_breadcrumbs",checked:!1!==e.enable_breadcrumbs,onChange:function(e){return k("enable_breadcrumbs",e.target.checked)},label:(0,de.__)("Enable breadcrumbs","nggallery")}),"pro"===y?J().createElement(Hc,{id:"enable-ecommerce-grid",name:"is_ecommerce_enabled",checked:!!e.is_ecommerce_enabled,onChange:function(e){return k("is_ecommerce_enabled",e.target.checked?1:0)},label:(0,de.__)("Enable eCommerce","nggallery")}):J().createElement("div",{className:"relative"},J().createElement("div",{className:"opacity-50 pointer-events-none"},J().createElement(Hc,{id:"enable-ecommerce-grid",name:"is_ecommerce_enabled",checked:!1,onChange:function(){},label:(0,de.__)("Enable eCommerce","nggallery")})),J().createElement("div",{className:"absolute inset-0 cursor-pointer",onClick:function(){return d.setActiveModal("upgrade",{feature:"eCommerce features"})},title:(0,de.__)("Requires NextGEN Gallery Pro","nggallery")})),J().createElement(Tu,{formState:{animate_images_enable:!!e.animate_images_enable,animate_images_style:null!==(m=e.animate_images_style)&&void 0!==m?m:"wobble",animate_images_duration:String(null!==(g=e.animate_images_duration)&&void 0!==g?g:1500),animate_images_delay:String(null!==(p=e.animate_images_delay)&&void 0!==p?p:250),animate_pagination_enable:!!e.animate_pagination_enable,animate_pagination_style:null!==(f=e.animate_pagination_style)&&void 0!==f?f:"flipInX",animate_pagination_duration:String(null!==(h=e.animate_pagination_duration)&&void 0!==h?h:1500),animate_pagination_delay:String(null!==(b=e.animate_pagination_delay)&&void 0!==b?b:250)},handleInputChange:function(e){var t,n=(e.target||{}).name,r=e.target&&"checked"in e.target?e.target.checked:null===(t=e.target)||void 0===t?void 0:t.value;/duration|delay/.test(n)&&(r=parseInt(r)),k(n,r)},hidePagination:!0}))}(p);case"photocrati-nextgen_pro_list_album":return function(e){var t,n,r,a,l,o,i,c,s,u,m,g,p,f,h,b,v,w;return J().createElement("div",{className:"space-y-4"},J().createElement(Hc,{id:"open_gallery_in_lightbox_list",name:"open_gallery_in_lightbox",checked:!!e.open_gallery_in_lightbox,onChange:function(e){return k("open_gallery_in_lightbox",e.target.checked?1:0)},label:(0,de.__)("Open gallery in Pro Lightbox","nggallery"),help:(0,de.__)("Open child galleries directly in Pro Lightbox instead of navigating.","nggallery")}),!e.open_gallery_in_lightbox&&J().createElement(Bi,{id:"gallery-display-type-list",name:"gallery_display_type",value:e.gallery_display_type||(null===(t=_[0])||void 0===t?void 0:t.value)||"",onChange:function(e){return k("gallery_display_type",e.target.value)},label:(0,de.__)("Display galleries as","nggallery"),help:(0,de.__)("How would you like galleries to be displayed?","nggallery")},_.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)})),J().createElement("div",{className:"grid grid-cols-2 gap-4"},J().createElement(qi,{type:"number",name:"spacing",value:String(null!==(n=e.spacing)&&void 0!==n?n:10),onChange:function(e){return k("spacing",parseInt(e.target.value))},label:(0,de.__)("Spacing","nggallery"),min:0,max:50}),J().createElement(qi,{type:"number",name:"padding",value:String(null!==(r=e.padding)&&void 0!==r?r:20),onChange:function(e){return k("padding",parseInt(e.target.value))},label:(0,de.__)("Padding","nggallery"),min:0,max:100})),J().createElement(qi,{type:"number",name:"border_size",value:String(null!==(a=e.border_size)&&void 0!==a?a:1),onChange:function(e){return k("border_size",parseInt(e.target.value))},label:(0,de.__)("Border size","nggallery")}),J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-2"},(0,de.__)("Border color","nggallery")),J().createElement(Gu,{color:null!==(l=e.border_color)&&void 0!==l?l:"#CCCCCC",onChange:function(e){return k("border_color",e)}}),J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-2"},(0,de.__)("Background color","nggallery")),J().createElement(Gu,{color:null!==(o=e.background_color)&&void 0!==o?o:"#FFFFFF",onChange:function(e){return k("background_color",e)}}),J().createElement("div",{className:"grid grid-cols-2 gap-4"},J().createElement(qi,{type:"number",name:"caption_size",value:String(null!==(i=e.caption_size)&&void 0!==i?i:18),onChange:function(e){return k("caption_size",parseInt(e.target.value))},label:(0,de.__)("Caption size","nggallery"),min:10,max:30}),J().createElement(qi,{type:"number",name:"description_size",value:String(null!==(c=e.description_size)&&void 0!==c?c:13),onChange:function(e){return k("description_size",parseInt(e.target.value))},label:(0,de.__)("Description size","nggallery"),min:10,max:24})),J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-2"},(0,de.__)("Caption color","nggallery")),J().createElement(Gu,{color:null!==(s=e.caption_color)&&void 0!==s?s:"#333333",onChange:function(e){return k("caption_color",e)}}),J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-2"},(0,de.__)("Description color","nggallery")),J().createElement(Gu,{color:null!==(u=e.description_color)&&void 0!==u?u:"#333333",onChange:function(e){return k("description_color",e)}}),J().createElement("input",{type:"hidden",name:"display_type_view",value:"default"}),J().createElement(Hc,{id:"override_thumbnail_settings_list",name:"override_thumbnail_settings",checked:!!e.override_thumbnail_settings,onChange:function(e){return k("override_thumbnail_settings",e.target.checked?1:0)},label:(0,de.__)("Override thumbnail settings","nggallery"),help:(0,de.__)("This does not affect existing thumbnails; overriding the thumbnail settings will create an additional set of thumbnails.","nggallery")}),e.override_thumbnail_settings?J().createElement("div",{className:"ml-6 space-y-4"},J().createElement(zi,{htmlFor:"thumbnail_dimensions_list",help:(0,de.__)("These are maximum values","nggallery")},(0,de.__)("Thumbnail dimensions","nggallery")),J().createElement("div",{className:"flex gap-4"},J().createElement(qi,{type:"number",name:"thumbnail_width",value:String(null!==(m=e.thumbnail_width)&&void 0!==m?m:240),onChange:function(e){return k("thumbnail_width",parseInt(e.target.value))}}),J().createElement(qi,{type:"number",name:"thumbnail_height",value:String(null!==(g=e.thumbnail_height)&&void 0!==g?g:160),onChange:function(e){return k("thumbnail_height",parseInt(e.target.value))}})),J().createElement(Hc,{id:"thumbnail_crop_list",name:"thumbnail_crop",checked:!!e.thumbnail_crop,onChange:function(e){return k("thumbnail_crop",e.target.checked?1:0)},label:(0,de.__)("Thumbnail crop","nggallery")})):null,J().createElement(Hc,{id:"enable_breadcrumbs_list",name:"enable_breadcrumbs",checked:!1!==e.enable_breadcrumbs,onChange:function(e){return k("enable_breadcrumbs",e.target.checked)},label:(0,de.__)("Enable breadcrumbs","nggallery")}),J().createElement(Hc,{id:"enable-descriptions-list",name:"enable_descriptions",checked:!!e.enable_descriptions,onChange:function(e){return k("enable_descriptions",e.target.checked)},label:(0,de.__)("Enable descriptions","nggallery")}),"pro"===y?J().createElement(Hc,{id:"enable-ecommerce-list",name:"is_ecommerce_enabled",checked:!!e.is_ecommerce_enabled,onChange:function(e){return k("is_ecommerce_enabled",e.target.checked?1:0)},label:(0,de.__)("Enable eCommerce","nggallery")}):J().createElement("div",{className:"relative"},J().createElement("div",{className:"opacity-50 pointer-events-none"},J().createElement(Hc,{id:"enable-ecommerce-list",name:"is_ecommerce_enabled",checked:!1,onChange:function(){},label:(0,de.__)("Enable eCommerce","nggallery")})),J().createElement("div",{className:"absolute inset-0 cursor-pointer",onClick:function(){return d.setActiveModal("upgrade",{feature:"eCommerce features"})},title:(0,de.__)("Requires NextGEN Gallery Pro","nggallery")})),J().createElement(Tu,{formState:{animate_images_enable:!!e.animate_images_enable,animate_images_style:null!==(p=e.animate_images_style)&&void 0!==p?p:"wobble",animate_images_duration:String(null!==(f=e.animate_images_duration)&&void 0!==f?f:1500),animate_images_delay:String(null!==(h=e.animate_images_delay)&&void 0!==h?h:250),animate_pagination_enable:!!e.animate_pagination_enable,animate_pagination_style:null!==(b=e.animate_pagination_style)&&void 0!==b?b:"flipInX",animate_pagination_duration:String(null!==(v=e.animate_pagination_duration)&&void 0!==v?v:1500),animate_pagination_delay:String(null!==(w=e.animate_pagination_delay)&&void 0!==w?w:250)},handleInputChange:function(e){var t,n=(e.target||{}).name,r=e.target&&"checked"in e.target?e.target.checked:null===(t=e.target)||void 0===t?void 0:t.value;/duration|delay/.test(n)&&(r=parseInt(r)),k(n,r)}}))}(p);case"imagely-pro-search":return function(e){var t,n,r;return J().createElement("div",{className:"space-y-4"},J().createElement(Bi,{id:"search-gallery-display-type",name:"gallery_display_type",value:e.gallery_display_type||(null===(t=w[0])||void 0===t?void 0:t.value)||"",onChange:function(e){return k("gallery_display_type",e.target.value)},label:(0,de.__)("Display results as","nggallery")},w.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)})),J().createElement(Bi,{id:"search-mode",name:"search_mode",value:e.search_mode||"natural",onChange:function(e){return k("search_mode",e.target.value)},label:(0,de.__)("Database search mode","nggallery")},J().createElement("option",{value:"natural"},(0,de.__)("Natural language","nggallery")),J().createElement("option",{value:"boolean"},(0,de.__)("Boolean","nggallery"))),J().createElement("div",{className:"grid grid-cols-2 gap-4"},J().createElement(qi,{type:"number",name:"limit",value:String(null!==(n=e.limit)&&void 0!==n?n:0),onChange:function(e){return k("limit",parseInt(e.target.value))},label:(0,de.__)("Limit search results","nggallery"),help:(0,de.__)("Limit search results to this amount. A setting of zero means no limitations are applied","nextgen-gallery-pro"),min:0}),J().createElement(Bi,{id:"order-by",name:"order_by",value:e.order_by||"pid",onChange:function(e){return k("order_by",e.target.value)},label:(0,de.__)("Order search results by","nggallery")},J().createElement("option",{value:"pid"},(0,de.__)("Image ID","nggallery")),J().createElement("option",{value:"galleryid"},(0,de.__)("Gallery ID","nggallery")),J().createElement("option",{value:"filename"},(0,de.__)("Image filename","nggallery")),J().createElement("option",{value:"imagedate"},(0,de.__)("Image date (EXIF or time of upload)","nggallery")))),J().createElement("div",{className:"grid grid-cols-2 gap-4"},J().createElement(Bi,{id:"order-direction",name:"order_direction",value:e.order_direction||"ASC",onChange:function(e){return k("order_direction",e.target.value)},label:(0,de.__)("Order direction of search results","nggallery")},J().createElement("option",{value:"ASC"},(0,de.__)("Ascending","nggallery")),J().createElement("option",{value:"DESC"},(0,de.__)("Descending","nggallery"))),J().createElement(Hc,{id:"order-by-relevance",name:"order_by_relevance",checked:!1!==e.order_by_relevance,onChange:function(e){return k("order_by_relevance",e.target.checked)},label:(0,de.__)("Order by relevance first","nggallery"),help:(0,de.__)("When enabled search results will be ordered by their relevance first, then by the secondary order setting","nextgen-gallery-pro")})),J().createElement(qi,{type:"number",name:"minimum_relevance",value:String(null!==(r=e.minimum_relevance)&&void 0!==r?r:1),onChange:function(e){return k("minimum_relevance",parseFloat(e.target.value))},label:(0,de.__)("Minimum relevance","nggallery"),help:(0,de.__)("The database server assigns a relevance score to each possible image based on a number of factors with zero being not at all relevant. Users with smaller databases or images whose alttext or description only holds a few words will need a lower number here; possibly as low as 0.05. It is unlikely many users will need to raise this beyond one.","nextgen-gallery-pro"),min:0,max:10}),J().createElement(Hc,{id:"search-alttext",name:"search_alttext",checked:!1!==e.search_alttext,onChange:function(e){return k("search_alttext",e.target.checked)},label:(0,de.__)("Search image alttext","nggallery")}),J().createElement(Hc,{id:"search-description",name:"search_description",checked:!1!==e.search_description,onChange:function(e){return k("search_description",e.target.checked)},label:(0,de.__)("Search image description","nggallery")}),J().createElement(Hc,{id:"search-tags",name:"search_tags",checked:!1!==e.search_tags,onChange:function(e){return k("search_tags",e.target.checked)},label:(0,de.__)("Search image tags","nggallery")}),J().createElement(Hc,{id:"enable-tag-filter",name:"enable_tag_filter",checked:!1!==e.enable_tag_filter,onChange:function(e){return k("enable_tag_filter",e.target.checked)},label:(0,de.__)("Enable filtering results by tag","nggallery")}))}(p)}}())))),J().createElement("div",{className:"px-4 py-4 lg:sticky lg:top-6 lg:max-h-screen"},S?J().createElement(Su,null):J().createElement(Cu,{previewMode:a,onPreviewModeChange:l,url:N,title:(0,de.__)("Album Preview","nggallery")})))},vy=function(e){var t=e.currentTab,n=e.albumId,r=e.album,a=e.previewMode,l=e.onPreviewModeChange;switch(t){case"galleries":default:return J().createElement(iy,{albumId:n,album:r});case"customize":case"settings":return J().createElement(by,{albumId:n,album:r,previewMode:a,onPreviewModeChange:l})}};var _y=["galleries","settings"],wy=function(e){var t=e.currentTab,n=e.setCurrentTab,r=e.albumId,a=e.album,l=e.previewMode,o=e.handlePreviewModeChange,i=e.handleNext,c=e.handleCancel,s=e.nextButtonText,u=e.navigateTo,m=e.isFirstTab,d=e.isEmbed;return J().createElement("div",{className:"px-4 md:px-6 lg:px-8 py-4 md:py-6 pb-24"},!d&&J().createElement("div",{className:"mb-6 flex items-center gap-3"},J().createElement("button",{onClick:function(){return u("imagely-albums","general")},className:"flex items-center justify-center w-8 h-8 rounded-md hover:bg-gray-100 transition-colors"},J().createElement(ar,{className:"w-5 h-5"})),J().createElement("h1",{className:"text-2xl font-semibold text-gray-900"},(0,de.__)("Edit Album","nggallery"))),J().createElement("div",{className:"bg-white shadow rounded-md pt-4 md:pt-6 lg:pt-8"},J().createElement(eu,{currentTab:t,onTabChange:n,containerClassName:"",contentClassName:"",headerComponent:function(){return J().createElement(Tf,{activeTab:t,onTabChange:n})}},J().createElement(vy,{currentTab:t,albumId:r,album:a,previewMode:l,onPreviewModeChange:o}))),J().createElement(Pf,{onNext:i,onCancel:c,nextButtonText:s,isFirstTab:m}))};const xy=function(e){var t=e.albumId,n=rl((0,Z.useState)("desktop"),2),r=n[0],a=n[1],l=(0,me.useDispatch)(Nr),o=Po();(0,Z.useEffect)(function(){t&&l&&l.setCurrentId(t)},[t,l]);var i=No(t),c=i.data,s=i.isLoading,u=i.error,m=function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).onComplete,t=(0,me.useDispatch)(Nr),n=(0,me.useSelect)(function(e){return{currentTab:e(Nr).getCurrentTab()}},[]).currentTab,r=_y,a=r.indexOf(n),l=0===a,o=a===r.length-1,i=(0,Z.useCallback)(function(e){r.includes(e)&&t.setCurrentTab(e)},[t.setCurrentTab,r]),c=(0,Z.useCallback)(function(e,n,r){t.navigateTo(e,n,r)},[t.navigateTo]),s=(0,Z.useCallback)(function(){o?e&&e():i(r[a+1])},[o,a,r,i,e]),u=(0,Z.useCallback)(function(){l||i(r[a-1])},[l,a,r,i]),m=(0,Z.useCallback)(function(e){i(e)},[i]),d=(0,Z.useMemo)(function(){return r.includes(n)?n:"galleries"},[n,r]),g=J().useRef(n);return J().useEffect(function(){g.current===d||r.includes(n)||i(d),g.current=n},[d,n,i,r]),{currentTab:d,setCurrentTab:i,goToNextTab:s,goToPreviousTab:u,goToTab:m,isFirstTab:l,isLastTab:o,tabIds:r,currentTabIndex:a,navigateTo:c}}({onComplete:function(){l&&l.showNotice("success",(0,de.__)("Album updated successfully","nggallery"))},enableTabValidation:!1}),d=m.currentTab,g=m.setCurrentTab,p=m.goToNextTab,f=m.goToPreviousTab,y=m.isFirstTab,h=m.isLastTab,b=m.navigateTo;return s?J().createElement(Ha,{size:"xl",text:(0,de.__)("Loading album...","nggallery")}):u||!c?J().createElement("div",{className:"p-6 min-h-screen"},J().createElement("div",{className:"bg-red-50 border border-red-200 rounded-md p-4"},J().createElement("div",{className:"flex"},J().createElement("div",{className:"flex-shrink-0"},J().createElement(cn,{className:"h-5 w-5 text-red-400"})),J().createElement("div",{className:"ml-3"},J().createElement("h3",{className:"text-sm font-medium text-red-800"},(0,de.__)("Error loading album","nggallery")),J().createElement("div",{className:"mt-2 text-sm text-red-700"},u instanceof Error?u.message:(0,de.__)("Album not found","nggallery")))))):J().createElement(ry,{initialAlbum:c},J().createElement(wy,{currentTab:d,setCurrentTab:g,albumId:t,album:c,previewMode:r,handlePreviewModeChange:function(e){a(e)},handleNext:function(){if(h){if(o.isEmbed&&o.onInsertAlbum){try{o.onInsertAlbum(t)}catch(e){console.error("Failed to insert album:",e)}return}var e=(null==c?void 0:c.name)||"";l.setActiveModal("albumSuccess",{albumId:t,albumName:e})}else p()},handleCancel:function(){if(y)if(o.isEmbed&&o.onClose)try{o.onClose()}catch(e){console.error("Failed to close embed:",e)}else l.navigateTo("imagely-albums","general");else f()},nextButtonText:h?(0,de.__)("Update","nggallery"):(0,de.__)("Next step","nggallery"),navigateTo:b,isFirstTab:y,isEmbed:o.isEmbed}))},Ey=function(){var e=(0,me.useDispatch)(Nr),t=window.imagelyApp.assetsURL+"/images/HeaderImage.png",n=window.imagelyApp.assetsURL+"/images/HeaderArrow.png";return React.createElement("div",{className:"mb-8 bg-white rounded-lg shadow-sm p-4 sm:p-6 lg:p-8 flex flex-col lg:flex-row lg:justify-between lg:items-center relative overflow-hidden"},React.createElement("div",{className:"w-full lg:max-w-[50%] relative z-10 mb-6 lg:mb-0"},React.createElement("h1",{className:"text-2xl sm:text-3xl font-semibold mb-2 text-gray-900"},(0,de.__)("Welcome to Imagely","nggallery")),React.createElement("p",{className:"text-sm sm:text-base text-gray-600 mb-4 sm:mb-6"},(0,de.__)("Let's get started by adding galleries to create your album","nggallery")),React.createElement("div",{className:"flex flex-col sm:flex-row sm:items-center gap-4"},React.createElement("button",{className:"bg-green-500 text-white hover:bg-green-600 px-4 sm:px-6 py-2.5 h-auto rounded-md text-sm font-medium w-full sm:w-auto transition-colors",onClick:function(){au()?e.setActiveModal("album"):e.setActiveModal("licenseRequired",{action:"create new albums"})}},(0,de.__)("Add a New Album","nggallery")),React.createElement("div",{className:"hidden sm:block w-12 h-12 relative -top-5"},React.createElement("img",{src:n,alt:"Decorative arrow",className:"w-full h-full object-contain"})))),React.createElement("div",{className:"w-full lg:absolute lg:inset-y-0 lg:right-0 lg:w-1/2 lg:h-full flex items-center justify-center"},React.createElement("img",{src:t,alt:"Album illustration",className:"w-full h-48 sm:h-64 lg:h-full object-contain lg:relative lg:left-20"})))},Cy=function(e){var t=e.isLoading,n=e.items,r=e.visibleColumns,a=e.selectedItems,l=e.onSelectAll,o=e.onSelectItem,i=e.columns,c=e.onSort,s=e.sortColumn,u=e.sortDirection,m=e.loadingContent,d=e.notFoundContent,g=e.dropdownContent,p=e.actionsHeaderLabel,f=e.actionCellRenderer,y=e.showSelection,h=!1!==(void 0===y||y),b=h&&n.length>0&&n.every(function(e){return a.has(e.id)}),v=rl((0,Z.useState)(null),2),_=v[0],w=v[1],x=rl((0,Z.useState)({column:s||null,direction:u||null}),2),E=x[0],C=x[1],N=J().createElement(Ha,{size:"md",text:(0,de.__)("Loading items...","nggallery")}),k=J().createElement("div",{className:"p-4 text-center text-gray-500 text-sm"},(0,de.__)("No items found.","nggallery")),S=i.filter(function(e){return r[e.key]}).length+(f||g?1:0)+(h?1:0);return J().createElement("div",{className:"bg-white rounded-b-lg shadow-sm"},J().createElement("div",{className:"overflow-x-auto"},J().createElement("table",{className:"w-full border-collapse min-w-[800px]"},J().createElement("thead",null,J().createElement("tr",{className:"border-b bg-gray-100"},h&&J().createElement("th",{className:"w-12 px-4 py-3 text-left"},J().createElement("input",{type:"checkbox",id:"select-all",name:"select-all",className:"rounded border-gray-300",checked:b,onChange:function(e){return l(e.target.checked)}})),i.map(function(e){var t,n,a=e.key,l=e.label,o=e.className;return r[a]&&J().createElement("th",{key:a,className:Ua("px-4 py-3 text-left font-medium text-gray-600 text-sm cursor-pointer whitespace-nowrap",o),onClick:function(){return function(e){var t=i.find(function(t){return t.key===e});if(null!=t&&t.sortType){var n=null;return"backend"===t.sortType&&c?(n=E.column===e?"asc"===E.direction?"desc":"desc"===E.direction?null:"asc":"asc",C({column:n?e:null,direction:n}),c(e,n)):"frontend"===t.sortType&&(n=E.column===e?"asc"===E.direction?"desc":"desc"===E.direction?null:"asc":"asc",C({column:n?e:null,direction:n})),n}}(a)}},J().createElement("div",{className:"flex items-center"},(0,de.__)(l),(t=a,null!==(n=i.find(function(e){return e.key===t}))&&void 0!==n&&n.sortType?E.column!==t?J().createElement(sn,{className:"w-4 h-4 ml-1 text-gray-400"}):"asc"===E.direction?J().createElement(un,{className:"w-4 h-4 ml-1 text-gray-900"}):J().createElement(mn,{className:"w-4 h-4 ml-1 text-gray-900"}):null)))}),(f||g)&&J().createElement("th",{className:"w-20 px-4 py-3 text-left font-medium text-gray-600 text-sm whitespace-nowrap"},p?(0,de.__)(p):(0,de.__)("Actions","nggallery")))),J().createElement("tbody",null,t?J().createElement("tr",null,J().createElement("td",{colSpan:S},m||N)):0===n.length?J().createElement("tr",null,J().createElement("td",{colSpan:S},d||k)):function(){if(!E.column||!E.direction||!Array.isArray(n))return n||[];var e=i.find(function(e){return e.key===E.column});return null!=e&&e.sortType&&"frontend"===e.sortType?ul(n).sort(function(e,t){var n=String(e[E.column]||"").toLowerCase(),r=String(t[E.column]||"").toLowerCase();return"asc"===E.direction?n.localeCompare(r):r.localeCompare(n)}):n||[]}().map(function(e){var t=!1!==e.canManage;return J().createElement("tr",{key:e.id,className:Ua("border-b cursor-pointer",t?"hover:bg-gray-50":"opacity-50 hover:bg-gray-50/50")},h&&J().createElement("td",{className:"w-12 px-4 py-3"},J().createElement("input",{type:"checkbox",id:"item-".concat(e.id),name:"item-".concat(e.id),className:"rounded border-gray-300",checked:a.has(e.id),onChange:function(){return o(e.id)},disabled:!t})),i.map(function(t){var n=t.key,a=t.render,l=t.className;return r[n]&&J().createElement("td",{key:n,className:Ua("px-4 py-3 whitespace-nowrap",l)},a?a(e):J().createElement("div",{className:"flex items-center gap-3"},J().createElement("span",{className:"font-medium text-gray-900 text-sm"},String(e[n]))))}),(f||g)&&J().createElement("td",{className:"w-20 px-4 py-3"},f?f(e):J().createElement(Xg,{isOpen:_===e.id,onClose:function(){return w(null)},onToggle:function(){return w(_===e.id?null:e.id)},trigger:J().createElement("button",{id:"quick-edit-".concat(e.id),className:"p-2 text-gray-400 hover:text-gray-600 hover:bg-gray-100 rounded-full",disabled:!t},J().createElement(tn,{className:"w-5 h-5"}))},g?g(e):J().createElement("div",{className:"py-1"},J().createElement("button",{className:"block w-full text-left px-4 py-2 text-sm text-gray-700 hover:bg-gray-100"},(0,de.__)("Quick Edit","nggallery")),J().createElement("button",{className:"block w-full text-left px-4 py-2 text-sm text-gray-700 hover:bg-gray-100"},(0,de.__)("Duplicate","nggallery")),J().createElement("button",{className:"block w-full text-left px-4 py-2 text-sm text-gray-700 hover:bg-gray-100"},(0,de.__)("Add to Album","nggallery")),J().createElement("button",{className:"block w-full text-left px-4 py-2 text-sm text-red-600 hover:bg-gray-100"},(0,de.__)("Delete Item","nggallery"))))))})))))};function Ny(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 ky(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ny(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ny(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Sy(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Oy(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Oy(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Oy(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Oy(m,"constructor",s),Oy(s,"constructor",c),c.displayName="GeneratorFunction",Oy(s,a,"GeneratorFunction"),Oy(m),Oy(m,a,"Generator"),Oy(m,r,function(){return this}),Oy(m,"toString",function(){return"[object Generator]"}),(Sy=function(){return{w:l,m:d}})()}function Oy(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Oy=function(e,t,n,r){function l(t,n){Oy(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Oy(e,t,n,r)}const Py=function(e){var t=e.isLoading,n=e.albums,r=e.visibleColumns,a=e.selectedAlbums,l=e.onSelectAll,o=e.onSelectAlbum,i=e.onSort,c=e.sortColumn,s=e.sortDirection,u=e.onDelete,m=e.onEdit,d=e.hasActiveSearch,g=void 0!==d&&d,p=(0,me.useDispatch)(Nr),f=function(){var e=sl(Sy().m(function e(t){var n;return Sy().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,navigator.clipboard.writeText(t);case 1:p.showNotice("success",(0,de.__)("Shortcode copied to clipboard!","nggallery")),e.n=3;break;case 2:e.p=2,e.v,(n=document.createElement("textarea")).value=t,document.body.appendChild(n),n.select();try{document.execCommand("copy"),p.showNotice("success",(0,de.__)("Shortcode copied to clipboard!","nggallery"))}catch(e){p.showNotice("error",(0,de.__)("Failed to copy shortcode to clipboard","nggallery"))}document.body.removeChild(n);case 3:return e.a(2)}},e,null,[[0,2]])}));return function(t){return e.apply(this,arguments)}}(),y=g?J().createElement("div",{className:"py-16"},J().createElement("div",{className:"flex flex-col items-center justify-center text-center text-gray-500"},J().createElement("p",{className:"text-sm mb-2"},(0,de.__)("No results found for your search.","nggallery")))):J().createElement("div",{className:"py-16"},J().createElement("div",{className:"flex flex-col items-center justify-center text-center text-gray-500"},J().createElement("div",{className:"mb-4"},J().createElement(mr,{className:"w-16 h-16 opacity-60"})),J().createElement("p",{className:"text-sm mb-2"},(0,de.__)("No Albums so far!","nggallery")),J().createElement("button",{type:"button",className:"inline-flex items-center gap-1 text-green-500 hover:text-green-600 text-sm font-medium",onClick:function(){au()?p.setActiveModal("album"):p.setActiveModal("licenseRequired",{action:"create new albums"})}},(0,de.__)("Add New Album","nggallery"),J().createElement(Jt,{className:"w-4 h-4"}))));return J().createElement(Cy,{isLoading:t,items:n,visibleColumns:r,selectedItems:a,onSelectAll:l,onSelectItem:o,columns:Sf().map(function(e){return ky(ky({},e),{},{render:function(t){return function(e,t){switch(t){case"id":return J().createElement("span",{className:"text-gray-600 text-sm"},e.id);case"albumTitle":return J().createElement("button",{onClick:function(){return function(e){m(e)}(e)},className:"font-medium text-gray-900 text-sm hover:underline"},e.albumTitle);case"thumbnail":return e.thumbnail?J().createElement("img",{src:e.thumbnail,alt:e.albumTitle,className:"w-12 h-12 object-cover rounded-md border border-gray-200"}):J().createElement("div",{className:"w-12 h-12 bg-gray-200 rounded-md border border-gray-200 flex items-center justify-center"},J().createElement("svg",{className:"w-6 h-6 text-gray-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 11H5m14 0a2 2 0 012 2v6a2 2 0 01-2 2H5a2 2 0 01-2-2v-6a2 2 0 012-2m14 0V9a2 2 0 00-2-2M5 11V9a2 2 0 012-2m0 0V5a2 2 0 012-2h6a2 2 0 012 2v2M7 7h10"})));case"shortcode":return J().createElement("button",{onClick:function(){return f(e.shortcode)},className:"bg-gray-100 px-3 py-1 rounded text-sm font-mono text-gray-600 hover:bg-gray-200 transition-colors cursor-pointer border-none",title:(0,de.__)("Click to copy shortcode","nggallery")},e.shortcode);case"count":return J().createElement("span",{className:"text-gray-600 text-sm"},e.count);case"created":return J().createElement("span",{className:"text-gray-600 text-sm"},e.created);case"modified":return J().createElement("span",{className:"text-gray-600 text-sm"},e.modified);case"displayType":return J().createElement("span",{className:"text-gray-600 text-sm"},e.displayType.replace("photocrati-nextgen_","").replace("_"," "));default:return null}}(t,e.key)}})}),onSort:i,sortColumn:c,sortDirection:s,notFoundContent:y,actionsHeaderLabel:(0,de.__)("Actions","nggallery"),actionCellRenderer:function(e){return J().createElement("div",{className:"flex flex-col items-center text-gray-500"},J().createElement("button",{type:"button",className:"flex flex-col items-center text-red-600 hover:text-red-700",onClick:function(){return function(e){u([e])}(e)}},J().createElement(ir,{className:"w-4 h-4 mb-1"}),J().createElement("span",{className:"text-xs"},(0,de.__)("Delete","nggallery"))))}})};var jy=function(){var e=rl((0,Z.useState)(""),2),t=e[0],n=e[1],r=kf(t,300),a=rl((0,Z.useState)(Of),2),l=a[0],o=a[1],i=rl((0,Z.useState)(new Set),2),c=i[0],s=i[1],u=rl((0,Z.useState)("modified"),2),m=u[0],d=u[1],g=rl((0,Z.useState)("desc"),2),p=g[0],f=g[1],y=rl((0,Z.useState)(1),2),h=y[0],b=y[1],v=Wo().data,_=(null==v?void 0:v.admin_table_per_page)||20,w=J().useMemo(function(){return{page:h,per_page:_,search:r||void 0,sort:m||void 0,order:p||void 0}},[h,_,r,m,p]),x=ko(w),E=x.data,C=x.isLoading,N=x.error,k=J().useMemo(function(){return(null==E?void 0:E.albums)||[]},[null==E?void 0:E.albums]),S=J().useMemo(function(){return(null==E?void 0:E.pagination)||{total:0,total_pages:1,per_page:_,current_page:1}},[null==E?void 0:E.pagination,_]),O=(0,me.useDispatch)(Nr);(0,Z.useEffect)(function(){b(1)},[r]),(0,Z.useEffect)(function(){s(new Set)},[h,_,r,m,p]),(0,Z.useEffect)(function(){S.total_pages>0&&h>S.total_pages&&b(S.total_pages)},[S.total_pages,h]);var P=J().useCallback(function(e){b(e),window.scrollTo({top:0,behavior:"smooth"})},[]),j=function(e){O.setActiveModal("deleteAlbums",{albums:e,onClose:function(){return O.setActiveModal(null)},onConfirm:function(){s(new Set)}})};return N?J().createElement("div",{className:"p-6 min-h-screen"},J().createElement(Ey,null),J().createElement("div",{className:"bg-red-50 border border-red-200 rounded-md p-4"},J().createElement("div",{className:"flex"},J().createElement("div",{className:"flex-shrink-0"},J().createElement(cn,{className:"h-5 w-5 text-red-400"})),J().createElement("div",{className:"ml-3"},J().createElement("h3",{className:"text-sm font-medium text-red-800"},(0,de.__)("Error loading albums","nggallery")),J().createElement("div",{className:"mt-2 text-sm text-red-700"},N instanceof Error?N.message:(0,de.__)("An unexpected error occurred","nggallery")))))):J().createElement("div",{className:"p-6 min-h-screen"},J().createElement(Ey,null),J().createElement(Nf,{title:(0,de.__)("Manage Albums","nggallery"),searchTerm:t,setSearchTerm:n,onSearch:function(){},visibleColumns:l,setVisibleColumns:o,selectedItems:c,items:k,columns:ul(Sf()),itemType:"album",searchPlaceholder:(0,de.__)("Search Albums","nggallery"),onDelete:j}),J().createElement(Py,{isLoading:C,albums:k,visibleColumns:l,selectedAlbums:c,onSelectAll:function(e){s(e?new Set(k.map(function(e){return e.id})):new Set)},onSelectAlbum:function(e){var t=new Set(c);t.has(e)?t.delete(e):t.add(e),s(t)},onSort:function(e,t){d(t?{albumTitle:"name",created:"created",modified:"modified",id:"id",displayType:"display_type"}[e]||e:null),f(t),b(1)},sortColumn:m,sortDirection:p,onDelete:j,onEdit:function(e){O.setCurrentId(e.id),O.navigateTo("imagely-albums","galleries",e.id)},hasActiveSearch:!!r}),!C&&(S.total>0||r)&&J().createElement(Yg,{currentPage:h,totalPages:S.total_pages,perPage:S.per_page,total:S.total,onPageChange:P,itemLabel:r?(0,de.__)("Results","nggallery"):(0,de.__)("Items","nggallery"),showItemCount:!0}))};const Ty=function(){var e=Po(),t=(null==e?void 0:e.isEmbed)||!1,n=(0,me.useSelect)(function(e){return{currentId:e(Nr).getCurrentId()}},[]).currentId;return n?J().createElement(xy,{albumId:n}):t?null:J().createElement(jy,null)};function Iy(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Ay(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Ay(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Ay(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Ay(m,"constructor",s),Ay(s,"constructor",c),c.displayName="GeneratorFunction",Ay(s,a,"GeneratorFunction"),Ay(m),Ay(m,a,"Generator"),Ay(m,r,function(){return this}),Ay(m,"toString",function(){return"[object Generator]"}),(Iy=function(){return{w:l,m:d}})()}function Ay(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Ay=function(e,t,n,r){function l(t,n){Ay(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Ay(e,t,n,r)}function Dy(){var e,t=Wo().data,n=Hl({queryKey:["printlabRequirements"],queryFn:(e=sl(Iy().m(function e(){var t,n;return Iy().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,dl()({path:"/nggpro/v1/commerce/admin/check_commerce_requirements",method:"GET",headers:{"X-WP-Nonce":null===(t=window.imagelyApp)||void 0===t?void 0:t.nonce}});case 1:return n=e.v,e.a(2,n)}},e)})),function(){return e.apply(this,arguments)}),staleTime:3e5,gcTime:6e5}),r=n.data;return{subTabStatus:(0,Z.useMemo)(function(){var e,n=t||{},a=["ecommerce_studio_name","ecommerce_studio_email","ecommerce_studio_street_address","ecommerce_studio_city","ecommerce_home_country","ecommerce_home_state","ecommerce_home_zip","ecommerce_currency"].every(function(e){var t=n[e];return!(null==t||""===String(t).trim())}),l=["ecommerce_email_notification_recipient","ecommerce_email_notification_subject","ecommerce_email_notification_body","ecommerce_email_receipt_subject","ecommerce_email_receipt_body"].every(function(e){var t=n[e];return!(null==t||""===String(t).trim())}),o={cheque:"1"===n.ecommerce_cheque_enable||1===n.ecommerce_cheque_enable||!0===n.ecommerce_cheque_enable,paypal:"1"===n.ecommerce_paypal_enable||1===n.ecommerce_paypal_enable||!0===n.ecommerce_paypal_enable,paypalStd:"1"===n.ecommerce_paypal_std_enable||1===n.ecommerce_paypal_std_enable||!0===n.ecommerce_paypal_std_enable,test:"1"===n.ecommerce_test_gateway_enable||1===n.ecommerce_test_gateway_enable||!0===n.ecommerce_test_gateway_enable,stripe:"1"===n.ecommerce_stripe_enable||1===n.ecommerce_stripe_enable||!0===n.ecommerce_stripe_enable,paypalCheckout:"1"===n.ecommerce_paypal_checkout_enable||1===n.ecommerce_paypal_checkout_enable||!0===n.ecommerce_paypal_checkout_enable,braintree:"1"===n.ecommerce_braintree_enable||1===n.ecommerce_braintree_enable||!0===n.ecommerce_braintree_enable},i=Object.values(o).some(Boolean),c=o.cheque&&!(n.ecommerce_cheque_instructions&&String(n.ecommerce_cheque_instructions).trim())||o.paypal&&(!n.ecommerce_paypal_email||!n.ecommerce_paypal_username||!n.ecommerce_paypal_password||!n.ecommerce_paypal_signature)||o.paypalStd&&!n.ecommerce_paypal_std_email||o.stripe&&(!n.ecommerce_stripe_key_public||!n.ecommerce_stripe_key_private)||o.paypalCheckout&&(!n.ecommerce_paypal_checkout_client_id||!n.ecommerce_paypal_checkout_client_secret)||o.braintree&&(!n.ecommerce_braintree_merchant_id||!n.ecommerce_braintree_public_key||!n.ecommerce_braintree_private_key),s=i&&!c,u=["ecommerce_page_checkout","ecommerce_page_thanks","ecommerce_page_cancel","ecommerce_page_digital_downloads","ecommerce_cart_menu_item","ecommerce_default_pricelist"].every(function(e){var t=n[e];return!(null==t||""===String(t).trim())}),m="warning";return Boolean(null==r||null===(e=r.status)||void 0===e?void 0:e.card_on_file)&&(m="complete"),{"studio-details":a?"complete":"incomplete","email-setup":l?"complete":"incomplete","payment-setup":s?"complete":"incomplete","page-setup":u?"complete":"incomplete","printlab-integration":m}},[t,r]),requirements:(null==r?void 0:r.status)||null}}var Ly=function(){return[{id:"general",label:(0,de.__)("General Info","nggallery"),icon:J().createElement(In,{className:"h-5 w-5"}),subTabs:[{id:"studio-details",label:(0,de.__)("Studio Details","nggallery")},{id:"email-setup",label:(0,de.__)("Email Setup","nggallery")},{id:"payment-setup",label:(0,de.__)("Payment Setup","nggallery")},{id:"page-setup",label:(0,de.__)("Page Setup","nggallery")},{id:"printlab-integration",label:(0,de.__)("PrintLab Integration","nggallery")}]},{id:"orders",label:(0,de.__)("Orders","nggallery"),icon:J().createElement(An,{className:"h-5 w-5"})},{id:"proofing",label:(0,de.__)("Proofing","nggallery"),icon:J().createElement(Dn,{className:"h-5 w-5"})},{id:"pricelists",label:(0,de.__)("Pricelists","nggallery"),icon:J().createElement(Ln,{className:"h-5 w-5"})},{id:"coupons",label:(0,de.__)("Coupons","nggallery"),icon:J().createElement(Fn,{className:"h-5 w-5"})},{id:"other-options",label:(0,de.__)("Other Options","nggallery"),icon:J().createElement(Mn,{className:"h-5 w-5"})}]};const Fy=function(e){var t=e.activeTab,n=e.activeSubTab,r=e.onSubTabChange,a=Ly().find(function(e){return e.id===t}),l=Dy().subTabStatus;return null!=a&&a.subTabs&&0!==a.subTabs.length?J().createElement("div",{className:"mb-6"},J().createElement("h1",{className:"text-2xl font-semibold text-gray-900 mb-6"},(0,de.__)("E-commerce Store Setup","nggallery")),J().createElement("nav",{className:"flex flex-col sm:flex-row space-y-2 sm:space-y-0 sm:space-x-8 border-b border-gray-200 overflow-x-auto"},a.subTabs.map(function(e){var t=n===e.id,a=l[e.id],o="complete"===a?"bg-green-500":"warning"===a?"bg-yellow-400":"bg-red-500";return J().createElement("button",{key:e.id,onClick:function(){return r(e.id)},className:"flex items-center space-x-2 pb-4 border-b-2 transition-colors p-4 whitespace-nowrap ".concat(t?"border-green-500 text-green-600 bg-gray-100":"border-transparent text-gray-500 hover:text-gray-700 hover:bg-gray-100")},J().createElement("span",{className:"text-sm font-medium ".concat(t?"text-green-600":"text-gray-600")},e.label),J().createElement("div",{className:"w-4 h-4 rounded-full flex items-center justify-center ".concat(o)},J().createElement(Yt,{className:"w-2.5 h-2.5 text-white"})))}))):null};function My(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Ry(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Ry(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Ry(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Ry(m,"constructor",s),Ry(s,"constructor",c),c.displayName="GeneratorFunction",Ry(s,a,"GeneratorFunction"),Ry(m),Ry(m,a,"Generator"),Ry(m,r,function(){return this}),Ry(m,"toString",function(){return"[object Generator]"}),(My=function(){return{w:l,m:d}})()}function Ry(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Ry=function(e,t,n,r){function l(t,n){Ry(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Ry(e,t,n,r)}const Gy=function(){var e,t,n,r=(0,me.useDispatch)(Nr),a=rl((0,Z.useState)("all"),2),l=a[0],o=a[1],i=rl((0,Z.useState)({customer:!0,timesUsed:!0,date:!0,status:!0}),1)[0],c=rl((0,Z.useState)(new Set),2),s=c[0],u=c[1],m=rl((0,Z.useState)(""),2),d=m[0],g=m[1],p=kf(d,300),f=rl((0,Z.useState)("date"),2),y=f[0],h=f[1],b=rl((0,Z.useState)("desc"),2),v=b[0],_=b[1],w=rl((0,Z.useState)(1),2),x=w[0],E=w[1],C=Wo().data,N=(null==C?void 0:C.admin_table_per_page)||20,k=rl((0,Z.useState)(!1),2),S=k[0],O=k[1],P=rl((0,Z.useState)("select"),2),j=P[0],T=P[1],I=(e={page:x,per_page:N,search:p,sort:v&&y?{customer:"coupon_code",timesUsed:"times_used",date:"date",status:"status"}[y]||"date":void 0,order:v||void 0,status:l,period:j},n=new URLSearchParams,null!=e&&e.page&&n.append("page",String(e.page)),null!=e&&e.per_page&&n.append("per_page",String(e.per_page)),null!=e&&e.search&&n.append("search",e.search),null!=e&&e.sort&&n.append("sort",e.sort),null!=e&&e.order&&n.append("order",e.order),null!=e&&e.status&&n.append("status",e.status),null!=e&&e.period&&n.append("period",e.period),Hl({queryKey:xi(e||{}),queryFn:(t=sl(bi().m(function e(){var t,r,a,l,o,i,c;return bi().w(function(e){for(;;)switch(e.n){case 0:return r=null===(t=window.imagelyApp)||void 0===t?void 0:t.nonce,a="/imagely/v1/coupons".concat(n.toString()?"?".concat(n.toString()):""),e.n=1,dl()({path:a,method:"GET",headers:{"X-WP-Nonce":r}});case 1:if(l=e.v,!Array.isArray(l)){e.n=2;break}return o=l.map(_i),e.a(2,{coupons:o,pagination:{total:o.length,total_pages:1,per_page:o.length,current_page:1}});case 2:return i=((null==l?void 0:l.coupons)||[]).map(function(e){return e&&(e.coupon_code||e.coupon_for)?wi(e):_i(e)}),c=(null==l?void 0:l.pagination)||{total:i.length,total_pages:1,per_page:i.length,current_page:1},e.a(2,{coupons:i,pagination:c})}},e)})),function(){return t.apply(this,arguments)}),staleTime:3e4,gcTime:6e5,retry:0,throwOnError:!1,refetchOnWindowFocus:!0,refetchOnMount:!1,placeholderData:function(e){return e}})),A=I.data,D=I.isLoading;(0,Z.useEffect)(function(){E(1)},[p]),(0,Z.useEffect)(function(){u(new Set),B("bulk"),R(!1)},[p,l,j,y,v]);var L=function(e){var t=new Date,n=e.start_date?new Date(e.start_date):null,r=e.end_date?new Date(e.end_date):null;return r&&r<t?"Completed":n&&n>t?"Upcoming":"Ongoing"},F=rl((0,Z.useState)(!1),2),M=F[0],R=F[1],G=rl((0,Z.useState)("bulk"),2),z=G[0],B=G[1],q=function(e){if(!e)return"";var t=new Date(e),n=t.getFullYear(),r=String(t.getMonth()+1).padStart(2,"0"),a=String(t.getDate()).padStart(2,"0"),l=t.getHours(),o=String(t.getMinutes()).padStart(2,"0"),i=l>=12?"pm":"am";return 0==(l%=12)&&(l=12),"".concat(n,"-").concat(r,"-").concat(a,", ").concat(l,":").concat(o).concat(i)},U=(0,Z.useMemo)(function(){return((null==A?void 0:A.coupons)||[]).filter(function(e){var t=L(e);return!!("all"===l||"current"===l&&"Ongoing"===t||"upcoming"===l&&"Upcoming"===t||"completed"===l&&"Completed"===t)&&!!function(e){var t=e.start_date||e.date;if(!t)return!0;var n=new Date(t),r=new Date,a=r.getMonth(),l=r.getFullYear();if("select"===j)return!0;if("this_month"===j)return n.getMonth()===a&&n.getFullYear()===l;if("last_month"===j){var o=new Date(l,a-1,1);return n.getMonth()===o.getMonth()&&n.getFullYear()===o.getFullYear()}return"this_year"!==j||n.getFullYear()===l}(e)}).map(function(e){return{id:e.id,customer:"".concat(e.coupon_code,"\n").concat(e.coupon_for),timesUsed:"number"==typeof e.times_used?e.times_used:0,date:q(e.date),status:e.status||L(e)}})},[A,l,j]),H=(0,Z.useMemo)(function(){return[{key:"customer",label:(0,de.__)("Coupon Name","nggallery"),sortType:"backend",render:function(e){var t=rl(String(e.customer).split("\n"),2),n=t[0],a=t[1];return J().createElement("div",{className:"flex items-start gap-3"},J().createElement("div",null,J().createElement("button",{type:"button",className:"text-gray-900 text-sm font-medium hover:underline",onClick:function(){r.setActiveModal("couponDetails",{data:{id:e.id,couponFor:a,couponCode:n,discountType:"percentage",discountValue:"",startDate:"",endDate:"",usageLimit:""}})}},n),J().createElement("div",{className:"text-gray-500 text-xs"},(0,de.__)("For","nggallery")," ",J().createElement("span",{className:"text-gray-700"},a))))}},{key:"timesUsed",label:(0,de.__)("Times Used","nggallery"),sortType:"backend",render:function(e){return J().createElement("span",{className:"text-sm text-gray-700"},e.timesUsed)}},{key:"date",label:(0,de.__)("Date","nggallery"),sortType:"backend",render:function(e){return J().createElement("span",{className:"text-sm text-gray-700"},e.date)}},{key:"status",label:(0,de.__)("Status","nggallery"),sortType:"backend",render:function(e){return J().createElement("span",{className:"inline-flex items-center px-2 py-0.5 rounded-full text-xs font-medium ".concat("Ongoing"===e.status?"bg-blue-100 text-blue-700":"Upcoming"===e.status?"bg-amber-100 text-amber-800":"bg-green-100 text-green-700")},e.status)}}]},[]);return J().createElement("div",{className:"bg-white rounded-lg shadow-sm"},J().createElement("div",{className:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-4 mb-4"},J().createElement("div",{className:"flex flex-wrap gap-2"},J().createElement("button",{className:"px-3 py-1.5 rounded-full text-sm font-medium ".concat("all"===l?"bg-gray-900 text-white":"text-gray-700 hover:text-gray-900"),onClick:function(){o("all"),E(1)}},(0,de.__)("All","nggallery")),J().createElement("button",{className:"px-3 py-1.5 rounded-full text-sm font-medium ".concat("current"===l?"bg-gray-900 text-white":"text-gray-700 hover:text-gray-900"),onClick:function(){o("current"),E(1)}},(0,de.__)("Current","nggallery")),J().createElement("button",{className:"px-3 py-1.5 rounded-full text-sm font-medium ".concat("upcoming"===l?"bg-gray-900 text-white":"text-gray-700 hover:text-gray-900"),onClick:function(){o("upcoming"),E(1)}},(0,de.__)("Upcoming","nggallery")),J().createElement("button",{className:"px-3 py-1.5 rounded-full text-sm font-medium ".concat("completed"===l?"bg-gray-900 text-white":"text-gray-700 hover:text-gray-900"),onClick:function(){o("completed"),E(1)}},(0,de.__)("Completed","nggallery"))),J().createElement("button",{type:"button",className:"inline-flex items-center gap-2 rounded-md bg-green-500 text-white px-4 py-2 text-sm font-medium hover:bg-green-600 focus:outline-none focus:ring-2 focus:ring-green-500 w-full sm:w-auto justify-center sm:justify-start",onClick:function(){return r.setActiveModal("couponForm",{onSuccess:function(){}})}},(0,de.__)("Add New Coupon","nggallery"),J().createElement("span",{className:"inline-flex items-center justify-center w-5 h-5 rounded-full border border-white"},J().createElement(Jt,{className:"w-4 h-4"})))),J().createElement("div",{className:"flex flex-col sm:flex-row gap-3 sm:items-center sm:justify-between mb-4"},J().createElement("div",{className:"flex flex-col sm:flex-row items-stretch sm:items-center gap-3"},s.size>0&&J().createElement(Xg,{isOpen:M,onClose:function(){return R(!1)},onToggle:function(){return R(!M)},activeClasses:"relative w-full sm:min-w-[190px] border border-gray-300 bg-gray-50 text-gray-700 px-4 py-2 h-10 rounded-md text-sm font-medium flex items-center justify-between",trigger:J().createElement("button",{type:"button",className:"relative w-full sm:min-w-[190px] border border-gray-300 bg-white text-gray-700 hover:bg-gray-50 px-4 py-2 h-10 rounded-md text-sm font-medium flex items-center justify-between"},J().createElement("span",null,(0,de.__)("Bulk Actions","nggallery")),J().createElement(Xt,{className:"w-4 h-4 text-gray-400"}))},J().createElement("div",{className:"w-48 py-1"},[{key:"delete",label:(0,de.__)("Delete Selected","nggallery")}].map(function(e){return J().createElement("button",{key:e.key,className:"w-full text-left px-4 py-2 text-sm hover:bg-gray-100 ".concat(z===e.key?"text-gray-900":"text-gray-700"),onClick:sl(My().m(function t(){var n,a;return My().w(function(t){for(;;)switch(t.n){case 0:B(e.key),R(!1),"delete"===e.key&&s.size>0&&(n=Array.from(s),a=n.map(function(e){var t=U.find(function(t){return t.id===e}),n=rl(String((null==t?void 0:t.customer)||"").split("\n"),2),r=n[0],a=n[1];return{id:e,title:a||"",code:r||""}}),r.setActiveModal("deleteCoupons",{couponIds:n,items:a,title:(0,de.__)("Delete Coupons","nggallery"),onConfirm:function(){var e=sl(My().m(function e(){return My().w(function(e){for(;;)switch(e.n){case 0:u(new Set);case 1:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}()}));case 1:return t.a(2)}},t)}))},e.label)}))),J().createElement(Xg,{isOpen:S,onClose:function(){return O(!1)},onToggle:function(){return O(!S)},activeClasses:"relative w-full sm:min-w-[180px] border border-gray-300 bg-gray-50 text-gray-700 px-4 h-10 rounded-md text-sm font-medium flex items-center justify-between",trigger:J().createElement("button",{type:"button",className:"relative w-full sm:min-w-[180px] border border-gray-300 bg-white text-gray-700 hover:bg-gray-50 px-4 h-10 rounded-md text-sm font-medium flex items-center justify-between"},J().createElement("span",{className:"flex items-center"},J().createElement(or,{className:"w-4 h-4 text-gray-400 mr-2"}),J().createElement("span",null,"select"===j&&(0,de.__)("All Dates","nggallery"),"this_month"===j&&(0,de.__)("This Month","nggallery"),"last_month"===j&&(0,de.__)("Last Month","nggallery"),"this_year"===j&&(0,de.__)("This Year","nggallery"))),J().createElement(Xt,{className:"w-4 h-4 text-gray-400"}))},J().createElement("div",{className:"w-56 py-1"},[{key:"select",label:(0,de.__)("All Dates","nggallery")},{key:"this_month",label:(0,de.__)("This Month","nggallery")},{key:"last_month",label:(0,de.__)("Last Month","nggallery")},{key:"this_year",label:(0,de.__)("This Year","nggallery")}].map(function(e){return J().createElement("button",{key:e.key,className:"w-full text-left px-4 py-2 text-sm hover:bg-gray-100 ".concat(j===e.key?"text-gray-900":"text-gray-700"),onClick:function(){T(e.key),O(!1),E(1)}},e.label)})))),J().createElement("div",{className:"w-full sm:w-auto"},J().createElement("div",{className:"relative"},J().createElement("span",{className:"pointer-events-none absolute inset-y-0 left-3 flex items-center text-gray-400"},J().createElement(gn,{className:"w-5 h-5"})),J().createElement("input",{type:"text",placeholder:(0,de.__)("Search Coupons","nggallery"),className:"w-full sm:w-72 border border-gray-300 rounded-md pl-10 pr-3 py-2 text-sm text-gray-700 placeholder:text-gray-400 focus:outline-none focus:ring-2 focus:ring-blue-500",value:d,onChange:function(e){return g(e.target.value)}})))),J().createElement(Cy,{isLoading:D,items:U,visibleColumns:i,selectedItems:s,onSelectAll:function(e){e?u(new Set(U.map(function(e){return e.id}))):(u(new Set),B("bulk"),R(!1))},onSelectItem:function(e){var t=new Set(s);t.has(e)?t.delete(e):t.add(e),u(t),0===t.size&&(B("bulk"),R(!1))},columns:H,onSort:function(e,t){h(t?e:null),_(t),E(1)},sortColumn:y,sortDirection:v,actionsHeaderLabel:(0,de.__)("Action","nggallery"),actionCellRenderer:function(e){var t=rl(String(e.customer).split("\n"),2),n=t[0],a=t[1];return J().createElement("div",{className:"flex flex-col items-center text-gray-500"},J().createElement("button",{type:"button",className:"flex flex-col items-center text-red-600 hover:text-red-700",onClick:function(){var t;r.setActiveModal("deleteCoupons",{couponIds:[e.id],items:[{id:e.id,title:a,code:n}],title:(0,de.__)("Delete Coupon","nggallery"),onConfirm:(t=sl(My().m(function e(){return My().w(function(e){for(;;)switch(e.n){case 0:u(new Set);case 1:return e.a(2)}},e)})),function(){return t.apply(this,arguments)})})}},J().createElement(ir,{className:"w-4 h-4 mb-1"}),J().createElement("span",{className:"text-xs"},(0,de.__)("Delete","nggallery"))))},notFoundContent:J().createElement("div",{className:"py-16"},J().createElement("div",{className:"flex flex-col items-center justify-center text-center text-gray-500"},J().createElement("div",{className:"mb-4"},J().createElement(mr,{className:"w-16 h-16 opacity-60"})),J().createElement("p",{className:"text-sm mb-2"},(0,de.__)("No Coupons so far!","nggallery")),J().createElement("button",{type:"button",className:"inline-flex items-center gap-1 text-green-500 hover:text-green-600 text-sm font-medium",onClick:function(){return r.setActiveModal("couponForm",{onSuccess:function(){}})}},(0,de.__)("Add New Coupon","nggallery"),J().createElement(Jt,{className:"w-4 h-4"}))))}),(null==A?void 0:A.pagination)&&A.pagination.total_pages>1&&J().createElement("div",{className:"border-t"},J().createElement(Yg,{currentPage:x,totalPages:A.pagination.total_pages,perPage:A.pagination.per_page,total:A.pagination.total,onPageChange:E,itemLabel:(0,de.__)("Coupons","nggallery"),showItemCount:!0})))};var zy=function(e){var t=e.settings,n=e.tabId,r=e.mutation,a=e.getMutationParams,l=e.debounceDelay,o=void 0===l?1e3:l,i=Kl(),c=i.showSuccess,s=i.showError,u=i.showInfo,m=i.clearNotifications,d=kf(t,o),g=(0,Z.useRef)(null),p=(0,Z.useRef)(!1);return(0,Z.useEffect)(function(){t&&!g.current&&(g.current=structuredClone(t),p.current=!1)},[t,n]),(0,Z.useEffect)(function(){if(d&&p.current&&g.current&&JSON.stringify(d)!==JSON.stringify(g.current)&&!r.isPending){u((0,de.__)("Saving changes...","nggallery"));var e=a(d,n);r.mutate(e,{onSuccess:function(){g.current=structuredClone(d),m(),c((0,de.__)("Settings saved automatically","nggallery"))},onError:function(){s((0,de.__)("Failed to save settings automatically","nggallery"))}})}},[d,n,r,a,c,s,u,m]),{markUserInteraction:(0,Z.useCallback)(function(){p.current=!0},[]),hasUnsavedChanges:p.current&&g.current&&JSON.stringify(d)!==JSON.stringify(g.current)}};function By(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return qy(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(qy(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,qy(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,qy(m,"constructor",s),qy(s,"constructor",c),c.displayName="GeneratorFunction",qy(s,a,"GeneratorFunction"),qy(m),qy(m,a,"Generator"),qy(m,r,function(){return this}),qy(m,"toString",function(){return"[object Generator]"}),(By=function(){return{w:l,m:d}})()}function qy(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}qy=function(e,t,n,r){function l(t,n){qy(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},qy(e,t,n,r)}function Uy(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 Hy(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Uy(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Uy(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const Wy=function(){var e=Wo(),t=e.data,r=e.isLoading,a=Qo(),l=te(),o=Kl(),i=o.showSuccess,c=o.showError,s=(0,Z.useMemo)(function(){var e,n;return t?{ecommerce_enable_email_notification:Boolean(null===(e=t.ecommerce_enable_email_notification)||void 0===e||e),ecommerce_email_notification_recipient:t.ecommerce_email_notification_recipient||"",ecommerce_email_notification_subject:t.ecommerce_email_notification_subject||(0,de.__)("New Purchase!","nggallery"),ecommerce_email_notification_body:t.ecommerce_email_notification_body||(0,de.__)("You received a payment of %%total_amount%% from %%customer_name%% (%%email%%). For more details, visit: %%order_details_page%%\n\n%%gateway_admin_note%%\n\nHere is a comma separated list of the image file names. You can copy and\npaste this in your favorite image management software to quickly search for\nand find all selected images.\n\nFiles: %%file_list%%","nggallery"),ecommerce_enable_email_receipt:Boolean(null===(n=t.ecommerce_enable_email_receipt)||void 0===n||n),ecommerce_email_receipt_subject:t.ecommerce_email_receipt_subject||(0,de.__)("Thank you for your purchase!","nggallery"),ecommerce_email_receipt_body:t.ecommerce_email_receipt_body||(0,de.__)("Thank you for your order, %%customer_name%%.\n\nYou ordered %%item_count%% items, and have been billed a total of %%total_amount%%.\n\nTo review your order, please go to %%order_details_page%%.\n\nThanks for shopping at %%site_url%%!","nggallery")}:null},[t]),u=rl((0,Z.useState)(null),2),m=u[0],d=u[1];(0,Z.useEffect)(function(){s&&!m&&d(s)},[s,m]);var g=zy({settings:m,tabId:"ecommerce-email-setup",mutation:{mutate:function(e,t){a.mutate(e,Hy(Hy({},t),{},{onSuccess:function(){for(var e,n,r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];null==t||null===(e=(n=t).onSuccess)||void 0===e||e.call.apply(e,[n].concat(a)),l.invalidateQueries({queryKey:["printlabRequirements"]})}}))},isPending:a.isPending},getMutationParams:function(e){return e||{}},debounceDelay:1e3}),p=g.markUserInteraction;if(r||!m)return J().createElement(Ha,{size:"md",text:(0,de.__)("Loading settings...","nggallery")});var f=function(e,t){d(function(r){return r?Hy(Hy({},r),{},n({},e,t)):r}),p()},y=(0,de.__)("Wrap placeholders in %%param%%. Accepted placeholders: customer_name, email, total_amount, item_count, shipping_street_address, shipping_city, shipping_state, shipping_zip, shipping_country, order_id, hash, order_details_page, admin_email, blog_name, blog_description, blog_url, site_url, home_url, and file_list","nggallery"),h=(0,de.__)("Wrap placeholders in %%param%%. Accepted placeholders: customer_name, email, total_amount, item_count, shipping_street_address, shipping_city, shipping_state, shipping_zip, shipping_country, order_id, hash, order_details_page, admin_email, blog_name, blog_description, blog_url, site_url, and home_url","nggallery"),b=function(){var e=sl(By().m(function e(t){var n,r;return By().w(function(e){for(;;)switch(e.p=e.n){case 0:return n="%%".concat(t,"%%"),e.p=1,e.n=2,navigator.clipboard.writeText(n);case 2:i((0,de.__)("Placeholder copied to clipboard!","nggallery")),e.n=4;break;case 3:e.p=3,e.v,(r=document.createElement("textarea")).value=n,document.body.appendChild(r),r.select();try{document.execCommand("copy"),i((0,de.__)("Placeholder copied to clipboard!","nggallery"))}catch(e){c((0,de.__)("Failed to copy placeholder","nggallery"))}document.body.removeChild(r);case 4:return e.a(2)}},e,null,[[1,3]])}));return function(t){return e.apply(this,arguments)}}();return J().createElement("div",{className:"bg-white rounded-lg shadow-sm p-6"},J().createElement("div",{className:"mb-6"},J().createElement("h2",{className:"text-xl font-semibold text-gray-900 mb-2"},(0,de.__)("Email Setup","nggallery")),J().createElement("p",{className:"text-gray-600 text-sm"},(0,de.__)("Configure email notifications and templates for your eCommerce orders.","nggallery"))),J().createElement("div",{className:"mb-8"},J().createElement("h3",{className:"text-lg font-semibold text-gray-900 mb-4"},(0,de.__)("Order Notification (Admin)","nggallery")),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6"},J().createElement("div",{className:"md:col-span-2"},J().createElement(Hc,{id:"ecommerce_enable_email_notification",name:"ecommerce_enable_email_notification",checked:Boolean(m.ecommerce_enable_email_notification),onChange:function(e){return f("ecommerce_enable_email_notification",e.target.checked)},label:(0,de.__)("Enable order notification e-mail","nggallery"),help:(0,de.__)("Send an e-mail notification to the admin when an order is placed.","nggallery")})),J().createElement("div",null,J().createElement(qi,{type:"text",id:"ecommerce_email_notification_recipient",name:"ecommerce_email_notification_recipient",value:m.ecommerce_email_notification_recipient,onChange:function(e){return f("ecommerce_email_notification_recipient",e.target.value)},label:(0,de.__)("Order notification e-mail recipient:","nggallery"),placeholder:(0,de.__)("john@example.com","nggallery")})),J().createElement("div",null,J().createElement(qi,{type:"text",id:"ecommerce_email_notification_subject",name:"ecommerce_email_notification_subject",value:m.ecommerce_email_notification_subject,onChange:function(e){return f("ecommerce_email_notification_subject",e.target.value)},label:(0,de.__)("Order notification e-mail subject:","nggallery"),placeholder:(0,de.__)("Subject","nggallery")})),J().createElement("div",{className:"md:col-span-2"},J().createElement(Nc,{id:"ecommerce_email_notification_body",name:"ecommerce_email_notification_body",value:m.ecommerce_email_notification_body,onChange:function(e){return f("ecommerce_email_notification_body",e.target.value)},label:(0,de.__)("Order notification e-mail content:","nggallery"),help:y,rows:8}),J().createElement("div",{className:"mt-2 flex flex-wrap gap-2 items-center"},J().createElement("span",{className:"text-xs text-gray-500"},(0,de.__)("Placeholders:","nggallery")),["customer_name","email","total_amount","item_count","shipping_street_address","shipping_city","shipping_state","shipping_zip","shipping_country","order_id","hash","order_details_page","admin_email","blog_name","blog_description","blog_url","site_url","home_url","file_list"].map(function(e){return J().createElement("button",{key:e,type:"button",onClick:function(){return b(e)},className:"bg-gray-100 px-2.5 py-1 rounded text-xs font-mono text-gray-600 hover:bg-gray-200 transition-colors cursor-pointer border-none",title:(0,de.__)("Click to copy","nggallery")},"%%".concat(e,"%%"))}))))),J().createElement("div",null,J().createElement("h3",{className:"text-lg font-semibold text-gray-900 mb-4"},(0,de.__)("Customer Receipt","nggallery")),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6"},J().createElement("div",{className:"md:col-span-2"},J().createElement(Hc,{id:"ecommerce_enable_email_receipt",name:"ecommerce_enable_email_receipt",checked:Boolean(m.ecommerce_enable_email_receipt),onChange:function(e){return f("ecommerce_enable_email_receipt",e.target.checked)},label:(0,de.__)("Send e-mail receipt to customer?","nggallery"),help:(0,de.__)("If enabled a receipt will be sent to the customer after successful checkout","nggallery")})),J().createElement("div",null,J().createElement(qi,{type:"text",id:"ecommerce_email_receipt_subject",name:"ecommerce_email_receipt_subject",value:m.ecommerce_email_receipt_subject,onChange:function(e){return f("ecommerce_email_receipt_subject",e.target.value)},label:(0,de.__)("E-mail subject:","nggallery"),placeholder:(0,de.__)("Subject","nggallery")})),J().createElement("div",{className:"md:col-span-2"},J().createElement(Nc,{id:"ecommerce_email_receipt_body",name:"ecommerce_email_receipt_body",value:m.ecommerce_email_receipt_body,onChange:function(e){return f("ecommerce_email_receipt_body",e.target.value)},label:(0,de.__)("E-mail content:","nggallery"),help:h,rows:8}),J().createElement("div",{className:"mt-2 flex flex-wrap gap-2 items-center"},J().createElement("span",{className:"text-xs text-gray-500"},(0,de.__)("Placeholders:","nggallery")),["customer_name","email","total_amount","item_count","shipping_street_address","shipping_city","shipping_state","shipping_zip","shipping_country","order_id","hash","order_details_page","admin_email","blog_name","blog_description","blog_url","site_url","home_url"].map(function(e){return J().createElement("button",{key:e,type:"button",onClick:function(){return b(e)},className:"bg-gray-100 px-2.5 py-1 rounded text-xs font-mono text-gray-600 hover:bg-gray-200 transition-colors cursor-pointer border-none",title:(0,de.__)("Click to copy","nggallery")},"%%".concat(e,"%%"))}))))))};function Qy(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 Vy(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Qy(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Qy(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Ky(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Xy(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Xy(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Xy(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Xy(m,"constructor",s),Xy(s,"constructor",c),c.displayName="GeneratorFunction",Xy(s,a,"GeneratorFunction"),Xy(m),Xy(m,a,"Generator"),Xy(m,r,function(){return this}),Xy(m,"toString",function(){return"[object Generator]"}),(Ky=function(){return{w:l,m:d}})()}function Xy(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Xy=function(e,t,n,r){function l(t,n){Xy(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Xy(e,t,n,r)}const Yy=function(){var e,t=Wo(),r=t.data,a=t.isLoading,l=Qo(),o=te(),i=ii({enabled:"pro"===kr,per_page:-1}),c=i.data,s=i.isLoading,u=function(){var e=rl((0,Z.useState)([]),2),t=e[0],n=e[1],r=rl((0,Z.useState)(!0),2),a=r[0],l=r[1];return(0,Z.useEffect)(function(){var e=!0,t=function(){var t=sl(Ky().m(function t(){var r;return Ky().w(function(t){for(;;)switch(t.p=t.n){case 0:return t.p=0,t.n=1,dl()({path:"/wp/v2/pages?per_page=100&status=publish"});case 1:r=t.v,e&&n(r),t.n=3;break;case 2:t.p=2,t.v,e&&n([]);case 3:return t.p=3,e&&l(!1),t.f(3);case 4:return t.a(2)}},t,null,[[0,2,3,4]])}));return function(){return t.apply(this,arguments)}}();return t(),function(){e=!1}},[]),{pages:t,loading:a}}(),m=u.pages,d=u.loading,g=rl((0,Z.useState)([]),2),p=g[0],f=g[1],y=Kl(),h=y.showSuccess,b=y.showError,v=(0,Z.useMemo)(function(){if(!r)return null;var e=r,t=String(e.ecommerce_cart_menu_item||"none");return{ecommerce_page_checkout:String(e.ecommerce_page_checkout||""),ecommerce_page_thanks:String(e.ecommerce_page_thanks||""),ecommerce_page_cancel:String(e.ecommerce_page_cancel||""),ecommerce_page_digital_downloads:String(e.ecommerce_page_digital_downloads||""),ecommerce_cart_menu_item:["none","icon","icon_with_items","icon_and_total","icon_and_total_with_items"].includes(t)?t:"none",ecommerce_default_pricelist:null===e.ecommerce_default_pricelist||void 0===e.ecommerce_default_pricelist?null:String(e.ecommerce_default_pricelist)}},[r]),_=rl((0,Z.useState)(null),2),w=_[0],x=_[1],E=rl((0,Z.useState)({open:!1,field:null,title:"",isCreating:!1}),2),C=E[0],N=E[1];(0,Z.useEffect)(function(){v&&!w&&x(v)},[v,w]);var k=zy({settings:w,tabId:"ecommerce-page-setup",mutation:{mutate:function(e,t){l.mutate(e,Vy(Vy({},t),{},{onSuccess:function(){for(var e,n,r=arguments.length,a=new Array(r),l=0;l<r;l++)a[l]=arguments[l];null==t||null===(e=(n=t).onSuccess)||void 0===e||e.call.apply(e,[n].concat(a)),o.invalidateQueries({queryKey:["printlabRequirements"]})}}))},isPending:l.isPending},getMutationParams:function(e){return e||{}},debounceDelay:1e3}),S=k.markUserInteraction,O=function(e,t){x(function(r){return r?Vy(Vy({},r),{},n({},e,t)):r}),S()},P={ecommerce_page_checkout:{defaultTitle:(0,de.__)("Shopping Cart","nggallery"),content:"[ngg_pro_checkout]"},ecommerce_page_thanks:{defaultTitle:(0,de.__)("Thanks","nggallery"),content:"[ngg_pro_order_details]"},ecommerce_page_cancel:{defaultTitle:(0,de.__)("Order Cancelled","nggallery"),content:(0,de.__)("Your order was cancelled","nggallery")},ecommerce_page_digital_downloads:{defaultTitle:(0,de.__)("Digital Downloads","nggallery"),content:"[ngg_pro_digital_downloads]"},ecommerce_cart_menu_item:void 0,ecommerce_default_pricelist:void 0},j=function(e){var t=P[e];t&&N({open:!0,field:e,title:t.defaultTitle,isCreating:!1})},T=function(){var e=sl(Ky().m(function e(){var t,r,a,l,o,i;return Ky().w(function(e){for(;;)switch(e.p=e.n){case 0:if(C.field){e.n=1;break}return e.a(2);case 1:if(t=P[C.field]){e.n=2;break}return e.a(2);case 2:return e.p=2,N(function(e){return Vy(Vy({},e),{},{isCreating:!0})}),a=null===(r=window.imagelyApp)||void 0===r?void 0:r.nonce,e.n=3,dl()({path:"/wp/v2/pages",method:"POST",headers:{"X-WP-Nonce":a,"Content-Type":"application/json"},data:{title:C.title||t.defaultTitle,content:t.content,status:"publish"}});case 3:l=e.v,(o=String((null==l?void 0:l.id)||""))&&(x(function(e){return e?Vy(Vy({},e),{},n({},C.field,o)):e}),S(),h((0,de.__)("Page created and selected.","nggallery")),i=null!=l&&l.title&&l.title.rendered?l.title.rendered:C.title||"",f(function(e){return[{id:Number(o),title:{rendered:i}}].concat(ul(e))})),e.n=5;break;case 4:e.p=4,e.v,b((0,de.__)("Failed to create page","nggallery"));case 5:return e.p=5,N({open:!1,field:null,title:"",isCreating:!1}),e.f(5);case 6:return e.a(2)}},e,null,[[2,4,5,6]])}));return function(){return e.apply(this,arguments)}}();if(a||!w)return J().createElement(Ha,{size:"md",text:(0,de.__)("Loading settings...","nggallery")});var I=[].concat(ul(p),ul(m)).reduce(function(e,t){return e.find(function(e){return e.id===t.id})||e.push(t),e},[]).map(function(e){var t;return{value:String(e.id),label:(null===(t=e.title)||void 0===t?void 0:t.rendered)||"#".concat(e.id)}}),A=[{value:"none",label:(0,de.__)("None","nggallery")},{value:"icon",label:(0,de.__)("Icon Only","nggallery")},{value:"icon_with_items",label:(0,de.__)("Icon Only (When Cart Has Items)","nggallery")},{value:"icon_and_total",label:(0,de.__)("Icon & Total","nggallery")},{value:"icon_and_total_with_items",label:(0,de.__)("Icon & Total (When Cart Has Items)","nggallery")}],D=((null==c?void 0:c.pricelists)||[]).map(function(e){return{value:String(e.id),label:e.title}});return J().createElement(J().Fragment,null,J().createElement("div",{className:"bg-white rounded-lg shadow-sm p-6"},J().createElement("div",{className:"mb-6"},J().createElement("h2",{className:"text-xl font-semibold text-gray-900 mb-2"},(0,de.__)("Page Setup","nggallery")),J().createElement("p",{className:"text-gray-600 text-sm"},(0,de.__)("Configure cart, checkout, and other eCommerce page settings.","nggallery"))),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6"},J().createElement("div",null,J().createElement(Bi,{id:"ecommerce_page_checkout",name:"ecommerce_page_checkout",value:w.ecommerce_page_checkout,onChange:function(e){var t=e.target.value;"__create__"!==t?O("ecommerce_page_checkout",t):j("ecommerce_page_checkout")},label:(0,de.__)("Checkout page","nggallery"),help:(0,de.__)('This page requires the [ngg_pro_checkout] shortcode, which will be automatically added if not already present. Selecting "Create new" will create a new page that will appear in your Primary Menu unless you\'ve customized your menu settings.',"nggallery")},d?J().createElement("option",{value:""},(0,de.__)("Loading...","nggallery")):J().createElement(J().Fragment,null,J().createElement("option",{value:""},(0,de.__)("Select page…","nggallery")),J().createElement("option",{value:"__create__",className:"text-green-600"},(0,de.__)("Create new","nggallery")),I.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)})))),J().createElement("div",null,J().createElement(Bi,{id:"ecommerce_page_thanks",name:"ecommerce_page_thanks",value:w.ecommerce_page_thanks,onChange:function(e){var t=e.target.value;"__create__"!==t?O("ecommerce_page_thanks",t):j("ecommerce_page_thanks")},label:(0,de.__)("Thank-you page","nggallery"),help:(0,de.__)('This page should have the [ngg_pro_order_details] shortcode, which will be automatically added if not already present. Selecting "Create new" will create a new page that will appear in your Primary Menu unless you\'ve customized your menu settings.',"nggallery")},d?J().createElement("option",{value:""},(0,de.__)("Loading...","nggallery")):J().createElement(J().Fragment,null,J().createElement("option",{value:""},(0,de.__)("Select page…","nggallery")),J().createElement("option",{value:"__create__",className:"text-green-600"},(0,de.__)("Create new","nggallery")),I.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)})))),J().createElement("div",null,J().createElement(Bi,{id:"ecommerce_page_cancel",name:"ecommerce_page_cancel",value:w.ecommerce_page_cancel,onChange:function(e){var t=e.target.value;"__create__"!==t?O("ecommerce_page_cancel",t):j("ecommerce_page_cancel")},label:(0,de.__)("Cancel page","nggallery"),help:(0,de.__)('Selecting "Create new" will create a new page that will appear in your Primary Menu unless you\'ve customized your menu settings.',"nggallery")},d?J().createElement("option",{value:""},(0,de.__)("Loading...","nggallery")):J().createElement(J().Fragment,null,J().createElement("option",{value:""},(0,de.__)("Select page…","nggallery")),J().createElement("option",{value:"__create__",className:"text-green-600"},(0,de.__)("Create new","nggallery")),I.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)})))),J().createElement("div",null,J().createElement(Bi,{id:"ecommerce_page_digital_downloads",name:"ecommerce_page_digital_downloads",value:w.ecommerce_page_digital_downloads,onChange:function(e){var t=e.target.value;"__create__"!==t?O("ecommerce_page_digital_downloads",t):j("ecommerce_page_digital_downloads")},label:(0,de.__)("Digital downloads page","nggallery"),help:(0,de.__)('This page requires the [ngg_pro_digital_downloads] shortcode, which will be automatically added if not already present. Selecting "Create new" will create a new page that will appear in your Primary Menu unless you\'ve customized your menu settings.',"nggallery")},d?J().createElement("option",{value:""},(0,de.__)("Loading...","nggallery")):J().createElement(J().Fragment,null,J().createElement("option",{value:""},(0,de.__)("Select page…","nggallery")),J().createElement("option",{value:"__create__",className:"text-green-600"},(0,de.__)("Create new","nggallery")),I.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)})))),J().createElement("div",null,J().createElement(Bi,{id:"ecommerce_cart_menu_item",name:"ecommerce_cart_menu_item",value:w.ecommerce_cart_menu_item,onChange:function(e){return O("ecommerce_cart_menu_item",e.target.value)},label:(0,de.__)("Cart menu icon","nggallery"),help:(0,de.__)("Determines the appearance of the Checkout page selected above when shown as an entry inside a menu. When a setting other than None is selected, the checkout page will be added to the first navigation menu registered by your theme.","nggallery")},A.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)}))),J().createElement("div",null,J().createElement(Bi,{id:"ecommerce_default_pricelist",name:"ecommerce_default_pricelist",value:String(null!==(e=w.ecommerce_default_pricelist)&&void 0!==e?e:""),onChange:function(e){return O("ecommerce_default_pricelist",e.target.value)},label:(0,de.__)("Default pricelist","nggallery"),help:(0,de.__)("New galleries will be assigned this pricelist","nggallery")},s?J().createElement("option",{value:""},(0,de.__)("Loading...","nggallery")):J().createElement(J().Fragment,null,J().createElement("option",{value:""},(0,de.__)("None","nggallery")),D.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)})))))),J().createElement(il,{isOpen:C.open,onClose:function(){return N({open:!1,field:null,title:"",isCreating:!1})},title:(0,de.__)("Create Page","nggallery")},J().createElement("div",{className:"space-y-4"},J().createElement(qi,{type:"text",id:"new_page_title",name:"new_page_title",value:C.title,onChange:function(e){return N(function(t){return Vy(Vy({},t),{},{title:e.target.value})})},label:(0,de.__)("Title","nggallery")}),J().createElement("div",{className:"flex gap-2 justify-end"},J().createElement("button",{type:"button",className:"px-4 py-2 text-sm rounded bg-gray-100 hover:bg-gray-200",onClick:function(){return N({open:!1,field:null,title:"",isCreating:!1})},disabled:C.isCreating},(0,de.__)("Cancel","nggallery")),J().createElement("button",{type:"button",className:"px-4 py-2 text-sm rounded bg-green-600 text-white hover:bg-green-700 disabled:opacity-60",onClick:T,disabled:C.isCreating||!C.title.trim()},C.isCreating?(0,de.__)("Creating...","nggallery"):(0,de.__)("Create","nggallery"))))))};function Zy(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 Jy(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Zy(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Zy(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const $y=function(){var e=Wo(),t=e.data,r=e.isLoading,a=Qo(),l=te(),o=Kl().showError,i=(0,Z.useMemo)(function(){var e,n,r,a,l,o,i,c,s,u,m,d,g;if(!t)return null;var p=t;return{ecommerce_cheque_enable:Fo(null!==(e=p.ecommerce_cheque_enable)&&void 0!==e&&e),ecommerce_cheque_instructions:p.ecommerce_cheque_instructions||(0,de.__)("<p>Thanks very much for your purchase! We'll be in touch shortly via email to confirm your order and to provide details on payment.</p>","nggallery"),ecommerce_paypal_enable:Fo(null!==(n=p.ecommerce_paypal_enable)&&void 0!==n&&n),ecommerce_paypal_sandbox:Fo(null===(r=p.ecommerce_paypal_sandbox)||void 0===r||r),ecommerce_paypal_email:p.ecommerce_paypal_email||"",ecommerce_paypal_username:p.ecommerce_paypal_username||"",ecommerce_paypal_password:p.ecommerce_paypal_password||"",ecommerce_paypal_signature:p.ecommerce_paypal_signature||"",ecommerce_paypal_std_enable:Fo(null!==(a=p.ecommerce_paypal_std_enable)&&void 0!==a&&a),ecommerce_paypal_std_sandbox:Fo(null===(l=p.ecommerce_paypal_std_sandbox)||void 0===l||l),ecommerce_paypal_std_email:p.ecommerce_paypal_std_email||"",ecommerce_test_gateway_enable:Fo(null!==(o=p.ecommerce_test_gateway_enable)&&void 0!==o&&o),ecommerce_stripe_enable:Fo(null!==(i=p.ecommerce_stripe_enable)&&void 0!==i&&i),ecommerce_stripe_key_public:p.ecommerce_stripe_key_public||"",ecommerce_stripe_key_private:p.ecommerce_stripe_key_private||"",ecommerce_paypal_checkout_enable:Fo(null!==(c=p.ecommerce_paypal_checkout_enable)&&void 0!==c&&c),ecommerce_paypal_checkout_sandbox:Fo(null===(s=p.ecommerce_paypal_checkout_sandbox)||void 0===s||s),ecommerce_paypal_checkout_client_id:p.ecommerce_paypal_checkout_client_id||"",ecommerce_paypal_checkout_client_secret:p.ecommerce_paypal_checkout_client_secret||"",ecommerce_braintree_enable:Fo(null!==(u=p.ecommerce_braintree_enable)&&void 0!==u&&u),ecommerce_braintree_sandbox:Fo(null===(m=p.ecommerce_braintree_sandbox)||void 0===m||m),ecommerce_braintree_merchant_id:p.ecommerce_braintree_merchant_id||"",ecommerce_braintree_public_key:p.ecommerce_braintree_public_key||"",ecommerce_braintree_private_key:p.ecommerce_braintree_private_key||"",ecommerce_braintree_enable_paypal:Fo(null!==(d=p.ecommerce_braintree_enable_paypal)&&void 0!==d&&d),ecommerce_braintree_pass_client_data:Fo(null!==(g=p.ecommerce_braintree_pass_client_data)&&void 0!==g&&g)}},[t]),c=rl((0,Z.useState)(null),2),s=c[0],u=c[1];(0,Z.useEffect)(function(){i&&!s&&u(i)},[i,s]);var m,d,g=zy({settings:s,tabId:"ecommerce-payment-setup",mutation:{mutate:function(e,t){a.mutate(e,Jy(Jy({},t),{},{onSuccess:function(){for(var e,n,r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];null==t||null===(e=(n=t).onSuccess)||void 0===e||e.call.apply(e,[n].concat(a)),l.invalidateQueries({queryKey:["printlabRequirements"]})}}))},isPending:a.isPending},getMutationParams:function(e){return e||{}},debounceDelay:1e3}),p=g.markUserInteraction,f=function(e,t){u(function(r){return r?Jy(Jy({},r),{},n({},e,t)):r}),p()},y=(0,Z.useMemo)(function(){if(!s)return{};var e,t,n,r,a,l,o,i,c,u,m,d,g,p={};return s.ecommerce_cheque_enable&&(null!==(e=s.ecommerce_cheque_instructions)&&void 0!==e&&e.trim()||(p.ecommerce_cheque_instructions=(0,de.__)("Instructions are required when Checks are enabled.","nggallery"))),s.ecommerce_paypal_enable&&(null!==(t=s.ecommerce_paypal_email)&&void 0!==t&&t.trim()||(p.ecommerce_paypal_email=(0,de.__)("Email is required.","nggallery")),null!==(n=s.ecommerce_paypal_username)&&void 0!==n&&n.trim()||(p.ecommerce_paypal_username=(0,de.__)("API Username is required.","nggallery")),null!==(r=s.ecommerce_paypal_password)&&void 0!==r&&r.trim()||(p.ecommerce_paypal_password=(0,de.__)("API Password is required.","nggallery")),null!==(a=s.ecommerce_paypal_signature)&&void 0!==a&&a.trim()||(p.ecommerce_paypal_signature=(0,de.__)("API Signature is required.","nggallery"))),s.ecommerce_paypal_std_enable&&(null!==(l=s.ecommerce_paypal_std_email)&&void 0!==l&&l.trim()||(p.ecommerce_paypal_std_email=(0,de.__)("Email is required.","nggallery"))),s.ecommerce_stripe_enable&&(null!==(o=s.ecommerce_stripe_key_public)&&void 0!==o&&o.trim()||(p.ecommerce_stripe_key_public=(0,de.__)("Public key is required.","nggallery")),null!==(i=s.ecommerce_stripe_key_private)&&void 0!==i&&i.trim()||(p.ecommerce_stripe_key_private=(0,de.__)("Private key is required.","nggallery"))),s.ecommerce_paypal_checkout_enable&&(null!==(c=s.ecommerce_paypal_checkout_client_id)&&void 0!==c&&c.trim()||(p.ecommerce_paypal_checkout_client_id=(0,de.__)("Client ID is required.","nggallery")),null!==(u=s.ecommerce_paypal_checkout_client_secret)&&void 0!==u&&u.trim()||(p.ecommerce_paypal_checkout_client_secret=(0,de.__)("Client secret is required.","nggallery"))),s.ecommerce_braintree_enable&&(null!==(m=s.ecommerce_braintree_merchant_id)&&void 0!==m&&m.trim()||(p.ecommerce_braintree_merchant_id=(0,de.__)("Merchant ID is required.","nggallery")),null!==(d=s.ecommerce_braintree_public_key)&&void 0!==d&&d.trim()||(p.ecommerce_braintree_public_key=(0,de.__)("Public key is required.","nggallery")),null!==(g=s.ecommerce_braintree_private_key)&&void 0!==g&&g.trim()||(p.ecommerce_braintree_private_key=(0,de.__)("Private key is required.","nggallery"))),p},[s]);return(0,Z.useEffect)(function(){s&&Object.keys(y).length>0&&o((0,de.__)("Some payment gateway fields are missing or invalid. Please review the highlighted fields.","nggallery"))},[Object.keys(y).join("|")]),r||!s?J().createElement(Ha,{size:"md",text:(0,de.__)("Loading settings...","nggallery")}):J().createElement("div",{className:"bg-white rounded-lg shadow-sm p-6"},J().createElement("div",{className:"mb-6"},J().createElement("h2",{className:"text-xl font-semibold text-gray-900 mb-2"},(0,de.__)("Setup Payment Gateway","nggallery"))),J().createElement("div",{className:"mb-8"},J().createElement("h3",{className:"text-lg font-semibold text-gray-900 mb-4"},(0,de.__)("Testing Gateway","nggallery")),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6"},J().createElement("div",{className:"md:col-span-2"},J().createElement(Hc,{id:"ecommerce_test_gateway_enable",name:"ecommerce_test_gateway_enable",checked:Boolean(s.ecommerce_test_gateway_enable),onChange:function(e){return f("ecommerce_test_gateway_enable",e.target.checked)},label:(0,de.__)("Enable Testing Gateway","nggallery"),help:(0,de.__)("Enables a gateway that does not collect payments and sends users directly to their order confirmation","nggallery")})))),J().createElement("hr",{className:"my-6"}),J().createElement("div",{className:"mb-8"},J().createElement("h3",{className:"text-lg font-semibold text-gray-900 mb-4"},(0,de.__)("Checks","nggallery")),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6"},J().createElement("div",{className:"md:col-span-2"},J().createElement(Hc,{id:"ecommerce_cheque_enable",name:"ecommerce_cheque_enable",checked:Boolean(s.ecommerce_cheque_enable),onChange:function(e){return f("ecommerce_cheque_enable",e.target.checked)},label:(0,de.__)("Enable Checks","nggallery")})),s.ecommerce_cheque_enable&&J().createElement("div",{className:"md:col-span-2"},J().createElement(Nc,{id:"ecommerce_cheque_instructions",name:"ecommerce_cheque_instructions",value:(m=s.ecommerce_cheque_instructions,d=document.createElement("textarea"),d.innerHTML=m,d.value),onChange:function(e){return f("ecommerce_cheque_instructions",e.target.value)},label:(0,de.__)("Instructions","nggallery"),help:(0,de.__)("Use this to inform users how to pay and where they should send their payment","nggallery"),rows:6}),y.ecommerce_cheque_instructions&&J().createElement("p",{className:"mt-1 text-xs text-red-600"},y.ecommerce_cheque_instructions)))),J().createElement("hr",{className:"my-6"}),J().createElement("div",{className:"mb-8"},J().createElement("h3",{className:"text-lg font-semibold text-gray-900 mb-4"},(0,de.__)("PayPal Express Checkout","nggallery")),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6"},J().createElement("div",{className:"md:col-span-2"},J().createElement(Hc,{id:"ecommerce_paypal_enable",name:"ecommerce_paypal_enable",checked:Boolean(s.ecommerce_paypal_enable),onChange:function(e){return f("ecommerce_paypal_enable",e.target.checked)},label:(0,de.__)("Enable PayPal Express Checkout","nggallery"),help:(0,de.__)("Not all currencies are supported by all payment gateways. Please be sure to confirm your desired currency is supported by PayPal","nggallery")})),s.ecommerce_paypal_enable&&J().createElement(J().Fragment,null,J().createElement("div",null,J().createElement(Hc,{id:"ecommerce_paypal_sandbox",name:"ecommerce_paypal_sandbox",checked:Boolean(s.ecommerce_paypal_sandbox),onChange:function(e){return f("ecommerce_paypal_sandbox",e.target.checked)},label:(0,de.__)("Use sandbox?","nggallery"),help:(0,de.__)("If enabled transactions will use testing servers on which no currency is actually moved","nggallery")})),J().createElement("div",null,J().createElement(qi,{type:"text",id:"ecommerce_paypal_email",name:"ecommerce_paypal_email",value:s.ecommerce_paypal_email,onChange:function(e){return f("ecommerce_paypal_email",e.target.value)},label:(0,de.__)("Email","nggallery")}),y.ecommerce_paypal_email&&J().createElement("p",{className:"mt-1 text-xs text-red-600"},y.ecommerce_paypal_email)),J().createElement("div",null,J().createElement(qi,{type:"text",id:"ecommerce_paypal_username",name:"ecommerce_paypal_username",value:s.ecommerce_paypal_username,onChange:function(e){return f("ecommerce_paypal_username",e.target.value)},label:(0,de.__)("API Username","nggallery")}),y.ecommerce_paypal_username&&J().createElement("p",{className:"mt-1 text-xs text-red-600"},y.ecommerce_paypal_username)),J().createElement("div",null,J().createElement(qi,{type:"password",id:"ecommerce_paypal_password",name:"ecommerce_paypal_password",value:s.ecommerce_paypal_password,onChange:function(e){return f("ecommerce_paypal_password",e.target.value)},label:(0,de.__)("API Password","nggallery")}),y.ecommerce_paypal_password&&J().createElement("p",{className:"mt-1 text-xs text-red-600"},y.ecommerce_paypal_password)),J().createElement("div",null,J().createElement(qi,{type:"text",id:"ecommerce_paypal_signature",name:"ecommerce_paypal_signature",value:s.ecommerce_paypal_signature,onChange:function(e){return f("ecommerce_paypal_signature",e.target.value)},label:(0,de.__)("API Signature","nggallery")}),y.ecommerce_paypal_signature&&J().createElement("p",{className:"mt-1 text-xs text-red-600"},y.ecommerce_paypal_signature))))),J().createElement("hr",{className:"my-6"}),J().createElement("div",{className:"mb-8"},J().createElement("h3",{className:"text-lg font-semibold text-gray-900 mb-4"},(0,de.__)("PayPal Standard","nggallery")),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6"},J().createElement("div",{className:"md:col-span-2"},J().createElement(Hc,{id:"ecommerce_paypal_std_enable",name:"ecommerce_paypal_std_enable",checked:Boolean(s.ecommerce_paypal_std_enable),onChange:function(e){return f("ecommerce_paypal_std_enable",e.target.checked)},label:(0,de.__)("Enable PayPal Standard","nggallery"),help:(0,de.__)("Not all currencies are supported by all payment gateways. Please be sure to confirm your desired currency is supported by PayPal","nggallery")})),s.ecommerce_paypal_std_enable&&J().createElement(J().Fragment,null,J().createElement("div",null,J().createElement(Hc,{id:"ecommerce_paypal_std_sandbox",name:"ecommerce_paypal_std_sandbox",checked:Boolean(s.ecommerce_paypal_std_sandbox),onChange:function(e){return f("ecommerce_paypal_std_sandbox",e.target.checked)},label:(0,de.__)("Use Sandbox?","nggallery")})),J().createElement("div",null,J().createElement(qi,{type:"text",id:"ecommerce_paypal_std_email",name:"ecommerce_paypal_std_email",value:s.ecommerce_paypal_std_email,onChange:function(e){return f("ecommerce_paypal_std_email",e.target.value)},label:(0,de.__)("Email","nggallery"),help:(0,de.__)("Only PayPal Premier and Business accounts are supported","nggallery")}),y.ecommerce_paypal_std_email&&J().createElement("p",{className:"mt-1 text-xs text-red-600"},y.ecommerce_paypal_std_email))))),J().createElement("hr",{className:"my-6"}),J().createElement("div",{className:"mb-8"},J().createElement("h3",{className:"text-lg font-semibold text-gray-900 mb-4"},(0,de.__)("Stripe","nggallery")),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6"},J().createElement("div",{className:"md:col-span-2"},J().createElement(Hc,{id:"ecommerce_stripe_enable",name:"ecommerce_stripe_enable",checked:Boolean(s.ecommerce_stripe_enable),onChange:function(e){return f("ecommerce_stripe_enable",e.target.checked)},label:(0,de.__)("Enable Stripe","nggallery"),help:(0,de.__)("Not all currencies are supported by all payment gateways. Please be sure to confirm your desired currency is supported by Stripe","nggallery")})),s.ecommerce_stripe_enable&&J().createElement(J().Fragment,null,J().createElement("div",null,J().createElement(qi,{type:"text",id:"ecommerce_stripe_key_public",name:"ecommerce_stripe_key_public",value:s.ecommerce_stripe_key_public,onChange:function(e){return f("ecommerce_stripe_key_public",e.target.value)},label:(0,de.__)("Public key","nggallery")}),y.ecommerce_stripe_key_public&&J().createElement("p",{className:"mt-1 text-xs text-red-600"},y.ecommerce_stripe_key_public)),J().createElement("div",null,J().createElement(qi,{type:"password",id:"ecommerce_stripe_key_private",name:"ecommerce_stripe_key_private",value:s.ecommerce_stripe_key_private,onChange:function(e){return f("ecommerce_stripe_key_private",e.target.value)},label:(0,de.__)("Private key","nggallery")}),y.ecommerce_stripe_key_private&&J().createElement("p",{className:"mt-1 text-xs text-red-600"},y.ecommerce_stripe_key_private))))),J().createElement("hr",{className:"my-6"}),J().createElement("div",{className:"mb-8"},J().createElement("h3",{className:"text-lg font-semibold text-gray-900 mb-4"},(0,de.__)("PayPal Checkout","nggallery")),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6"},J().createElement("div",{className:"md:col-span-2"},J().createElement(Hc,{id:"ecommerce_paypal_checkout_enable",name:"ecommerce_paypal_checkout_enable",checked:Boolean(s.ecommerce_paypal_checkout_enable),onChange:function(e){return f("ecommerce_paypal_checkout_enable",e.target.checked)},label:(0,de.__)("Enable PayPal Checkout","nggallery"),help:(0,de.__)("Not all currencies are supported by all payment gateways. Please be sure to confirm your desired currency is supported by PayPal Checkout","nggallery")})),s.ecommerce_paypal_checkout_enable&&J().createElement(J().Fragment,null,J().createElement("div",null,J().createElement(Hc,{id:"ecommerce_paypal_checkout_sandbox",name:"ecommerce_paypal_checkout_sandbox",checked:Boolean(s.ecommerce_paypal_checkout_sandbox),onChange:function(e){return f("ecommerce_paypal_checkout_sandbox",e.target.checked)},label:(0,de.__)("Use Sandbox","nggallery")})),J().createElement("div",null,J().createElement(qi,{type:"text",id:"ecommerce_paypal_checkout_client_id",name:"ecommerce_paypal_checkout_client_id",value:s.ecommerce_paypal_checkout_client_id,onChange:function(e){return f("ecommerce_paypal_checkout_client_id",e.target.value)},label:(0,de.__)("Client ID","nggallery")}),y.ecommerce_paypal_checkout_client_id&&J().createElement("p",{className:"mt-1 text-xs text-red-600"},y.ecommerce_paypal_checkout_client_id)),J().createElement("div",null,J().createElement(qi,{type:"password",id:"ecommerce_paypal_checkout_client_secret",name:"ecommerce_paypal_checkout_client_secret",value:s.ecommerce_paypal_checkout_client_secret,onChange:function(e){return f("ecommerce_paypal_checkout_client_secret",e.target.value)},label:(0,de.__)("Client secret","nggallery")}),y.ecommerce_paypal_checkout_client_secret&&J().createElement("p",{className:"mt-1 text-xs text-red-600"},y.ecommerce_paypal_checkout_client_secret)),J().createElement("div",{className:"md:col-span-2 text-sm text-gray-600"},J().createElement("a",{href:"https://www.imagely.com/docs/how-to-setup-paypal-checkout/?utm_source=imagely&utm_medium=ecommerce&utm_campaign=paypalcheckout",target:"_blank",rel:"noreferrer",className:"text-green-700 hover:underline"},(0,de.__)("See our documentation on setting up PayPal Checkout.","nggallery")))))),J().createElement("hr",{className:"my-6"}),J().createElement("div",null,J().createElement("h3",{className:"text-lg font-semibold text-gray-900 mb-4"},(0,de.__)("Braintree","nggallery")),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6"},J().createElement("div",{className:"md:col-span-2"},J().createElement(Hc,{id:"ecommerce_braintree_enable",name:"ecommerce_braintree_enable",checked:Boolean(s.ecommerce_braintree_enable),onChange:function(e){return f("ecommerce_braintree_enable",e.target.checked)},label:(0,de.__)("Enable Braintree","nggallery"),help:(0,de.__)("Not all currencies are supported by all payment gateways. Please be sure to confirm your desired currency is supported by Braintree","nggallery")})),s.ecommerce_braintree_enable&&J().createElement(J().Fragment,null,J().createElement("div",null,J().createElement(Hc,{id:"ecommerce_braintree_sandbox",name:"ecommerce_braintree_sandbox",checked:Boolean(s.ecommerce_braintree_sandbox),onChange:function(e){return f("ecommerce_braintree_sandbox",e.target.checked)},label:(0,de.__)("Use Sandbox","nggallery")})),J().createElement("div",null,J().createElement(qi,{type:"text",id:"ecommerce_braintree_merchant_id",name:"ecommerce_braintree_merchant_id",value:s.ecommerce_braintree_merchant_id,onChange:function(e){return f("ecommerce_braintree_merchant_id",e.target.value)},label:(0,de.__)("Merchant ID","nggallery")}),y.ecommerce_braintree_merchant_id&&J().createElement("p",{className:"mt-1 text-xs text-red-600"},y.ecommerce_braintree_merchant_id)),J().createElement("div",null,J().createElement(qi,{type:"text",id:"ecommerce_braintree_public_key",name:"ecommerce_braintree_public_key",value:s.ecommerce_braintree_public_key,onChange:function(e){return f("ecommerce_braintree_public_key",e.target.value)},label:(0,de.__)("Public key","nggallery")}),y.ecommerce_braintree_public_key&&J().createElement("p",{className:"mt-1 text-xs text-red-600"},y.ecommerce_braintree_public_key)),J().createElement("div",null,J().createElement(qi,{type:"password",id:"ecommerce_braintree_private_key",name:"ecommerce_braintree_private_key",value:s.ecommerce_braintree_private_key,onChange:function(e){return f("ecommerce_braintree_private_key",e.target.value)},label:(0,de.__)("Private key","nggallery")}),y.ecommerce_braintree_private_key&&J().createElement("p",{className:"mt-1 text-xs text-red-600"},y.ecommerce_braintree_private_key)),J().createElement("div",null,J().createElement(Hc,{id:"ecommerce_braintree_enable_paypal",name:"ecommerce_braintree_enable_paypal",checked:Boolean(s.ecommerce_braintree_enable_paypal),onChange:function(e){return f("ecommerce_braintree_enable_paypal",e.target.checked)},label:(0,de.__)("Enable PayPal payments","nggallery"),help:(0,de.__)("PayPal is not enabled by default and must be configured first in your Braintree account.","nggallery")})),J().createElement("div",null,J().createElement(Hc,{id:"ecommerce_braintree_pass_client_data",name:"ecommerce_braintree_pass_client_data",checked:Boolean(s.ecommerce_braintree_pass_client_data),onChange:function(e){return f("ecommerce_braintree_pass_client_data",e.target.checked)},label:(0,de.__)("Send browser data to Braintree","nggallery"),help:(0,de.__)("Braintree recommends that transactions include customer browser data for their fraud detection tools. Consult the Braintree Data Protection Addendum for more information regarding your own data protection compliance.","nggallery")})),J().createElement("div",{className:"md:col-span-2 text-sm text-gray-600"},J().createElement("a",{href:"https://www.imagely.com/docs/how-to-setup-braintree-checkout/?utm_source=imagely&utm_medium=ecommerce&utm_campaign=braintree",target:"_blank",rel:"noreferrer",className:"text-green-700 hover:underline"},(0,de.__)("See our documentation on setting up Braintree.","nggallery")))))))};function eh(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return th(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(th(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,th(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,th(m,"constructor",s),th(s,"constructor",c),c.displayName="GeneratorFunction",th(s,a,"GeneratorFunction"),th(m),th(m,a,"Generator"),th(m,r,function(){return this}),th(m,"toString",function(){return"[object Generator]"}),(eh=function(){return{w:l,m:d}})()}function th(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}th=function(e,t,n,r){function l(t,n){th(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},th(e,t,n,r)}var nh=function(){return new Promise(function(e,t){if(window.Stripe)e();else{var n=document.createElement("script");n.src="https://js.stripe.com/v3/",n.async=!0,n.onload=function(){return e()},n.onerror=function(){return t(new Error("Failed to load Stripe.js"))},document.body.appendChild(n)}})};const rh=function(){var e,t=Kl(),n=t.showSuccess,r=t.showError,a=te(),l=rl((0,Z.useState)(!0),2),o=l[0],i=l[1],c=rl((0,Z.useState)(!1),2),s=c[0],u=c[1],m=rl((0,Z.useState)(!1),2),d=m[0],g=m[1],p=rl((0,Z.useState)(!1),2),f=p[0],y=p[1],h=rl((0,Z.useState)((e=window.location.hostname).includes("localhost")||e.includes("host.docker.internal")),1)[0],b=rl((0,Z.useState)("https:"===window.location.protocol),1)[0],v=(0,Z.useRef)(null),_=(0,Z.useRef)(null);(0,Z.useEffect)(function(){var e=!0;return sl(eh().m(function t(){var n,r,a;return eh().w(function(t){for(;;)switch(t.p=t.n){case 0:return t.p=0,t.n=1,dl()({path:"/nggpro/v1/commerce/admin/check_commerce_requirements",method:"GET",headers:{"X-WP-Nonce":null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce}});case 1:if(a=t.v,e){t.n=2;break}return t.a(2);case 2:u(Boolean(null===(r=a.status)||void 0===r?void 0:r.card_on_file)),t.n=4;break;case 3:t.p=3,t.v;case 4:return t.p=4,e&&i(!1),t.f(4);case 5:return t.a(2)}},t,null,[[0,3,4,5]])}))(),function(){e=!1}},[]);var w=(0,Z.useCallback)(sl(eh().m(function e(){var t,n,r;return eh().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,nh();case 1:v.current||(t=h?"pk_test_MTNtYD9qsldURz7OzkYOOxKa":"pk_live_yRBibCwDB4gh97T758I4VRYy",v.current=window.Stripe(t)),_.current||(n=v.current.elements(),_.current=n.create("card",{hidePostalCode:!0}),(r=document.getElementById("ngg-stripe-card-element"))&&_.current.mount(r));case 2:return e.a(2)}},e)})),[h]),x=function(){var e=sl(eh().m(function e(){var t;return eh().w(function(e){for(;;)switch(e.p=e.n){case 0:return g(!0),e.p=1,e.n=2,w();case 2:e.n=4;break;case 3:e.p=3,t=e.v,console.error("handleConnectClick error",t),r((0,de.__)("Failed to load Stripe","nggallery"));case 4:return e.a(2)}},e,null,[[1,3]])}));return function(){return e.apply(this,arguments)}}(),E=function(){var e=sl(eh().m(function e(){var t;return eh().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,dl()({path:"/nggpro/v1/commerce/admin/delete_credit_card_info",method:"POST",headers:{"X-WP-Nonce":null===(t=window.imagelyApp)||void 0===t?void 0:t.nonce,"Content-Type":"application/json"}});case 1:u(!1),a.invalidateQueries({queryKey:["printlabRequirements"]}),n((0,de.__)("Card removed","nggallery")),e.n=3;break;case 2:e.p=2,e.v,r((0,de.__)("Failed to remove card","nggallery"));case 3:return e.a(2)}},e,null,[[0,2]])}));return function(){return e.apply(this,arguments)}}(),C=function(){var e=sl(eh().m(function e(){var t,l,o,i,c,s,m,d,p,f,b,w;return eh().w(function(e){for(;;)switch(e.p=e.n){case 0:if(v.current&&_.current){e.n=1;break}return e.a(2);case 1:return y(!0),e.p=2,l=v.current,e.n=3,l.createPaymentMethod({type:"card",card:_.current});case 3:if(o=e.v,i=o.paymentMethod,!(c=o.error)&&i){e.n=4;break}throw c||new Error("payment_method_error");case 4:return s={testing:h,site_url:window.location.origin,return_url:window.location.origin+"?stripe_intents_rtn=1",payment_method_id:i.id},e.n=5,fetch("https://4osfgn6rvj.execute-api.us-east-1.amazonaws.com/latest/getSetupIntentSecret",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(s)}).then(function(e){return e.json()});case 5:if(m=e.v,d="",p=i.id,"succeeded"!==m.status){e.n=6;break}d=m.id,e.n=10;break;case 6:if(!m.client_secret){e.n=9;break}return e.n=7,l.confirmCardSetup(m.client_secret,{payment_method:i.id});case 7:if(!(b=e.v).error){e.n=8;break}throw b.error;case 8:d=(null===(f=b.setupIntent)||void 0===f?void 0:f.id)||"",e.n=10;break;case 9:throw new Error("invalid_setup_intent_response");case 10:return console.warn("setupIntentId",d),e.n=11,dl()({path:"/nggpro/v1/commerce/admin/update_credit_card_info",method:"POST",headers:{"X-WP-Nonce":null===(t=window.imagelyApp)||void 0===t?void 0:t.nonce,"Content-Type":"application/json"},data:{testing:h,payment_method:p}});case 11:u(!0),g(!1),a.invalidateQueries({queryKey:["printlabRequirements"]}),n((0,de.__)("Card connected successfully","nggallery")),e.n=13;break;case 12:e.p=12,w=e.v,console.error("handleSubmitCard error",w),r((0,de.__)("Failed to connect card","nggallery"));case 13:return e.p=13,y(!1),e.f(13);case 14:return e.a(2)}},e,null,[[2,12,13,14]])}));return function(){return e.apply(this,arguments)}}();return o?J().createElement(Ha,{size:"md",text:(0,de.__)("Loading...","nggallery")}):J().createElement("div",{className:"bg-white rounded-lg shadow-sm p-6"},J().createElement("div",{className:"mb-6"},J().createElement("h2",{className:"text-xl font-semibold text-gray-900 mb-2"},(0,de.__)("PrintLab Integration","nggallery")),J().createElement("p",{className:"text-gray-600 text-sm"},(0,de.__)("Configure integration with PrintLab for professional print fulfillment.","nggallery"))),!b&&J().createElement("div",{className:"mb-4 p-3 rounded bg-yellow-50 text-yellow-800 text-sm"},(0,de.__)("IMPORTANT: Your site is not using SSL/HTTPS. Please add SSL/HTTPS and return to this tab to add your credit card.","nggallery")),J().createElement("div",{className:"mt-6"},s?J().createElement("div",{className:"flex items-center justify-between bg-green-50 border border-green-200 rounded p-4"},J().createElement("span",{className:"text-green-800 text-sm"},(0,de.__)("Done! You have a valid credit card on file.","nggallery")),J().createElement("button",{onClick:E,className:"px-3 py-1.5 text-sm rounded bg-red-600 text-white hover:bg-red-700"},(0,de.__)("Remove card","nggallery"))):J().createElement("div",null,d?J().createElement("div",{className:"mt-4 space-y-4"},J().createElement("div",{id:"ngg-stripe-card-element",className:"border rounded p-3"}),J().createElement("div",{id:"card-errors",className:"text-red-600 text-xs"}),J().createElement("div",{className:"flex gap-2"},J().createElement("button",{onClick:function(){return g(!1)},className:"px-4 py-2 text-sm rounded bg-gray-100 hover:bg-gray-200",disabled:f},(0,de.__)("Cancel","nggallery")),J().createElement("button",{onClick:C,className:"px-4 py-2 text-sm rounded bg-green-500 text-white hover:bg-green-600 disabled:opacity-60",disabled:f},f?(0,de.__)("Saving...","nggallery"):(0,de.__)("Save Card","nggallery")))):J().createElement("button",{onClick:x,className:"px-4 py-2 text-sm rounded bg-green-500 text-white hover:bg-green-600"},(0,de.__)("Update credit card","nggallery")))),J().createElement("div",{className:"mt-8"},J().createElement("h3",{className:"text-sm font-semibold text-gray-900 mb-3"},(0,de.__)("FAQs","nggallery")),J().createElement("div",{className:"space-y-3 text-sm text-gray-700"},J().createElement(iu,{title:(0,de.__)("Do I need this?","nggallery")},J().createElement("p",{className:"leading-6"},(0,de.__)("A credit card is needed only if you want to use automated print fulfillment.","nggallery"))),J().createElement(iu,{title:(0,de.__)("Will you charge me?","nggallery")},J().createElement("p",{className:"leading-6"},(0,de.__)("You will not be charged now. Your card will only be charged if someone submits a print lab order on your site. At that point, you will be billed for print and shipping costs from the print lab.","nggallery"))),J().createElement(iu,{title:(0,de.__)("Is this secure?","nggallery")},J().createElement("p",{className:"leading-6"},(0,de.__)("This form sends your card information directly to Stripe and is stored securely at Stripe, not by WordPress or NextGEN Gallery.","nggallery"))))))};function ah(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 lh(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ah(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ah(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const oh=function(){var e,t,r=Wo(),a=r.data,l=r.isLoading,i=Qo(),c=te(),s=function(){var e=rl((0,Z.useState)(null),2),t=e[0],n=e[1],r=rl((0,Z.useState)(null),2),a=r[0],l=r[1],i=rl((0,Z.useState)(!0),2),c=i[0],s=i[1];return(0,Z.useEffect)(function(){s(!0),l(null);try{return void o.e(957).then(o.t.bind(o,957,19)).then(function(e){var t=(null==e?void 0:e.default)||e;n(t)}).catch(function(e){l((null==e?void 0:e.message)||"Failed to load countries")}).finally(function(){return s(!1)})}catch(e){l((null==e?void 0:e.message)||"Failed to load countries")}s(!1)},[]),{countries:(0,Z.useMemo)(function(){return t?t.map(function(e){var t=rl(e,3);return{name:t[0],code:t[1],regions:(t[2]||[]).map(function(e){var t=rl(e,2);return{name:t[0],code:t[1]}})}}):[]},[t]),isLoading:c,error:a}}(),u=s.countries,m=s.isLoading,d=Oi(),g=d.data,p=d.isLoading,f=Hl({queryKey:Si.countries,queryFn:(t=sl(Ni().m(function e(){var t,n,r;return Ni().w(function(e){for(;;)switch(e.n){case 0:return n=null===(t=window.imagelyApp)||void 0===t?void 0:t.nonce,e.n=1,dl()({path:"/imagely/v1/countries",method:"GET",headers:{"X-WP-Nonce":n}});case 1:if((r=e.v).success){e.n=2;break}throw new Error("Failed to fetch countries");case 2:return e.a(2,r.data)}},e)})),function(){return t.apply(this,arguments)}),staleTime:18e5,gcTime:36e5}),y=f.data,h=f.isLoading,b=(0,Z.useMemo)(function(){var e,t;return a?{ecommerce_studio_name:a.ecommerce_studio_name||"",ecommerce_studio_email:a.ecommerce_studio_email||"",ecommerce_studio_street_address:a.ecommerce_studio_street_address||"",ecommerce_studio_address_line:a.ecommerce_studio_address_line||"",ecommerce_studio_city:a.ecommerce_studio_city||"",ecommerce_home_country:null!==(e=a.ecommerce_home_country)&&void 0!==e?e:840,ecommerce_home_state:a.ecommerce_home_state||"",ecommerce_home_zip:a.ecommerce_home_zip||"",ecommerce_currency:null!==(t=a.ecommerce_currency)&&void 0!==t?t:840}:null},[a]),v=rl((0,Z.useState)(null),2),_=v[0],w=v[1];(0,Z.useEffect)(function(){b&&!_&&w(b)},[b,_]);var x=zy({settings:_,tabId:"ecommerce-studio-details",mutation:{mutate:function(e,t){var n=lh({},e||{});i.mutate(n,lh(lh({},t),{},{onSuccess:function(){for(var e,n,r=arguments.length,a=new Array(r),l=0;l<r;l++)a[l]=arguments[l];null==t||null===(e=(n=t).onSuccess)||void 0===e||e.call.apply(e,[n].concat(a)),c.invalidateQueries({queryKey:["printlabRequirements"]})}}))},isPending:i.isPending},getMutationParams:function(e){return e||{}},debounceDelay:1e3}),E=x.markUserInteraction;if(l||!_||m||p||h)return J().createElement(Ha,{size:"md",text:(0,de.__)("Loading settings...","nggallery")});var C,N,k,S=function(e,t){w(function(r){if(!r)return r;var a=lh(lh({},r),{},n({},e,t));if("ecommerce_home_country"===e&&y){var l=y.find(function(e){return e.code===t});l&&(a.ecommerce_currency=l.currency_code),a.ecommerce_home_state=""}return a}),E()},O=function(){return"string"==typeof _.ecommerce_home_country?_.ecommerce_home_country:""};return J().createElement("div",{className:"bg-white rounded-lg shadow-sm p-6"},J().createElement("div",{className:"mb-6"},J().createElement("h2",{className:"text-xl font-semibold text-gray-900 mb-2"},(0,de.__)("Studio Details","nggallery")),J().createElement("p",{className:"text-gray-600 text-sm"},(0,de.__)("Configure your studio information and business details.","nggallery"))),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6"},J().createElement("div",null,J().createElement(qi,{type:"text",id:"ecommerce_studio_name",name:"ecommerce_studio_name",value:_.ecommerce_studio_name,onChange:function(e){return S("ecommerce_studio_name",e.target.value)},label:(0,de.__)("Studio Name","nggallery")})),J().createElement("div",null,J().createElement(qi,{type:"text",id:"ecommerce_studio_email",name:"ecommerce_studio_email",value:_.ecommerce_studio_email,onChange:function(e){return S("ecommerce_studio_email",e.target.value)},label:(0,de.__)("Studio Email","nggallery")})),J().createElement("div",null,J().createElement(qi,{type:"text",id:"ecommerce_studio_street_address",name:"ecommerce_studio_street_address",value:_.ecommerce_studio_street_address,onChange:function(e){return S("ecommerce_studio_street_address",e.target.value)},label:(0,de.__)("Studio Street Address","nggallery")})),J().createElement("div",null,J().createElement(qi,{type:"text",id:"ecommerce_studio_address_line",name:"ecommerce_studio_address_line",value:_.ecommerce_studio_address_line,onChange:function(e){return S("ecommerce_studio_address_line",e.target.value)},label:(0,de.__)("Studio Address Line #2","nggallery")})),J().createElement("div",null,J().createElement(qi,{type:"text",id:"ecommerce_studio_city",name:"ecommerce_studio_city",value:_.ecommerce_studio_city,onChange:function(e){return S("ecommerce_studio_city",e.target.value)},label:(0,de.__)("Studio City","nggallery")})),J().createElement("div",null,J().createElement(Bi,{id:"ecommerce_home_country",name:"ecommerce_home_country",value:O(),onChange:function(e){S("ecommerce_home_country",e.target.value)},label:(0,de.__)("Studio Country","nggallery")},J().createElement("option",{value:""},(0,de.__)("Select Country","nggallery")),u.map(function(e){return J().createElement("option",{key:e.code,value:e.code},e.name)}))),J().createElement("div",null,(C=O(),(k=(null==(N=u.find(function(e){return e.code===C}))?void 0:N.regions)||[]).length>0?J().createElement(Bi,{id:"ecommerce_home_state",name:"ecommerce_home_state",value:_.ecommerce_home_state,onChange:function(e){return S("ecommerce_home_state",e.target.value)},label:(0,de.__)("Studio State","nggallery")},J().createElement("option",{value:""},(0,de.__)("Select Region","nggallery")),k.map(function(e){return J().createElement("option",{key:e.code,value:e.code},e.name)})):J().createElement(qi,{type:"text",id:"ecommerce_home_state",name:"ecommerce_home_state",value:_.ecommerce_home_state,onChange:function(e){return S("ecommerce_home_state",e.target.value)},label:(0,de.__)("Studio State","nggallery")}))),J().createElement("div",null,J().createElement(qi,{type:"text",id:"ecommerce_home_zip",name:"ecommerce_home_zip",value:_.ecommerce_home_zip,onChange:function(e){return S("ecommerce_home_zip",e.target.value)},label:(0,de.__)("Studio Postal Code","nggallery"),help:(0,de.__)("Required for taxes","nggallery")})),J().createElement("div",null,J().createElement(Bi,{id:"ecommerce_currency",name:"ecommerce_currency",value:String(null!==(e=_.ecommerce_currency)&&void 0!==e?e:""),onChange:function(e){return S("ecommerce_currency",e.target.value)},label:(0,de.__)("Currency","nggallery")},J().createElement("option",{value:""},(0,de.__)("Select Currency","nggallery")),null==g?void 0:g.map(function(e){return J().createElement("option",{key:e.id,value:e.id},e.code," - ",e.name)})))))};function ih(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return ch(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(ch(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,ch(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,ch(m,"constructor",s),ch(s,"constructor",c),c.displayName="GeneratorFunction",ch(s,a,"GeneratorFunction"),ch(m),ch(m,a,"Generator"),ch(m,r,function(){return this}),ch(m,"toString",function(){return"[object Generator]"}),(ih=function(){return{w:l,m:d}})()}function ch(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}ch=function(e,t,n,r){function l(t,n){ch(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},ch(e,t,n,r)}function sh(e){var t=null==e?void 0:e.cart,n=void 0;if(t)if("string"==typeof t)try{n=JSON.parse(t)}catch(e){n=t}else n=t;return{id:Number((null==e?void 0:e.id)||(null==e?void 0:e.ID)),customer_name:String((null==e?void 0:e.customer_name)||""),email:String((null==e?void 0:e.email)||""),phone:(null==e?void 0:e.phone)||void 0,status:(null==e?void 0:e.status)||"unpaid",payment_gateway:String((null==e?void 0:e.payment_gateway)||""),coupon_code:(null==e?void 0:e.coupon_code)||void 0,total_amount:Number((null==e?void 0:e.total_amount)||0),print_cost:null!=e&&e.print_cost?Number(e.print_cost):void 0,hash:String((null==e?void 0:e.hash)||""),date:String((null==e?void 0:e.date)||(null==e?void 0:e.post_date)||""),post_date:String((null==e?void 0:e.post_date)||""),gateway_admin_note:(null==e?void 0:e.gateway_admin_note)||void 0,shipping_street_address:(null==e?void 0:e.shipping_street_address)||void 0,shipping_address_line:(null==e?void 0:e.shipping_address_line)||void 0,shipping_city:(null==e?void 0:e.shipping_city)||void 0,shipping_state:(null==e?void 0:e.shipping_state)||void 0,shipping_zip:(null==e?void 0:e.shipping_zip)||void 0,shipping_country:(null==e?void 0:e.shipping_country)||void 0,shipping_phone:(null==e?void 0:e.shipping_phone)||void 0,aws_order_id:(null==e?void 0:e.aws_order_id)||void 0,has_sent_email_notification:null==e?void 0:e.has_sent_email_notification,has_sent_email_receipt:null==e?void 0:e.has_sent_email_receipt,cart:n}}var uh=function(e){return["orders",e]},mh=function(e){return["order",e]};function dh(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return gh(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(gh(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,gh(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,gh(m,"constructor",s),gh(s,"constructor",c),c.displayName="GeneratorFunction",gh(s,a,"GeneratorFunction"),gh(m),gh(m,a,"Generator"),gh(m,r,function(){return this}),gh(m,"toString",function(){return"[object Generator]"}),(dh=function(){return{w:l,m:d}})()}function gh(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}gh=function(e,t,n,r){function l(t,n){gh(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},gh(e,t,n,r)}function ph(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 fh(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ph(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ph(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var yh=function(e,t){if(!e)return"$";if(null==t||""===t)return"$";var n=String(t).toUpperCase(),r=e.find(function(e){return String(e.id)===n||String(e.code).toUpperCase()===n});return null!=r&&r.symbol?ji(r.symbol):(null==r?void 0:r.code)||"$"},hh=function(e){var t,n=(null===(t=window.imagelyApp)||void 0===t?void 0:t.home_url)||window.location.origin,r=n.endsWith("/")?n:"".concat(n,"/");return new URL("thanks/?order=".concat(encodeURIComponent(e)),r).toString()};function bh(e){var t,n,r,a,l,o=e.orderId,i=e.onBack,c=Hl({queryKey:(a=o)?mh(a):["order","none"],enabled:!!a,queryFn:(l=sl(ih().m(function e(){var t,n,r;return ih().w(function(e){for(;;)switch(e.n){case 0:return n=null===(t=window.imagelyApp)||void 0===t?void 0:t.nonce,e.n=1,dl()({path:"/imagely/v1/orders/".concat(a),method:"GET",headers:{"X-WP-Nonce":n}});case 1:return r=e.v,e.a(2,sh(r))}},e)})),function(){return l.apply(this,arguments)}),staleTime:0,gcTime:6e5,retry:0,refetchOnMount:!0,refetchOnWindowFocus:!1}),s=c.data,u=c.isLoading,m=Oi().data,d=$c().navigateTo,g=function(e){var t=e.thumbUrl,n=e.fullWidth,r=e.fullHeight,a=e.cropOffset,l=e.width,o=e.height,i=e.alt,c=void 0===i?"thumb":i,s=null;if(a&&Number(n)>0&&Number(r)>0){var u=String(a).split(",").map(function(e){return parseInt(e.trim(),10)});if(u.length>=4&&u.every(function(e){return Number.isFinite(e)})){var m=rl(u,4),d=m[0],g=m[1],p=m[2],f=m[3],y=l/Number(n),h=o/Number(r),b=d*y,v=g*h,_=Math.ceil((p-d)*y),w=Math.ceil((f-g)*h);s={left:b,top:v+=2,width:_=Math.max(0,_-4),height:w=Math.max(0,w-4)}}}return J().createElement("div",{className:"relative",style:{width:l,height:o}},t?J().createElement("img",{src:t,alt:c,style:{width:"100%",height:"100%",objectFit:"cover"},className:"rounded"}):J().createElement("div",{className:"w-full h-full bg-gray-100 rounded"}),s&&J().createElement("div",{className:"absolute border-2 border-amber-500 rounded pointer-events-none",style:{left:s.left,top:s.top,width:s.width,height:s.height}}))},p=(null==s?void 0:s.cart)||{},f=null!=p&&p.images?Object.values(p.images):[],y=f.some(function(e){return Object.values((null==e?void 0:e.items)||{}).some(function(e){return"ngg_digital_downloads"===(null==e?void 0:e.source)})}),h=function(e){if("number"==typeof e)return e;if("string"==typeof e){var t=parseFloat(e);return isNaN(t)?0:t}return 0},b=yh(m,(null==p?void 0:p.currency)||(null==p||null===(t=p.tax_info)||void 0===t?void 0:t.currency_code)),v=function(e){return"".concat(b," ").concat(e.toFixed(2))},_=f.flatMap(function(e){var t,n,r,a,l,o=(null==e||null===(t=e.thumbnail)||void 0===t?void 0:t.filename)||(null==e?void 0:e.thumbnail_url)||"",i=Number(null==e||null===(n=e.crop_dimensions)||void 0===n?void 0:n.width)||void 0,c=Number(null==e||null===(r=e.crop_dimensions)||void 0===r?void 0:r.height)||void 0,s=Math.max(1,Number(null==e||null===(a=e.dimensions)||void 0===a?void 0:a.width)||120),u=Math.max(1,Number(null==e||null===(l=e.dimensions)||void 0===l?void 0:l.height)||120),m=Math.max(s,u),d=Math.min(1,120/m),g=Math.round(s*d),p=Math.round(u*d),f=Object.values((null==e?void 0:e.items)||{}),y=(null==e?void 0:e.filename)||"",b=(null==e?void 0:e.image_slug)||"",v=(null==e?void 0:e.galleryid)||(null==e?void 0:e.pid)||null;return f.map(function(t){return{key:"".concat((null==e?void 0:e.pid)||(null==e?void 0:e.id)||"img","-").concat((null==t?void 0:t.ID)||(null==t?void 0:t.id)||Math.random()),thumb:o,qty:h(null==t?void 0:t.quantity)||1,desc:(null==t?void 0:t.post_title)||(null==t?void 0:t.title)||(0,de.__)("Item","nggallery"),unit:h(null==t?void 0:t.price),total:h(null==t?void 0:t.price)*(h(null==t?void 0:t.quantity)||1),cropOffset:(null==t?void 0:t.crop_offset)||void 0,fullW:i,fullH:c,dispW:g,dispH:p,filename:y,imageSlug:b,galleryId:v}})}),w=h(null==p?void 0:p.subtotal),x=h(null==p?void 0:p.undiscounted_subtotal),E=w>0?w:_.reduce(function(e,t){return e+t.total},0),C=x>0?x:E,N=Math.max(0,C-E),k=h(null==p?void 0:p.shipping),S=h(null!==(n=null==p||null===(r=p.tax_info)||void 0===r?void 0:r.amount_to_collect)&&void 0!==n?n:null==p?void 0:p.tax),O=h(null==p?void 0:p.total)||E+k+S,P=(null==s?void 0:s.gateway_admin_note)||"";return J().createElement("div",{className:"bg-white rounded-lg border p-4"},J().createElement("div",{className:"flex items-center justify-between mb-4"},J().createElement("button",{className:"border rounded px-4 py-2 cursor-pointer bg-white hover:bg-gray-50",onClick:i},(0,de.__)("Back to Orders","nggallery")),J().createElement("div",{className:"text-sm text-gray-500"},(null==s?void 0:s.date)||"")),u||!s?J().createElement("div",{className:"py-6 text-center text-gray-500"},(0,de.__)("Loading...","nggallery")):J().createElement(J().Fragment,null,J().createElement("h3",{className:"text-lg font-semibold text-gray-900 mb-2"},(0,de.__)("Order","nggallery")," #",s.id),J().createElement("div",{className:"mb-3"},function(e){switch(e){case"paid":return J().createElement("span",{className:"inline-flex items-center px-2 py-0.5 rounded text-xs font-medium bg-green-100 text-green-700"},(0,de.__)("Paid","nggallery"));case"unpaid":return J().createElement("span",{className:"inline-flex items-center px-2 py-0.5 rounded text-xs font-medium bg-amber-100 text-amber-800"},(0,de.__)("Unpaid","nggallery"));case"awaiting_payment":return J().createElement("span",{className:"inline-flex items-center px-2 py-0.5 rounded text-xs font-medium bg-amber-100 text-amber-800"},(0,de.__)("Awaiting Payment","nggallery"));case"failed":return J().createElement("span",{className:"inline-flex items-center px-2 py-0.5 rounded text-xs font-medium bg-red-100 text-red-700"},(0,de.__)("Failed","nggallery"));case"fraud":return J().createElement("span",{className:"inline-flex items-center px-2 py-0.5 rounded text-xs font-medium bg-red-100 text-red-700"},(0,de.__)("Fraud","nggallery"));default:return J().createElement("span",{className:"inline-flex items-center px-2 py-0.5 rounded text-xs font-medium bg-gray-100 text-gray-700"},e)}}(s.status)),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4"},J().createElement("div",{className:"p-4 border rounded-md"},J().createElement("h4",{className:"text-sm font-semibold text-gray-900 mb-2"},(0,de.__)("Customer","nggallery")),J().createElement("div",{className:"text-sm text-gray-700"},s.customer_name),J().createElement("div",{className:"text-xs text-gray-500"},s.email),s.phone&&J().createElement("div",{className:"text-xs text-gray-500"},s.phone)),J().createElement("div",{className:"p-4 border rounded-md"},J().createElement("h4",{className:"text-sm font-semibold text-gray-900 mb-2"},(0,de.__)("Shipping","nggallery")),J().createElement("div",{className:"text-sm text-gray-700 whitespace-pre-line"},[s.shipping_street_address,s.shipping_address_line,"".concat(s.shipping_city||""," ").concat(s.shipping_state||""," ").concat(s.shipping_zip||""),s.shipping_country].filter(Boolean).join("\n")),s.shipping_phone&&J().createElement("div",{className:"text-xs text-gray-500"},s.shipping_phone))),J().createElement("div",{className:"p-4 border rounded-md mt-4"},J().createElement("h4",{className:"text-sm font-semibold text-gray-900 mb-3"},(0,de.__)("Purchases","nggallery")),J().createElement("div",{className:"overflow-x-auto"},J().createElement("table",{className:"min-w-full text-sm table-fixed"},J().createElement("colgroup",null,J().createElement("col",{style:{width:"20%"}}),J().createElement("col",{style:{width:"20%"}}),J().createElement("col",{style:{width:"20%"}}),J().createElement("col",{style:{width:"20%"}}),J().createElement("col",{style:{width:"20%"}})),J().createElement("thead",null,J().createElement("tr",{className:"text-left text-gray-600"},J().createElement("th",{className:"px-2 py-1"},(0,de.__)("Image","nggallery")),J().createElement("th",{className:"px-2 py-1"},(0,de.__)("Quantity","nggallery")),J().createElement("th",{className:"px-2 py-1"},(0,de.__)("Description","nggallery")),J().createElement("th",{className:"px-2 py-1 text-right"},(0,de.__)("Price","nggallery")),J().createElement("th",{className:"px-2 py-1 text-right"},(0,de.__)("Total","nggallery")))),J().createElement("tbody",null,0===_.length&&J().createElement("tr",null,J().createElement("td",{colSpan:5,className:"px-2 py-4 text-center text-gray-500"},(0,de.__)("No items","nggallery"))),_.map(function(e){return J().createElement("tr",{key:e.key,className:"border-t"},J().createElement("td",{className:"px-2 py-2 align-top"},J().createElement("div",{className:"flex flex-col gap-1"},J().createElement(g,{thumbUrl:e.thumb,fullWidth:e.fullW,fullHeight:e.fullH,cropOffset:e.cropOffset,width:e.dispW,height:e.dispH}),e.filename&&J().createElement("div",{className:"text-xs text-gray-600"},J().createElement("span",{className:"font-medium"},(0,de.__)("File Name:","nggallery")," "),e.filename,J().createElement("br",null),J().createElement("span",{className:"text-gray-500"},e.imageSlug)),e.galleryId&&J().createElement("button",{type:"button",onClick:function(){return d("imagely-add-new","images",e.galleryId)},className:"text-xs text-green-600 hover:text-green-700 hover:underline text-left"},(0,de.__)("Manage gallery","nggallery")))),J().createElement("td",{className:"px-2 py-2 align-top"},e.qty),J().createElement("td",{className:"px-2 py-2 align-top text-gray-700"},e.desc),J().createElement("td",{className:"px-2 py-2 align-top text-right"},v(e.unit)),J().createElement("td",{className:"px-2 py-2 align-top text-right"},v(e.total)))}))))),J().createElement("div",{className:"p-4 border rounded-md mt-4"},J().createElement("h4",{className:"text-sm font-semibold text-gray-900 mb-3"},(0,de.__)("Order Details","nggallery")),J().createElement("div",{className:"space-y-1 text-sm text-gray-700"},J().createElement("div",null,(0,de.__)("Subtotal","nggallery"),": ",J().createElement("span",{className:"font-medium"},v(E))),N>0&&J().createElement("div",null,(0,de.__)("Discount","nggallery"),":"," ",J().createElement("span",{className:"font-medium"},v(N))),J().createElement("div",null,(0,de.__)("Shipping","nggallery"),": ",J().createElement("span",{className:"font-medium"},v(k))),S>0&&J().createElement("div",null,(0,de.__)("Tax","nggallery"),": ",J().createElement("span",{className:"font-medium"},v(S))),(null==s?void 0:s.print_cost)&&s.print_cost>0&&J().createElement("div",null,(0,de.__)("Print Cost","nggallery"),":"," ",J().createElement("span",{className:"font-medium"},v(s.print_cost))),J().createElement("div",null,(0,de.__)("Total","nggallery"),": ",J().createElement("span",{className:"font-semibold"},v(O))),P&&J().createElement("div",null,(0,de.__)("Printlab Status","nggallery"),":"," ",J().createElement("span",{className:"font-medium"},P)))),y&&J().createElement("div",{className:"p-4 border rounded-md mt-4"},J().createElement("h4",{className:"text-sm font-semibold text-gray-900 mb-3"},(0,de.__)("Digital Downloads","nggallery")),J().createElement("div",{className:"text-sm text-gray-700"},(0,de.__)("Download link for digital products:","nggallery")," ",J().createElement("a",{href:hh(s.hash),target:"_blank",rel:"noopener noreferrer",className:"text-blue-600 hover:text-blue-700 hover:underline"},(0,de.__)("here.","nggallery"))))))}const vh=function(){(0,me.useDispatch)(Nr);var e,t,r,a,l=Oi().data,o=rl((0,Z.useState)("all"),2),i=o[0],c=o[1],s=rl((0,Z.useState)({id:!0,date:!0,customer:!0,orderStatus:!0,paymentGateway:!0,coupon:!0,total:!0}),1)[0],u=rl((0,Z.useState)(new Set),2),m=u[0],d=u[1],g=rl((0,Z.useState)(""),2),p=g[0],f=g[1],y=kf(p,300),h=rl((0,Z.useState)("date"),2),b=h[0],v=h[1],_=rl((0,Z.useState)("desc"),2),w=_[0],x=_[1],E=rl((0,Z.useState)(1),2),C=E[0],N=E[1],k=Wo().data,S=(null==k?void 0:k.admin_table_per_page)||20,O=rl((0,Z.useState)(!1),2),P=O[0],j=O[1],T=rl((0,Z.useState)(!1),2),I=T[0],A=T[1],D=rl((0,Z.useState)("all"),2),L=D[0],F=D[1],M=rl((0,Z.useState)(!1),2),R=M[0],G=M[1],z=rl((0,Z.useState)("bulk"),2),B=z[0],q=z[1],U=rl((0,Z.useState)(!1),2),H=U[0],W=U[1],Q=rl((0,Z.useState)([]),2),V=Q[0],K=Q[1],X=rl((0,Z.useState)(!1),2),Y=X[0],$=X[1],ee=rl((0,Z.useState)(null),2),ne=ee[0],re=ee[1],ae=$c(),le=ae.currentId,oe=ae.setCurrentId,ie=b?{date:"date",id:"ID",customer:"customer_name",orderStatus:"status",paymentGateway:"payment_gateway",coupon:"coupon_code",total:"total_amount"}[b]||"date":void 0,ce=rl((0,Z.useState)({}),2),se=ce[0],ue=ce[1],ge=function(e){var t=e.orderHash,n=e.awsOrderId,r=e.resubmitted,a=e.onDone,l=rl((0,Z.useState)(!1),2),o=l[0],i=l[1],c=Kl(),s=c.showSuccess,u=c.showError;return!n||r?null:J().createElement("button",{type:"button",className:"text-xs text-green-500 hover:underline disabled:opacity-50",disabled:o,onClick:sl(dh().m(function e(){var n,r,l,o,c,m,d,g;return dh().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,i(!0),o=(null===(n=window.wpApiSettings)||void 0===n?void 0:n.nonce)||(null===(r=window.imagelyApp)||void 0===r?void 0:r.nonce),c=(null===(l=window.photocrati_ajax)||void 0===l?void 0:l.rest_url)||"/wp-json/",e.n=1,window.fetch("".concat(c,"nggpro/v1/commerce/admin/resubmit_lab_order"),{method:"POST",headers:{"Content-Type":"application/json","X-WP-Nonce":o},body:JSON.stringify({order:t}),credentials:"same-origin"});case 1:return m=e.v,e.n=2,m.json();case 2:null!=(d=e.v)&&d.success?(s((0,de.__)("Order successfully resubmitted to lab","nggallery")),a&&a()):u((0,de.__)("Failed to resubmit order to lab. Please try again.","nggallery")),e.n=4;break;case 3:e.p=3,g=e.v,console.error("Error resubmitting lab order:",g),u((0,de.__)("An error occurred while resubmitting the order. Please try again.","nggallery"));case 4:return e.p=4,i(!1),e.f(4);case 5:return e.a(2)}},e,null,[[0,3,4,5]])}))},o?(0,de.__)("Resubmitting...","nggallery"):(0,de.__)("Resubmit to lab","nggallery"))},pe=(t={page:C,per_page:S,search:y,sort:w?ie:void 0,order:w||void 0,status:i,date_filter:L},a=new URLSearchParams,null!=t&&t.page&&a.append("page",String(t.page)),null!=t&&t.per_page&&a.append("per_page",String(t.per_page)),null!=t&&t.search&&t.search.trim()&&a.append("search",t.search.trim()),null!=t&&t.sort&&a.append("sort",t.sort),null!=t&&t.order&&a.append("order",t.order),null!=t&&t.status&&a.append("status",t.status),null!=t&&t.date_filter&&a.append("date_filter",t.date_filter),Hl({queryKey:uh(t||{}),queryFn:(r=sl(ih().m(function e(){var t,n,r,l,o,i;return ih().w(function(e){for(;;)switch(e.n){case 0:return n=null===(t=window.imagelyApp)||void 0===t?void 0:t.nonce,r="/imagely/v1/orders".concat(a.toString()?"?".concat(a.toString()):""),e.n=1,dl()({path:r,method:"GET",headers:{"X-WP-Nonce":n}});case 1:return l=e.v,o=((null==l?void 0:l.orders)||[]).map(sh),i=(null==l?void 0:l.pagination)||{total:o.length,total_pages:1,per_page:o.length,current:1},e.a(2,{orders:o,pagination:i})}},e)})),function(){return r.apply(this,arguments)}),staleTime:3e4,gcTime:6e5,retry:0,throwOnError:!1,refetchOnWindowFocus:!0,refetchOnMount:!1,placeholderData:function(e){return e}})),fe=pe.data,ye=pe.isLoading,he=function(){var e,t=te(),n=Kl(),r=n.showSuccess,a=n.showError,l=n.showWarning;return Ql({mutationFn:(e=sl(ih().m(function e(t){var n,r,a,l,o;return ih().w(function(e){for(;;)switch(e.n){case 0:return r=t.ids,a=t.status,l=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,e.n=1,dl()({path:"/imagely/v1/orders/bulk-update-status",method:"POST",headers:{"X-WP-Nonce":l},data:{ids:r,status:a}});case 1:return o=e.v,e.a(2,o)}},e)})),function(t){return e.apply(this,arguments)}),onSuccess:function(e){var n;if(t.invalidateQueries({queryKey:["orders"]}),(null==e?void 0:e.updated_count)>0){var a=1===e.updated_count?"Order status updated successfully":"".concat(e.updated_count," orders updated successfully");r(a)}if((null==e||null===(n=e.errors)||void 0===n?void 0:n.length)>0){var o="Some orders failed to update: ".concat(e.errors.length," error(s)");l(o,{duration:8e3}),console.error("Order update errors:",e.errors)}},onError:function(e){var t=(null==e?void 0:e.message)||"Bulk update failed. Please try again.";a(t),console.error("Bulk update failed:",e)}})}(),be=Kl(),ve=be.showSuccess,_e=be.showError;(0,Z.useEffect)(function(){N(1)},[y,i,L,b,w]),(0,Z.useEffect)(function(){d(new Set),q("bulk"),G(!1)},[y,i,L,b,w]),(0,Z.useEffect)(function(){var e,t=(null==fe||null===(e=fe.pagination)||void 0===e?void 0:e.total_pages)||1;t>0&&C>t&&N(t)},[null==fe||null===(e=fe.pagination)||void 0===e?void 0:e.total_pages]);var we=function(e){if(!e)return"";var t=new Date(e),n=t.getFullYear(),r=String(t.getMonth()+1).padStart(2,"0"),a=String(t.getDate()).padStart(2,"0"),l=t.getHours(),o=String(t.getMinutes()).padStart(2,"0"),i=l>=12?"pm":"am";return 0==(l%=12)&&(l=12),"".concat(n,"-").concat(r,"-").concat(a,", ").concat(l,":").concat(o).concat(i)},xe=function(e,t){var n=function(e){var t,n=null==e?void 0:e.cart;return yh(l,(null==n?void 0:n.currency)||(null==n||null===(t=n.tax_info)||void 0===t?void 0:t.currency_code))}(e),r="".concat(n," ").concat(Number(t||0).toFixed(2));if(null!=e&&e.aws_order_id){var a,o=Number(null!==(a=null==e?void 0:e.print_cost)&&void 0!==a?a:0);return"".concat(r," (").concat((0,de.__)("Print Cost","nggallery"),": ").concat(n," ").concat(o.toFixed(2),")")}return r},Ee=function(e){switch(e){case"paid":return"Paid";case"unpaid":return"Unpaid";case"awaiting_payment":return"Awaiting Payment";case"fraud":return"Fraud";case"failed":return"Failed";default:return e}},Ce=function(e){if(!e)return"";switch(e.toLowerCase()){case"free":return"Free";case"cheque":case"check":return"Check";case"paypal_standard":case"paypal_express_checkout":case"paypal_express":case"paypal_checkout":return"PayPal";case"stripe_checkout":return"Stripe";case"test_gateway":return"Test";default:return""}},Ne=(0,Z.useMemo)(function(){return((null==fe?void 0:fe.orders)||[]).map(function(e){return{id:e.id,date:we(e.date),customer:"".concat(e.customer_name,"\n").concat(e.email),customerName:e.customer_name,email:e.email,orderStatus:Ee(e.status),paymentGateway:Ce(e.payment_gateway),coupon:e.coupon_code||"No coupon",total:xe(e,e.total_amount),hash:e.hash,awsOrderId:e.aws_order_id}})},[fe]),ke=(0,Z.useMemo)(function(){return[{key:"id",label:(0,de.__)("ID","nggallery"),sortType:"backend",className:"w-16",render:function(e){return J().createElement("button",{type:"button",className:"text-gray-700 hover:text-gray-900 text-sm font-medium hover:underline",onClick:function(){oe(e.id)}},String(e.id).padStart(2,"0"))}},{key:"date",label:(0,de.__)("Date","nggallery"),sortType:"backend",className:"w-1/6",render:function(e){return J().createElement("span",{className:"text-sm text-gray-700"},e.date)}},{key:"customer",label:(0,de.__)("Customer","nggallery"),sortType:"backend",className:"w-1/6",render:function(e){return J().createElement("div",{className:"flex items-start gap-3"},J().createElement("div",null,J().createElement("a",{href:hh(e.hash),target:"_blank",rel:"noopener noreferrer",className:"text-gray-700 hover:text-gray-900 text-sm font-medium hover:underline"},e.customerName),J().createElement("div",{className:"text-gray-500 text-xs"},e.email)))}},{key:"orderStatus",label:(0,de.__)("Order Status","nggallery"),sortType:"backend",className:"w-1/6",render:function(e){return J().createElement("div",{className:"flex flex-col items-start gap-1"},J().createElement("span",{className:"inline-flex items-center justify-center px-3 py-1 rounded text-xs font-medium ".concat("Paid"===e.orderStatus?"bg-green-100 text-green-700":"Unpaid"===e.orderStatus||"Awaiting Payment"===e.orderStatus?"bg-amber-100 text-amber-800":"Failed"===e.orderStatus||"Fraud"===e.orderStatus?"bg-red-100 text-red-700":"bg-gray-100 text-gray-700")},e.orderStatus),e.awsOrderId&&"Failed"===e.orderStatus&&J().createElement(ge,{orderHash:e.hash,awsOrderId:e.awsOrderId,resubmitted:!!se[e.hash],onDone:function(){return t=e.hash,void ue(function(e){return fh(fh({},e),{},n({},t,!0))});var t}}))}},{key:"paymentGateway",label:(0,de.__)("Payment Gateway","nggallery"),sortType:"backend",className:"w-1/6",render:function(e){return J().createElement("span",{className:"text-sm text-gray-700"},e.paymentGateway)}},{key:"coupon",label:(0,de.__)("Coupon","nggallery"),sortType:"backend",className:"w-1/6",render:function(e){return J().createElement("span",{className:"text-sm ".concat("No coupon"===e.coupon?"text-gray-400":"text-gray-700 font-medium")},e.coupon)}},{key:"total",label:(0,de.__)("Total","nggallery"),sortType:"backend",className:"w-1/6",render:function(e){return J().createElement("span",{className:"text-sm font-medium text-gray-900"},e.total)}}]},[se]);return J().createElement(J().Fragment,null,le?J().createElement(bh,{orderId:le,onBack:function(){return oe(null)}}):J().createElement(J().Fragment,null,J().createElement("div",{className:"bg-white rounded-lg shadow-sm"},J().createElement("div",{className:"flex flex-col sm:flex-row gap-3 sm:items-center sm:justify-between mb-4"},J().createElement("div",{className:"flex flex-col sm:flex-row items-stretch sm:items-center gap-3"},J().createElement(Xg,{isOpen:I,onClose:function(){return A(!1)},onToggle:function(){return A(!I)},activeClasses:"relative w-full sm:min-w-[180px] border border-gray-300 bg-gray-50 text-gray-700 px-4 h-10 rounded-md text-sm font-medium flex items-center justify-between",trigger:J().createElement("button",{type:"button",className:"relative w-full sm:min-w-[180px] border border-gray-300 bg-white text-gray-700 hover:bg-gray-50 px-4 h-10 rounded-md text-sm font-medium flex items-center justify-between"},J().createElement("span",{className:"flex items-center"},J().createElement(or,{className:"w-4 h-4 text-gray-400 mr-2"}),J().createElement("span",null,"all"===L&&(0,de.__)("All Dates","nggallery"),"this_month"===L&&(0,de.__)("This Month","nggallery"),"last_month"===L&&(0,de.__)("Last Month","nggallery"),"this_year"===L&&(0,de.__)("This Year","nggallery"))),J().createElement(Xt,{className:"w-4 h-4 text-gray-400"}))},J().createElement("div",{className:"w-56 py-1"},[{key:"all",label:(0,de.__)("All Dates","nggallery")},{key:"this_month",label:(0,de.__)("This Month","nggallery")},{key:"last_month",label:(0,de.__)("Last Month","nggallery")},{key:"this_year",label:(0,de.__)("This Year","nggallery")}].map(function(e){return J().createElement("button",{key:e.key,className:"w-full text-left px-4 py-2 text-sm hover:bg-gray-100 ".concat(L===e.key?"text-gray-900":"text-gray-700"),onClick:function(){F(e.key),A(!1),N(1)}},e.label)}))),J().createElement(Xg,{isOpen:P,onClose:function(){return j(!1)},onToggle:function(){return j(!P)},activeClasses:"relative w-full sm:min-w-[180px] border border-gray-300 bg-gray-50 text-gray-700 px-4 h-10 rounded-md text-sm font-medium flex items-center justify-between",trigger:J().createElement("button",{type:"button",className:"relative w-full sm:min-w-[180px] border border-gray-300 bg-white text-gray-700 hover:bg-gray-50 px-4 h-10 rounded-md text-sm font-medium flex items-center justify-between"},J().createElement("span",null,"all"===i&&(0,de.__)("All Order Statuses","nggallery"),"paid"===i&&(0,de.__)("Paid","nggallery"),"unpaid"===i&&(0,de.__)("Unpaid","nggallery"),"awaiting_payment"===i&&(0,de.__)("Awaiting Payment","nggallery"),"fraud"===i&&(0,de.__)("Fraud","nggallery"),"failed"===i&&(0,de.__)("Failed","nggallery")),J().createElement(Xt,{className:"w-4 h-4 text-gray-400"}))},J().createElement("div",{className:"w-56 py-1"},[{key:"all",label:(0,de.__)("All Order Statuses","nggallery")},{key:"paid",label:(0,de.__)("Paid","nggallery")},{key:"unpaid",label:(0,de.__)("Unpaid","nggallery")},{key:"awaiting_payment",label:(0,de.__)("Awaiting Payment","nggallery")},{key:"fraud",label:(0,de.__)("Fraud","nggallery")},{key:"failed",label:(0,de.__)("Failed","nggallery")}].map(function(e){return J().createElement("button",{key:e.key,className:"w-full text-left px-4 py-2 text-sm hover:bg-gray-100 ".concat(i===e.key?"text-gray-900":"text-gray-700"),onClick:function(){c(e.key),j(!1),N(1)}},e.label)}))),m.size>0&&J().createElement(Xg,{isOpen:R,onClose:function(){return G(!1)},onToggle:function(){return G(!R)},activeClasses:"relative w-full sm:min-w-[190px] border border-gray-300 bg-gray-50 text-gray-700 px-4 py-2 h-10 rounded-md text-sm font-medium flex items-center justify-between",trigger:J().createElement("button",{type:"button",className:"relative w-full sm:min-w-[190px] border border-gray-300 bg-white text-gray-700 hover:bg-gray-50 px-4 py-2 h-10 rounded-md text-sm font-medium flex items-center justify-between"},J().createElement("span",null,(0,de.__)("Bulk Actions","nggallery")),J().createElement(Xt,{className:"w-4 h-4 text-gray-400"}))},J().createElement("div",{className:"w-56 py-1"},[{key:"mark_as_paid",label:(0,de.__)("Mark as Paid","nggallery")},{key:"mark_as_unpaid",label:(0,de.__)("Mark as Unpaid","nggallery")},{key:"mark_as_awaiting_payment",label:(0,de.__)("Mark as Awaiting Payment","nggallery")}].map(function(e){return J().createElement("button",{key:e.key,className:"w-full text-left px-4 py-2 text-sm hover:bg-gray-100 ".concat(B===e.key?"text-gray-900":"text-gray-700"),onClick:sl(dh().m(function t(){var n,r;return dh().w(function(t){for(;;)switch(t.p=t.n){case 0:if(q(e.key),G(!1),!(m.size>0)){t.n=7;break}if(n=Array.from(m),"mark_as_paid"!==e.key){t.n=1;break}return K(n),W(!0),q("bulk"),t.a(2);case 1:if("mark_as_unpaid"!==e.key&&"mark_as_awaiting_payment"!==e.key){t.n=2;break}return K(n),re("mark_as_unpaid"===e.key?"unpaid":"awaiting_payment"),$(!0),q("bulk"),t.a(2);case 2:t.n=7;break;case 4:d(new Set),ve((0,de.__)("Order status updated successfully","nggallery")),t.n=6;break;case 5:t.p=5,r=t.v,console.error("Failed to update order status:",r),_e((0,de.__)("Failed to update order status","nggallery"));case 6:return t.p=6,q("bulk"),t.f(6);case 7:"bulk"===e.key&&q("bulk");case 8:return t.a(2)}},t,null,[[3,5,6,7]])}))},e.label)})))),J().createElement("div",{className:"w-full sm:w-auto"},J().createElement("div",{className:"relative"},J().createElement("span",{className:"pointer-events-none absolute inset-y-0 left-3 flex items-center text-gray-400"},J().createElement(gn,{className:"w-5 h-5"})),J().createElement("input",{type:"text",placeholder:(0,de.__)("Search Orders","nggallery"),className:"w-full sm:w-72 border border-gray-300 rounded-md pl-10 pr-3 py-2 text-sm text-gray-700 placeholder:text-gray-400 focus:outline-none focus:ring-2 focus:ring-blue-500",value:p,onChange:function(e){return f(e.target.value)}})))),J().createElement(Cy,{isLoading:ye,items:Ne,visibleColumns:s,selectedItems:m,onSelectAll:function(e){e?d(new Set(Ne.map(function(e){return e.id}))):(d(new Set),q("bulk"),G(!1))},onSelectItem:function(e){var t=new Set(m);t.has(e)?t.delete(e):t.add(e),d(t),0===t.size&&(q("bulk"),G(!1))},columns:ke,onSort:function(e,t){v(t?e:null),x(t),N(1)},sortColumn:b,sortDirection:w,notFoundContent:J().createElement("div",{className:"py-16"},J().createElement("div",{className:"flex flex-col items-center justify-center text-center text-gray-500"},J().createElement("div",{className:"mb-4"},J().createElement(mr,{className:"w-16 h-16 opacity-60"})),J().createElement("p",{className:"text-sm mb-2"},(0,de.__)("Opps! You have no orders","nggallery"))))}),(null==fe?void 0:fe.pagination)&&fe.pagination.total_pages>1&&J().createElement("div",{className:"border-t"},J().createElement(Yg,{currentPage:C,totalPages:fe.pagination.total_pages,perPage:fe.pagination.per_page,total:fe.pagination.total,onPageChange:N,itemLabel:(0,de.__)("Orders","nggallery"),showItemCount:!0}))),J().createElement(il,{isOpen:H,onClose:function(){W(!1),K([]),q("bulk")},title:(0,de.__)("Confirm Mark as Paid","nggallery")},J().createElement("div",{className:"space-y-4"},J().createElement("p",{className:"text-sm text-gray-700"},(0,de.__)("A print lab order will be submitted for any orders that include any print lab items and you will be billed for the cost of goods. Once submitted, the print lab order cannot be cancelled. Continue to Mark as Paid?","nggallery")),J().createElement("div",{className:"flex justify-end gap-3"},J().createElement("button",{type:"button",onClick:function(){W(!1),K([]),q("bulk")},disabled:he.isPending,className:"px-4 py-2 text-sm font-medium text-gray-700 bg-white border border-gray-300 rounded-md hover:bg-gray-50 disabled:opacity-50 disabled:cursor-not-allowed"},(0,de.__)("Cancel","nggallery")),J().createElement("button",{type:"button",onClick:sl(dh().m(function e(){var t;return dh().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,he.mutateAsync({ids:V,status:"paid"});case 1:d(new Set),K([]),W(!1),q("bulk"),ve((0,de.__)("Orders marked as paid successfully","nggallery")),e.n=3;break;case 2:e.p=2,t=e.v,console.error("Failed to update order status:",t),_e((0,de.__)("Failed to mark orders as paid","nggallery"));case 3:return e.a(2)}},e,null,[[0,2]])})),disabled:he.isPending,className:"px-4 py-2 text-sm font-medium text-white bg-green-600 rounded-md hover:bg-green-700 disabled:opacity-50 disabled:cursor-not-allowed flex items-center gap-2"},he.isPending&&J().createElement(bn,{className:"animate-spin h-4 w-4 text-white"}),he.isPending?(0,de.__)("Please wait...","nggallery"):(0,de.__)("Mark as Paid","nggallery"))))),J().createElement(il,{isOpen:Y,onClose:function(){$(!1),K([]),re(null),q("bulk")},title:(0,de.__)("Confirm Action","nggallery")},J().createElement("div",{className:"space-y-4"},J().createElement("p",{className:"text-sm text-gray-700"},(0,de.__)("Are you sure you want to proceed?","nggallery")),J().createElement("div",{className:"flex justify-end gap-3"},J().createElement("button",{type:"button",onClick:function(){$(!1),K([]),re(null),q("bulk")},disabled:he.isPending,className:"px-4 py-2 text-sm font-medium text-gray-700 bg-white border border-gray-300 rounded-md hover:bg-gray-50 disabled:opacity-50 disabled:cursor-not-allowed"},(0,de.__)("Cancel","nggallery")),J().createElement("button",{type:"button",onClick:sl(dh().m(function e(){var t;return dh().w(function(e){for(;;)switch(e.p=e.n){case 0:if(ne){e.n=1;break}return e.a(2);case 1:return e.p=1,e.n=2,he.mutateAsync({ids:V,status:ne});case 2:d(new Set),K([]),$(!1),re(null),q("bulk"),ve((0,de.__)("Orders updated successfully","nggallery")),e.n=4;break;case 3:e.p=3,t=e.v,console.error("Failed to update order status:",t),_e((0,de.__)("Failed to update orders","nggallery"));case 4:return e.a(2)}},e,null,[[1,3]])})),disabled:he.isPending,className:"px-4 py-2 text-sm font-medium text-white bg-green-600 rounded-md hover:bg-green-700 disabled:opacity-50 disabled:cursor-not-allowed flex items-center gap-2"},he.isPending&&J().createElement(bn,{className:"animate-spin h-4 w-4 text-white"}),he.isPending?(0,de.__)("Please wait...","nggallery"):(0,de.__)("Proceed","nggallery")))))))};function _h(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 r=null!=arguments[t]?arguments[t]:{};t%2?_h(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_h(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var xh=function(e){return"disabled"===e?"disabled":"flat"===e||"flat_rate"===e?"flat_rate":"percent"===e||"percent_rate"===e?"percent_rate":"disabled"};const Eh=function(){var e=Wo(),t=e.data,r=e.isLoading,a=Qo(),l=Pi(),o=te(),i=Kl().showError,c=(0,Z.useMemo)(function(){var e,n,r,a,l;if(!t)return null;var o,i=t;return{ecommerce_domestic_shipping:(o=i.ecommerce_domestic_shipping,"flat"===o||"flat_rate"===o?"flat_rate":"percent"===o||"percent_rate"===o?"percent_rate":"flat_rate"),ecommerce_domestic_shipping_rate:String(null!==(e=i.ecommerce_domestic_shipping_rate)&&void 0!==e?e:"5"),ecommerce_intl_shipping:xh(i.ecommerce_intl_shipping),ecommerce_intl_shipping_rate:String(null!==(n=i.ecommerce_intl_shipping_rate)&&void 0!==n?n:"40"),ecommerce_tax_enable:Fo(null!==(r=i.ecommerce_tax_enable)&&void 0!==r&&r),ecommerce_cookies_enable:Fo(null===(a=i.ecommerce_cookies_enable)||void 0===a||a),ecommerce_coupons_disabled:Fo(null!==(l=i.ecommerce_coupons_disabled)&&void 0!==l&&l),ecommerce_currency:i.ecommerce_currency}},[t]),s=rl((0,Z.useState)(null),2),u=s[0],m=s[1];(0,Z.useEffect)(function(){c&&!u&&m(c)},[c,u]);var d=zy({settings:u,tabId:"ecommerce-other-options",mutation:{mutate:function(e,t){a.mutate(e,wh(wh({},t),{},{onSuccess:function(){for(var e,n,r=arguments.length,a=new Array(r),l=0;l<r;l++)a[l]=arguments[l];null==t||null===(e=(n=t).onSuccess)||void 0===e||e.call.apply(e,[n].concat(a)),o.invalidateQueries({queryKey:["printlabRequirements"]})},onError:function(e){var n,r;i((0,de.__)("Failed to save settings","nggallery")),null==t||null===(n=(r=t).onError)||void 0===n||n.call(r,e)}}))},isPending:a.isPending},getMutationParams:function(e){return e||{}},debounceDelay:1e3}),g=d.markUserInteraction,p=l;if(r||!u)return J().createElement(Ha,{size:"md",text:(0,de.__)("Loading settings...","nggallery")});var f=function(e,t){m(function(r){return r?wh(wh({},r),{},n({},e,t)):r}),g()},y="disabled"===u.ecommerce_intl_shipping;return J().createElement("div",{className:"bg-white rounded-lg shadow-sm p-6"},J().createElement("div",{className:"mb-6"},J().createElement("h2",{className:"text-xl font-semibold text-gray-900 mb-2"},(0,de.__)("Other Options","nggallery"))),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6"},J().createElement("div",null,J().createElement(Bi,{id:"ecommerce_domestic_shipping",name:"ecommerce_domestic_shipping",value:u.ecommerce_domestic_shipping,onChange:function(e){return f("ecommerce_domestic_shipping",e.target.value)},label:(0,de.__)("Domestic shipping for manual-fulfilled items","nggallery")},J().createElement("option",{value:"flat_rate"},(0,de.__)("Flat Rate","nggallery")),J().createElement("option",{value:"percent_rate"},(0,de.__)("Percentage Rate","nggallery")))),J().createElement("div",null,J().createElement(qi,{type:"text",id:"ecommerce_domestic_shipping_rate",name:"ecommerce_domestic_shipping_rate",value:u.ecommerce_domestic_shipping_rate,onChange:function(e){return f("ecommerce_domestic_shipping_rate",e.target.value)},label:(0,de.__)("Domestic shipping rate","nggallery"),prefix:"flat_rate"===u.ecommerce_domestic_shipping?p:"%"})),J().createElement("div",null,J().createElement(Bi,{id:"ecommerce_intl_shipping",name:"ecommerce_intl_shipping",value:u.ecommerce_intl_shipping,onChange:function(e){return f("ecommerce_intl_shipping",e.target.value)},label:(0,de.__)("Allow International shipping for manual-fulfilled items","nggallery")},J().createElement("option",{value:"disabled"},(0,de.__)("Disabled","nggallery")),J().createElement("option",{value:"flat_rate"},(0,de.__)("Flat Rate","nggallery")),J().createElement("option",{value:"percent_rate"},(0,de.__)("Percentage Rate","nggallery")))),!y&&J().createElement("div",null,J().createElement(qi,{type:"text",id:"ecommerce_intl_shipping_rate",name:"ecommerce_intl_shipping_rate",value:u.ecommerce_intl_shipping_rate,onChange:function(e){return f("ecommerce_intl_shipping_rate",e.target.value)},label:(0,de.__)("International shipping rate","nggallery"),prefix:"percent_rate"===u.ecommerce_intl_shipping?"%":p})),J().createElement("div",{className:"md:col-span-2 mt-2 border-t border-gray-200"}),J().createElement("div",{className:"md:col-span-2"},J().createElement(Hc,{id:"ecommerce_tax_enable",name:"ecommerce_tax_enable",checked:Boolean(u.ecommerce_tax_enable),onChange:function(e){return f("ecommerce_tax_enable",e.target.checked)},label:(0,de.__)("Enable sales tax","nggallery"),help:(0,de.__)("A valid NextGen Pro license is required to calculate sales tax.","nggallery")})),J().createElement("div",{className:"md:col-span-2"},J().createElement(Hc,{id:"ecommerce_cookies_enable",name:"ecommerce_cookies_enable",checked:Boolean(u.ecommerce_cookies_enable),onChange:function(e){return f("ecommerce_cookies_enable",e.target.checked)},label:(0,de.__)("Use cookies for cart storage","nggallery"),help:(0,de.__)("Cookies are adequate for most customers but can only hold a limited number (around 30) of products due to browser limitations. When disabled the browser localStorage API will be used which does not have this problem but cart contents will be different on example.com vs www.example.com as well as across HTTP/HTTPS","nggallery")})),J().createElement("div",{className:"md:col-span-2"},J().createElement(Hc,{id:"ecommerce_coupons_disabled",name:"ecommerce_coupons_disabled",checked:Boolean(u.ecommerce_coupons_disabled),onChange:function(e){return f("ecommerce_coupons_disabled",e.target.checked)},label:(0,de.__)("Hide coupons on checkout","nggallery")}))))};function Ch(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Nh(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Nh(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Nh(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Nh(m,"constructor",s),Nh(s,"constructor",c),c.displayName="GeneratorFunction",Nh(s,a,"GeneratorFunction"),Nh(m),Nh(m,a,"Generator"),Nh(m,r,function(){return this}),Nh(m,"toString",function(){return"[object Generator]"}),(Ch=function(){return{w:l,m:d}})()}function Nh(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Nh=function(e,t,n,r){function l(t,n){Nh(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Nh(e,t,n,r)}function kh(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 Sh(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?kh(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):kh(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var Oh=function(e){var t=Hg({id:e.id}),n=t.attributes,r=t.listeners,a=t.setNodeRef,l=t.transform,o=t.transition,i=t.isDragging,c={transform:Sm.Transform.toString(l),transition:o},s=rl((0,Z.useState)(e.item.title||""),2),u=s[0],m=s[1],d=rl((0,Z.useState)(Ai(e.item.price).toFixed(2)),2),g=d[0],p=d[1],f=rl((0,Z.useState)(void 0!==e.item.resolution&&null!==e.item.resolution?e.item.resolution.toString():"0"),2),y=f[0],h=f[1];(0,Z.useEffect)(function(){p(Ai(e.item.price).toFixed(2))},[e.item.price]);var b=function(){u!==e.item.title&&e.onUpdate&&e.onUpdate(e.item.id,{title:u})},v=function(e){var t=parseFloat(e);(""===e||!isNaN(t)&&t>=0)&&p(e)},_=function(){var t=parseFloat(g);!isNaN(t)&&t>=0&&t!==e.item.price&&e.onUpdate?e.onUpdate(e.item.id,{price:t}):t<0&&p(Ai(e.item.price).toFixed(2))},w=function(){var t=y?parseInt(y):0;!isNaN(t)&&t!==e.item.resolution&&e.onUpdate&&e.onUpdate(e.item.id,{resolution:t})},x=function(t,n){"Enter"===t.key?(t.preventDefault(),"title"===n?b():"price"===n?_():"resolution"===n&&w()):"Escape"===t.key&&("title"===n?m(e.item.title||""):"price"===n?p(Ai(e.item.price).toFixed(2)):"resolution"===n&&h(void 0!==e.item.resolution&&null!==e.item.resolution?e.item.resolution.toString():"0"))};return J().createElement("tr",{ref:a,style:c,className:Ua("border-b group transition-opacity duration-100",e.isDeleting?"opacity-0":"opacity-100",e.isPending?"bg-blue-50 hover:bg-blue-100":i?"bg-blue-50 border-blue-200 opacity-50":e.isSelected?"bg-blue-50 hover:bg-blue-100":"hover:bg-gray-50")},J().createElement("td",{className:"w-10 px-3 py-3"},J().createElement("input",{type:"checkbox",checked:e.isSelected||!1,onChange:function(){return e.onSelect&&e.onSelect(e.item.id)},className:"rounded border-gray-300 text-blue-600 focus:outline-none","aria-label":(0,de.__)("Select ".concat(e.item.title||"product"),"nggallery")})),J().createElement("td",{className:"w-8 px-2 py-3"},J().createElement("div",ge({},n,r,{className:"cursor-move opacity-40 group-hover:opacity-70 relative"}),J().createElement("svg",{className:"w-4 h-4 text-gray-400",fill:"currentColor",viewBox:"0 0 20 20"},J().createElement("path",{d:"M7 2a2 2 0 1 1 .001 4.001A2 2 0 0 1 7 2zM7 8a2 2 0 1 1 .001 4.001A2 2 0 0 1 7 8zM7 14a2 2 0 1 1 .001 4.001A2 2 0 0 1 7 14zM13 2a2 2 0 1 1 .001 4.001A2 2 0 0 1 13 2zM13 8a2 2 0 1 1 .001 4.001A2 2 0 0 1 13 8zM13 14a2 2 0 1 1 .001 4.001A2 2 0 0 1 13 14z"})),e.isPending&&J().createElement("div",{className:"absolute -top-1 -right-1 w-2 h-2 bg-blue-500 rounded-full border border-white"}))),J().createElement("td",{className:"w-1/2 px-4 py-3"},J().createElement("div",{className:"flex items-center gap-2"},J().createElement("input",{type:"text",value:u,onChange:function(t){m(t.target.value),t.target.value!==e.item.title&&e.onUpdate&&e.onUpdate(e.item.id,{title:t.target.value})},onBlur:b,onKeyDown:function(e){return x(e,"title")},className:"flex-1 text-sm font-medium border border-gray-300 rounded px-2 py-1 focus:outline-none text-gray-900"}))),"digital-download"===e.activeTab?J().createElement(J().Fragment,null,J().createElement("td",{className:"w-1/4 px-4 py-3"},J().createElement("div",{className:"relative"},J().createElement("span",{className:"absolute ".concat(Ii(e.siteCurrencySymbol)," top-1/2 transform -translate-y-1/2 text-gray-500 text-sm")},e.siteCurrencySymbol),J().createElement("input",{type:"number",step:"1",value:g,onChange:function(e){return v(e.target.value)},onBlur:_,onKeyDown:function(e){return x(e,"price")},className:"w-full text-sm font-medium text-gray-900 border border-gray-300 rounded ".concat(Ti(e.siteCurrencySymbol).left," ").concat(Ti(e.siteCurrencySymbol).right," py-1 focus:outline-none")}))),J().createElement("td",{className:"w-1/4 px-4 py-3"},J().createElement("div",{className:"relative"},J().createElement("input",{type:"number",min:"0",value:y,onChange:function(t){h(t.target.value);var n=t.target.value?parseInt(t.target.value):0;!isNaN(n)&&n!==e.item.resolution&&e.onUpdate&&e.onUpdate(e.item.id,{resolution:n})},onBlur:w,onKeyDown:function(e){return x(e,"resolution")},className:"w-full text-sm font-medium text-gray-900 border border-gray-300 rounded pl-3 pr-8 py-1 focus:outline-none",placeholder:(0,de.__)("Enter 0 for maximum","nggallery")}),J().createElement("span",{className:"absolute right-2 top-1/2 transform -translate-y-1/2 text-gray-500 text-sm"},"px")))):J().createElement(J().Fragment,null,J().createElement("td",{className:"w-1/5 px-4 py-3"},"ngg_whcc_pricelist"===e.item.source?J().createElement("div",{className:"relative"},J().createElement("span",{className:"absolute ".concat(Ii(e.siteCurrencySymbol)," top-1/2 transform -translate-y-1/2 text-gray-500 text-sm")},e.siteCurrencySymbol),J().createElement("input",{type:"number",step:"1",value:Ai(e.item.cost).toFixed(2),readOnly:!0,className:"w-full text-sm font-medium text-gray-700 bg-gray-50 border border-gray-300 rounded ".concat(Ti(e.siteCurrencySymbol).left," ").concat(Ti(e.siteCurrencySymbol).right," py-1 cursor-not-allowed")})):J().createElement("div",{className:"text-sm text-gray-500 font-medium"},"N/A")),J().createElement("td",{className:"w-1/5 px-4 py-3"},J().createElement("div",{className:"relative"},J().createElement("span",{className:"absolute ".concat(Ii(e.siteCurrencySymbol)," top-1/2 transform -translate-y-1/2 text-gray-500 text-sm")},e.siteCurrencySymbol),J().createElement("input",{type:"number",step:"1",value:g,onChange:function(e){return v(e.target.value)},onBlur:_,onKeyDown:function(e){return x(e,"price")},className:"w-full text-sm font-medium text-gray-900 border border-gray-300 rounded ".concat(Ti(e.siteCurrencySymbol).left," ").concat(Ti(e.siteCurrencySymbol).right," py-1 focus:outline-none")})))),J().createElement("td",{className:"w-1/10 px-4 py-3"},J().createElement("button",{onClick:function(){return e.onDelete(e.item.id)},className:"text-red-600 hover:text-red-800","aria-label":(0,de.__)("Delete product","nggallery")},J().createElement("svg",{className:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"})))))};const Ph=function(e){var t,r=e.pricelistId,a=$c(),l=a.setCurrentId,o=a.currentSubTab,i=a.setCurrentSubTab,c=Kl(),s=c.showSuccess,u=c.showError,m=c.showInfo,d=(0,me.useDispatch)(Nr),g=Pi(),p=Df(),f=p.data,y=void 0===f?[]:f,h=p.isLoading,b=y||[],v=oi(r),_=v.data,w=v.isLoading,x=v.refetch,E=rl((0,Z.useState)(""),2),C=E[0],N=E[1],k=rl((0,Z.useState)(null),2),S=k[0],O=k[1];(0,Z.useEffect)(function(){null!=_&&_.settings&&O(_.settings)},[null==_?void 0:_.settings]);var P=rl((0,Z.useState)({showLicensingLink:!1,licensingPageId:"",allowFreeDownloads:!1}),2),j=P[0],T=P[1],I=o||"prints";(0,Z.useEffect)(function(){o||i("prints")},[o,i]);var A=function(e){return{prints:"ngg_category_prints",canvas:"ngg_category_canvas","mounted-prints":"ngg_category_mounted_prints","metal-prints":"metal_prints","acrylic-prints":"acrylic_prints","wood-prints":"wood_prints","bamboo-panels":"bamboo_panels","digital-download":"ngg_category_digital_downloads"}[e]||e},D=function(e){return Hl({queryKey:["all-pricelist-items",e],queryFn:function(){return Is(e)},enabled:!!e,select:function(e){var t={};return e.forEach(function(e){t[e.category]||(t[e.category]=[]),t[e.category].push(e)}),Object.keys(t).forEach(function(e){t[e].sort(function(e,t){return(e.sortorder||0)-(t.sortorder||0)})}),t}})}(r),L=D.data,F=void 0===L?{}:L,M=D.isLoading,R=D.refetch,G=rl((0,Z.useState)({}),2),z=G[0],B=G[1],q=rl((0,Z.useState)({}),2),U=q[0],H=q[1],W=rl((0,Z.useState)(!1),2),Q=W[0],V=W[1],K=rl((0,Z.useState)({}),2),X=K[0],Y=K[1];(0,Z.useEffect)(function(){F&&Object.keys(F).length>0&&H(F)},[F]),(0,Z.useEffect)(function(){Q&&F&&Object.keys(F).length>0&&JSON.stringify(F)!==JSON.stringify(X)&&(V(!1),Y(F))},[Q,F,X]);var $=rl((0,Z.useState)(new Set),2),ee=$[0],ne=$[1],re="pricelist_deleted_items_".concat(r),ae=rl((0,Z.useState)(!1),2),le=ae[0],oe=ae[1],ie=rl((0,Z.useState)(!1),2),ce=ie[0],se=ie[1],ue=(0,Z.useRef)(null),ge=(0,Z.useCallback)(function(){_&&oe(!0)},[_]),pe=(0,Z.useRef)(null),fe=(0,Z.useCallback)(function(){_&&(pe.current&&clearTimeout(pe.current),pe.current=window.setTimeout(function(){oe(!0)},1e3))},[_]),ye=rl((0,Z.useState)(new Set),2),he=ye[0],be=ye[1],ve=rl((0,Z.useState)(!1),2),_e=ve[0],we=ve[1],xe=rl((0,Z.useState)(null),2),Ee=xe[0],Ce=xe[1],Ne=zm(Gm(Dd,{activationConstraint:{distance:8,delay:100,tolerance:10}}),Gm(Pd,{coordinateGetter:Vg})),ke=rl((0,Z.useState)(function(){try{var e=sessionStorage.getItem(re);return e?JSON.parse(e):[]}catch(e){return console.error("Failed to load deleted items from sessionStorage:",e),[]}}),2),Se=ke[0],Oe=ke[1],Pe=function(e,t){var r=Object.keys(U).find(function(t){var n;return null===(n=U[t])||void 0===n?void 0:n.some(function(t){return t.id===e})});if(r)H(function(a){return Sh(Sh({},a),{},n({},r,a[r].map(function(n){return n.id===e?Sh(Sh({},n),t):n})))});else{var a=Object.keys(z).find(function(t){var n;return null===(n=z[t])||void 0===n?void 0:n.some(function(t){return t.id===e})});a&&B(function(r){return Sh(Sh({},r),{},n({},a,r[a].map(function(n){return n.id===e?Sh(Sh({},n),t):n})))})}fe()},je=A(I),Te=Sh({},F);Object.keys(U).forEach(function(e){Te[e]=U[e]});var Ie=Te[je]||[],Ae=z[je]||[],De=[].concat(ul(Ie),ul(Ae)).sort(function(e,t){return e.sortorder-t.sortorder}),Le=(0,Z.useCallback)(function(e){var t=e.active,r=e.over;if(Ce(null),r&&t.id!==r.id){var a=De.findIndex(function(e){return e.id===t.id}),l=De.findIndex(function(e){return e.id===r.id});if(-1!==a&&-1!==l){var o=Pg(De,a,l).map(function(e,t){return Sh(Sh({},e),{},{sortorder:t+1})}),i=A(I);H(function(e){return Sh(Sh({},e),{},n({},i,o))}),ge(),window.navigator.vibrate&&window.navigator.vibrate([50,50,50])}}},[De,I,A,ge]),Fe=Sh({},U);Object.keys(z).forEach(function(e){z[e].length>0&&(Fe[e]=[].concat(ul(Fe[e]||[]),ul(z[e])))});var Me=function(){var e=te();return Ql({mutationFn:Ds,onSuccess:function(t,n){e.invalidateQueries({queryKey:["all-pricelist-items"]}),e.invalidateQueries({queryKey:["pricelist-items"]}),e.invalidateQueries({queryKey:["pricelist",n.id]})}})}(),Re=function(e,t,n){var r=e*(1+t/100);switch(n){case"zero":r=Math.ceil(r);break;case"cent":r=Math.floor(r)+.99}return parseFloat(r.toFixed(2))},Ge=function(e,t){if("ngg_manual_pricelist"===t)return e;var n=S||(null==_?void 0:_.settings);if(!n)return e;var r=parseFloat(n.bulk_markup_amount)||300,a=n.bulk_markup_rounding||"zero";return Re(e,r,a)},ze=(0,Z.useCallback)(function(){if(!_)return{hasChanges:!1,savePayload:null};var e={},t=1;Object.values(z).forEach(function(n){n.forEach(function(n){var r="new-".concat(t++);e[r]={title:n.title,cost:n.cost,price:n.price,source:n.source,category:n.category,resolution:void 0!==n.resolution&&null!==n.resolution?n.resolution:0,sortorder:n.sortorder,source_data:n.source_data}})}),Object.entries(F).forEach(function(t){var n=rl(t,2),r=n[0];n[1].forEach(function(t){if(!Se.includes(t.id)){var n=(U[r]||[]).find(function(e){return e.id===t.id});e[t.id]=n?{title:n.title,cost:n.cost,price:n.price,source:n.source,category:n.category,resolution:void 0!==n.resolution&&null!==n.resolution?n.resolution:0,sortorder:n.sortorder,source_data:n.source_data}:{title:t.title,cost:t.cost,price:t.price,source:t.source,category:t.category,resolution:void 0!==t.resolution&&null!==t.resolution?t.resolution:0,sortorder:t.sortorder,source_data:t.source_data}}})});var n=Object.keys(e).length,a=C.trim()!==(_.title||""),l=JSON.stringify(S)!==JSON.stringify(null==_?void 0:_.settings),o=(null==_?void 0:_.digital_download_settings)||{},i={show_licensing_link:j.showLicensingLink?1:0,licensing_page_id:j.licensingPageId||"",skip_checkout:j.allowFreeDownloads?1:0},c=JSON.stringify(o)!==JSON.stringify(i),s=Se.length>0,u=n>0||a||l||c||s;return{hasChanges:u,savePayload:u?{id:r,pricelist:{title:C.trim(),settings:S,digital_download_settings:i},pricelist_item:e,deleted_items:Se}:null}},[_,z,F,Se,U,C,S,j,r]);function Be(e){be(function(t){var n=new Set(t);return n.has(e)?n.delete(e):n.add(e),n})}(0,Z.useEffect)(function(){return ue.current&&(clearTimeout(ue.current),ue.current=null),le&&_&&!Me.isPending&&!ce?(se(!0),ue.current=window.setTimeout(sl(Ch().m(function e(){var t,n,r,a;return Ch().w(function(e){for(;;)switch(e.p=e.n){case 0:if(t=ze(),n=t.hasChanges,r=t.savePayload,!n||!r){e.n=4;break}return m((0,de.__)("Saving changes...","nggallery"),{duration:2e3}),e.p=1,e.n=2,Me.mutateAsync(r);case 2:B({}),Oe([]),oe(!1);try{sessionStorage.removeItem(re)}catch(e){console.error("Failed to clear sessionStorage:",e)}s((0,de.__)("Pricelist changes saved!","nggallery"),{duration:2e3}),e.n=4;break;case 3:e.p=3,a=e.v,console.error("Auto-save failed:",a),u((0,de.__)("Failed to save changes","nggallery"));case 4:se(!1);case 5:return e.a(2)}},e,null,[[1,3]])})),1e3)):se(!1),function(){ue.current&&(clearTimeout(ue.current),ue.current=null),pe.current&&(clearTimeout(pe.current),pe.current=null)}},[le,_,Me.isPending]),(0,Z.useEffect)(function(){if(_){if(N(_.title||""),O(_.settings||{}),_.digital_download_settings){var e=_.digital_download_settings;T({showLicensingLink:Boolean(e.show_licensing_link),licensingPageId:String(e.licensing_page_id||""),allowFreeDownloads:Boolean(e.skip_checkout)})}oe(!1)}},[_]),(0,Z.useEffect)(function(){x(),R()},[r,x,R]),(0,Z.useEffect)(function(){b.length>0&&j.showLicensingLink&&!j.licensingPageId&&T(function(e){return Sh(Sh({},e),{},{licensingPageId:String(b[0].id)})})},[b,j.showLicensingLink,j.licensingPageId]),(0,Z.useEffect)(function(){F&&Object.keys(F).length>0&&H(F)},[F]),(0,Z.useEffect)(function(){be(new Set),we(!1)},[I]),(0,Z.useEffect)(function(){H({}),B({}),Oe([]),ne(new Set),be(new Set),we(!1),oe(!1),se(!1),ue.current&&(clearTimeout(ue.current),ue.current=null),pe.current&&(clearTimeout(pe.current),pe.current=null)},[r]),(0,Z.useEffect)(function(){var e=De.map(function(e){return e.id}),t=e.filter(function(e){return he.has(e)});0===t.length?we(!1):t.length===e.length&&e.length>0?we(!0):we(!1)},[he,De]);var qe,Ue=[{id:"prints",label:(0,de.__)("Prints","nggallery")},{id:"canvas",label:(0,de.__)("Canvas","nggallery")},{id:"mounted-prints",label:(0,de.__)("Mounted Prints","nggallery")},{id:"metal-prints",label:(0,de.__)("Metal Prints","nggallery")},{id:"acrylic-prints",label:(0,de.__)("Acrylic Prints","nggallery")},{id:"wood-prints",label:(0,de.__)("Wood Prints","nggallery")},{id:"bamboo-panels",label:(0,de.__)("Bamboo Panels","nggallery")},{id:"digital-download",label:(0,de.__)("Digital Download","nggallery")}];return w?J().createElement("div",{className:"flex flex-col items-center justify-center py-8"},J().createElement("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-gray-900 mb-4"}),J().createElement("p",{className:"text-gray-600 text-sm font-medium"},(0,de.__)("Loading Pricelist...","nggallery"))):_?J().createElement("div",{className:"bg-white rounded-lg"},J().createElement("div",{className:"flex items-center justify-between mb-6"},J().createElement("button",{type:"button",onClick:function(){l(null),i(null)},className:"flex items-center text-gray-600 hover:text-gray-900"},J().createElement(sr,{className:"w-5 h-5 mr-2"}),(0,de.__)("Pricelist","nggallery"))),J().createElement("div",{className:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-4 mb-6"},J().createElement("div",{className:"relative w-full sm:w-auto"},J().createElement("input",{type:"text",id:"pricelist-name",name:"pricelist-name",value:C,onChange:function(e){N(e.target.value),fe()},className:"w-full sm:w-80 px-3 py-2 text-lg font-semibold border border-gray-300 rounded-md focus:outline-none bg-white",placeholder:(0,de.__)("Pricelist Name","nggallery")})),J().createElement("div",{className:"flex-shrink-0 flex flex-col sm:flex-row items-stretch sm:items-center gap-3"},he.size>0&&J().createElement("button",{type:"button",onClick:function(){if(0!==he.size){var e=Array.from(he),t=e.map(function(e){var t;return(null===(t=De.find(function(t){return t.id===e}))||void 0===t?void 0:t.title)||(0,de.__)("Untitled Product","nggallery")}).slice(0,3),n=1===he.size?t[0]:he.size<=3?t.join(", "):"".concat(t.slice(0,2).join(", ")," and ").concat(he.size-2," more");d.setActiveModal("deletePricelistItem",{itemTitle:n,isBulkDelete:!0,bulkCount:he.size,onConfirm:function(){ne(function(t){return new Set([].concat(ul(t),e))}),setTimeout(function(){var t=e.filter(function(e){return e<0}),n=e.filter(function(e){return e>=0});t.length>0&&B(function(e){var n=Sh({},e);return Object.keys(n).forEach(function(e){var r=n[e]||[];if(r.length>0){var a=r.filter(function(e){return!t.includes(e.id)});n[e]=a.map(function(e,t){return Sh(Sh({},e),{},{sortorder:t+1})})}}),n}),n.length>0&&(H(function(e){var t=Sh({},e);return Object.keys(Te).forEach(function(e){var r=Te[e]||[];if(n.filter(function(e){return r.some(function(t){return t.id===e})}).length>0){var a=r.filter(function(e){return!n.includes(e.id)});t[e]=a.map(function(e,t){return Sh(Sh({},e),{},{sortorder:t+1})})}}),t}),Oe(function(e){return[].concat(ul(e),ul(n))})),ge(),be(new Set),we(!1),ne(function(t){var n=new Set(t);return e.forEach(function(e){return n.delete(e)}),n})},100)}})}},className:"inline-flex items-center gap-2 rounded-md bg-red-600 text-white px-4 py-2 text-sm font-medium hover:bg-red-700 focus:outline-none"},J().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",className:"w-4 h-4"},J().createElement("path",{fillRule:"evenodd",d:"M16.5 4.478v.227a48.816 48.816 0 0 1 3.878.512.75.75 0 1 1-.256 1.478l-.209-.035-1.005 13.07a3 3 0 0 1-2.991 2.77H8.084a3 3 0 0 1-2.991-2.77L4.087 6.66l-.209.035a.75.75 0 0 1-.256-1.478A48.567 48.567 0 0 1 7.5 4.705v-.227c0-1.564 1.213-2.9 2.816-2.951a52.662 52.662 0 0 1 3.369 0c1.603.051 2.815 1.387 2.815 2.951Zm-6.136-1.452a51.196 51.196 0 0 1 3.273 0C14.39 3.05 15 3.684 15 4.478v.113a49.488 49.488 0 0 0-6 0v-.113c0-.794.609-1.428 1.364-1.452Zm-.355 5.945a.75.75 0 1 0-1.5.058l.347 9a.75.75 0 1 0 1.499-.058l-.346-9Zm5.48.058a.75.75 0 1 0-1.498-.058l-.347 9a.75.75 0 0 0 1.5.058l.345-9Z",clipRule:"evenodd"})),(0,de.__)("Delete ".concat(he.size," item").concat(1===he.size?"":"s"),"nggallery")),J().createElement("button",{type:"button",className:"inline-flex items-center gap-2 rounded-md bg-white border border-gray-300 text-gray-700 px-4 py-2 text-sm font-medium hover:bg-gray-50 focus:outline-none shadow-sm",onClick:function(){d.setActiveModal("bulkMarkup",{pricelistId:r,currentSettings:S,onSuccess:function(e){e&&(O(function(t){return Sh(Sh({},t),{},{bulk_markup_amount:e.markupPercent,bulk_markup_rounding:e.rounding})}),ge(),H(function(t){var n=Sh({},t);return Object.keys(n).forEach(function(t){n[t]=n[t].map(function(t){return"ngg_whcc_pricelist"===t.source?Sh(Sh({},t),{},{price:Re(t.cost,e.markupPercent,e.rounding)}):t})}),n}),Object.keys(z).length>0&&B(function(t){var n=Sh({},t);return Object.keys(n).forEach(function(t){n[t]=n[t].map(function(t){return"ngg_whcc_pricelist"===t.source?Sh(Sh({},t),{},{price:Re(t.cost,e.markupPercent,e.rounding)}):t})}),n}))}})}},(0,de.__)("Bulk Markup","nggallery")),J().createElement("button",{type:"button",className:"inline-flex items-center gap-2 rounded-md bg-green-500 text-white px-4 py-2 text-sm font-medium hover:bg-green-600 focus:outline-none",onClick:function(){d.setActiveModal("addProduct",{pricelistId:r,existingItems:U,onSuccess:function(e){if(e&&Array.isArray(e)&&0!==e.length){var t=Sh({},z),n={added:0,skipped:0};e.forEach(function(e){t[e.category]||(t[e.category]=[]);var r="number"==typeof e.cost?e.cost:parseFloat(String(e.cost))||0,a=t[e.category].findIndex(function(t){var n,r;return"ngg_whcc_pricelist"===t.source&&(null===(n=t.source_data)||void 0===n?void 0:n.product_id)===(null===(r=e.source_data)||void 0===r?void 0:r.product_id)}),l=(U[e.category]||[]).find(function(t){var n,r;return"ngg_whcc_pricelist"===t.source&&(null===(n=t.source_data)||void 0===n?void 0:n.product_id)===(null===(r=e.source_data)||void 0===r?void 0:r.product_id)});if(a>=0||l)n.skipped++;else{var o=[].concat(ul(U[e.category]||[]),ul(t[e.category]||[])),i=(o.length>0?Math.max.apply(Math,ul(o.map(function(e){return e.sortorder||0}))):0)+1,c=Sh(Sh({},e),{},{id:-1e6*Math.random(),cost:r,price:"ngg_manual_pricelist"===e.source||"ngg_digital_downloads"===e.source?e.price:Ge(r,e.source),sortorder:i});t[e.category].push(c),n.added++}}),B(t),ge(),n.added>0&&n.skipped>0?s((0,de.__)("Added ".concat(n.added," new products, skipped ").concat(n.skipped," existing products"),"nggallery")):n.added>0?s((0,de.__)("Added ".concat(n.added," new products to pricelist"),"nggallery")):n.skipped>0?s((0,de.__)("All ".concat(n.skipped," products already exist in pricelist"),"nggallery")):s((0,de.__)("No new products to add","nggallery"))}else u((0,de.__)("No items were added. Please try again.","nggallery"))}})}},(0,de.__)("Add New Product","nggallery"),J().createElement("span",{className:"inline-flex items-center justify-center w-5 h-5 rounded-full border border-white"},J().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",className:"w-4 h-4"},J().createElement("path",{d:"M12 4.5a.75.75 0 01.75.75V11h5.75a.75.75 0 010 1.5H12.75v5.75a.75.75 0 01-1.5 0V12.5H5.5a.75.75 0 010-1.5h5.75V5.25A.75.75 0 0112 4.5z"})))))),J().createElement("div",{className:"border-b border-gray-200 mb-6"},J().createElement("nav",{className:"-mb-px flex overflow-x-auto"},Ue.map(function(e){return J().createElement("button",{key:e.id,onClick:function(){return i(e.id)},className:"py-3 px-4 border-b-2 font-medium text-sm text-center whitespace-nowrap flex-shrink-0 ".concat(I===e.id?"border-green-500 text-green-600 bg-green-50":"border-transparent text-gray-500 hover:text-gray-700 hover:border-gray-300 hover:bg-gray-50")},e.label)}))),J().createElement("div",{className:"min-h-[400px]"},"digital-download"===I&&J().createElement("div",{className:"mb-6 space-y-4"},J().createElement("div",{className:"flex flex-col sm:flex-row sm:items-center gap-4"},J().createElement("div",{className:"flex items-start sm:items-center"},J().createElement("input",{type:"checkbox",id:"display-license-terms",name:"display-license-terms",checked:j.showLicensingLink,onChange:function(e){T(function(t){return Sh(Sh({},t),{},{showLicensingLink:e.target.checked,licensingPageId:e.target.checked?t.licensingPageId||(b.length>0?String(b[0].id):""):""})}),fe()},className:"rounded border-gray-300 text-blue-600 focus:outline-none w-5 h-5 sm:w-4 sm:h-4 mt-0.5 sm:mt-0 flex-shrink-0"}),J().createElement("label",{htmlFor:"display-license-terms",className:"ml-2 text-sm text-gray-900 leading-relaxed"},(0,de.__)("Display link to license terms?","nggallery"))),j.showLicensingLink&&J().createElement("div",{className:"flex items-center space-x-2 w-full sm:w-auto"},J().createElement("select",{id:"licensing-page",value:j.licensingPageId,onChange:function(e){T(function(t){return Sh(Sh({},t),{},{licensingPageId:e.target.value})}),fe()},className:"px-3 py-1 text-sm border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-blue-500 w-full sm:min-w-[300px] sm:max-w-md",disabled:h},b.map(function(e){return J().createElement("option",{key:e.id,value:e.id},e.title.rendered)})),h&&J().createElement(Ha,{size:"sm",color:"blue",className:"ml-2"}))),J().createElement("div",{className:"flex items-start sm:items-center"},J().createElement("input",{type:"checkbox",id:"allow-free-downloads",name:"allow-free-downloads",checked:j.allowFreeDownloads,onChange:function(e){T(function(t){return Sh(Sh({},t),{},{allowFreeDownloads:e.target.checked})}),fe()},className:"rounded border-gray-300 text-blue-600 focus:outline-none w-5 h-5 sm:w-4 sm:h-4 mt-0.5 sm:mt-0 flex-shrink-0"}),J().createElement("label",{htmlFor:"allow-free-downloads",className:"ml-2 text-sm text-gray-900 leading-relaxed"},(0,de.__)("Allow free downloads to download directly from the cart sidebar","nggallery")))),J().createElement("div",{className:"bg-white rounded-b-lg shadow-sm"},J().createElement("div",{className:"overflow-x-auto"},J().createElement(gg,{sensors:Ne,collisionDetection:Xm,onDragStart:function(e){Ce(e.active.id),window.navigator.vibrate&&window.navigator.vibrate(50)},onDragEnd:Le,measuring:{droppable:{strategy:Bd.Always}}},J().createElement("table",{className:"w-full border-collapse min-w-[600px]"},J().createElement("thead",null,J().createElement("tr",{className:"border-b bg-gray-50"},J().createElement("th",{className:"w-10 px-3 py-3 text-left"},De.length>0&&J().createElement("input",{type:"checkbox",checked:_e,onChange:function(){if(_e)be(new Set),we(!1);else{var e=new Set(De.map(function(e){return e.id}));be(e),we(!0)}},className:"rounded border-gray-300 text-blue-600 focus:outline-none","aria-label":(0,de.__)("Select all items","nggallery")})),J().createElement("th",{className:"w-8 px-2 py-3 text-left"}),J().createElement("th",{className:"w-1/2 px-4 py-3 text-left font-medium text-gray-600 text-sm"},(0,de.__)("Product Name","nggallery")),"digital-download"===I?J().createElement(J().Fragment,null,J().createElement("th",{className:"w-1/5 px-4 py-3 text-left font-medium text-gray-600 text-sm whitespace-nowrap"},(0,de.__)("Price","nggallery")),J().createElement("th",{className:"w-1/5 px-4 py-3 text-left font-medium text-gray-600 text-sm whitespace-nowrap"},(0,de.__)("Longest Image Dimension","nggallery"))):J().createElement(J().Fragment,null,J().createElement("th",{className:"w-1/5 px-4 py-3 text-left font-medium text-gray-600 text-sm whitespace-nowrap"},(0,de.__)("Cost","nggallery")),J().createElement("th",{className:"w-1/5 px-4 py-3 text-left font-medium text-gray-600 text-sm whitespace-nowrap"},(0,de.__)("Price","nggallery"))),J().createElement("th",{className:"w-1/10 px-4 py-3 text-left font-medium text-gray-600 text-sm"}))),J().createElement("tbody",null,(M||Q)&&J().createElement("tr",null,J().createElement("td",{colSpan:7,className:"py-16 text-center"},J().createElement("div",{className:"flex flex-col items-center justify-center"},J().createElement("div",{className:"animate-spin rounded-full h-6 w-6 border-b-2 border-gray-900 mb-3"}),J().createElement("p",{className:"text-gray-600 text-sm font-medium"},Q?(0,de.__)("Refreshing Products...","nggallery"):(0,de.__)("Loading Products...","nggallery"))))),!M&&!Q&&0===De.length&&J().createElement("tr",null,J().createElement("td",{colSpan:7,className:"py-16"},J().createElement("div",{className:"flex flex-col items-center justify-center text-center text-gray-500"},J().createElement("div",{className:"mb-4"},J().createElement(mr,{className:"w-16 h-16 opacity-60"})),J().createElement("p",{className:"text-sm mb-2"},(0,de.__)("No","nggallery")," ",null===(t=Ue.find(function(e){return e.id===I}))||void 0===t?void 0:t.label," ",(0,de.__)("so far!","nggallery"))))),!M&&!Q&&De.length>0&&J().createElement(Mg,{items:De.map(function(e){return e.id}),strategy:Dg},De.map(function(e){return J().createElement(Oh,{key:e.id,id:e.id,item:e,activeTab:I,siteCurrencySymbol:g,isDeleting:ee.has(e.id),isPending:e.id<0,isSelected:he.has(e.id),onSelect:Be,onUpdate:Pe,onDelete:function(e){var t=De.find(function(t){return t.id===e});t&&d.setActiveModal("deletePricelistItem",{itemTitle:t.title||(0,de.__)("Untitled Product","nggallery"),onConfirm:function(){ne(function(t){return new Set(t).add(e)}),setTimeout(function(){if(e<0){var t=Sh({},z);Object.keys(t).forEach(function(n){var r=t[n]||[];if(r.length>0){var a=r.filter(function(t){return t.id!==e});t[n]=a.map(function(e,t){return Sh(Sh({},e),{},{sortorder:t+1})})}}),B(t)}else H(function(t){var n=Sh({},t),r="",a=[];if(Object.keys(Te).forEach(function(t){var n=Te[t]||[];n.some(function(t){return t.id===e})&&(r=t,a=ul(n))}),r){var l=a.filter(function(t){return t.id!==e});n[r]=l.map(function(e,t){return Sh(Sh({},e),{},{sortorder:t+1})})}return n}),Oe(function(t){return[].concat(ul(t),[e])}),ge();ne(function(t){var n=new Set(t);return n.delete(e),n})},150)}})}})})))),J().createElement(Og,null,Ee&&((qe=De.find(function(e){return e.id===Ee}))?J().createElement("table",{className:"w-full border-collapse"},J().createElement("tbody",null,J().createElement("tr",{className:"border-b bg-blue-50 opacity-90 transform scale-105"},J().createElement("td",{className:"w-10 px-3 py-3"},J().createElement("input",{type:"checkbox",checked:!1,disabled:!0,className:"rounded border-gray-300 text-blue-600 opacity-50"})),J().createElement("td",{className:"w-8 px-2 py-3"},J().createElement("div",{className:"cursor-move opacity-40 group-hover:opacity-70 relative"},J().createElement("svg",{className:"w-4 h-4 text-gray-400",fill:"currentColor",viewBox:"0 0 20 20"},J().createElement("path",{d:"M7 2a2 2 0 1 1 .001 4.001A2 2 0 0 1 7 2zM7 8a2 2 0 1 1 .001 4.001A2 2 0 0 1 7 8zM7 14a2 2 0 1 1 .001 4.001A2 2 0 0 1 7 14zM13 2a2 2 0 1 1 .001 4.001A2 2 0 0 1 13 2zM13 8a2 2 0 1 1 .001 4.001A2 2 0 0 1 13 8zM13 14a2 2 0 1 1 .001 4.001A2 2 0 0 1 13 14z"})))),J().createElement("td",{className:"w-1/2 px-4 py-3"},J().createElement("div",{className:"flex items-center gap-2"},J().createElement("input",{type:"text",value:qe.title||"",readOnly:!0,className:"flex-1 text-sm font-medium border border-gray-300 rounded px-2 py-1 bg-white text-gray-900"}))),"digital-download"===I?J().createElement(J().Fragment,null,J().createElement("td",{className:"w-1/4 px-4 py-3"},J().createElement("div",{className:"relative"},J().createElement("span",{className:"absolute ".concat(Ii(g)," top-1/2 transform -translate-y-1/2 text-gray-500 text-sm")},g),J().createElement("input",{type:"number",step:"1",value:Ai(qe.price).toFixed(2),readOnly:!0,className:"w-full text-sm font-medium text-gray-900 border border-gray-300 rounded ".concat(Ti(g).left," ").concat(Ti(g).right," py-1 bg-white")}))),J().createElement("td",{className:"w-1/4 px-4 py-3"},J().createElement("div",{className:"relative"},J().createElement("input",{type:"number",min:"0",value:void 0!==qe.resolution&&null!==qe.resolution?qe.resolution.toString():"0",readOnly:!0,className:"w-full text-sm font-medium text-gray-900 border border-gray-300 rounded pl-3 pr-8 py-1 bg-white"}),J().createElement("span",{className:"absolute right-2 top-1/2 transform -translate-y-1/2 text-gray-500 text-sm"},"px")))):J().createElement(J().Fragment,null,J().createElement("td",{className:"w-1/5 px-4 py-3"},"ngg_whcc_pricelist"===qe.source?J().createElement("div",{className:"relative"},J().createElement("span",{className:"absolute ".concat(Ii(g)," top-1/2 transform -translate-y-1/2 text-gray-500 text-sm")},g),J().createElement("input",{type:"number",step:"1",value:Ai(qe.cost).toFixed(2),readOnly:!0,className:"w-full text-sm font-medium text-gray-700 bg-gray-50 border border-gray-300 rounded ".concat(Ti(g).left," ").concat(Ti(g).right," py-1")})):J().createElement("div",{className:"text-sm text-gray-500 font-medium"},"N/A")),J().createElement("td",{className:"w-1/5 px-4 py-3"},J().createElement("div",{className:"relative"},J().createElement("span",{className:"absolute ".concat(Ii(g)," top-1/2 transform -translate-y-1/2 text-gray-500 text-sm")},g),J().createElement("input",{type:"number",step:"1",value:Ai(qe.price).toFixed(2),readOnly:!0,className:"w-full text-sm font-medium text-gray-900 border border-gray-300 rounded ".concat(Ti(g).left," ").concat(Ti(g).right," py-1 bg-white")})))),J().createElement("td",{className:"w-1/10 px-4 py-3"},J().createElement("button",{className:"text-red-600 hover:text-red-800","aria-label":(0,de.__)("Delete product","nggallery")},J().createElement("svg",{className:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"}))))))):null))))))):J().createElement("div",{className:"text-center py-8 text-gray-500"},(0,de.__)("Pricelist not found","nggallery"))};function jh(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Th(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Th(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Th(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Th(m,"constructor",s),Th(s,"constructor",c),c.displayName="GeneratorFunction",Th(s,a,"GeneratorFunction"),Th(m),Th(m,a,"Generator"),Th(m,r,function(){return this}),Th(m,"toString",function(){return"[object Generator]"}),(jh=function(){return{w:l,m:d}})()}function Th(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Th=function(e,t,n,r){function l(t,n){Th(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Th(e,t,n,r)}const Ih=function(){var e,t=(0,me.useDispatch)(Nr),n=$c(),r=n.setCurrentId,a=n.currentTab,l=rl((0,Z.useState)({customer:!0,date:!0}),1)[0],o=rl((0,Z.useState)(new Set),2),i=o[0],c=o[1],s=rl((0,Z.useState)(""),2),u=s[0],m=s[1],d=kf(u,300),g=rl((0,Z.useState)("date"),2),p=g[0],f=g[1],y=rl((0,Z.useState)("desc"),2),h=y[0],b=y[1],v=rl((0,Z.useState)(1),2),_=v[0],w=v[1],x=Wo().data,E=(null==x?void 0:x.admin_table_per_page)||20,C=rl((0,Z.useState)(!1),2),N=C[0],k=C[1],S=rl((0,Z.useState)("bulk"),2),O=S[0],P=S[1],j=rl((0,Z.useState)(!1),2),T=j[0],I=j[1],A=rl((0,Z.useState)("select"),2),D=A[0],L=A[1],F=ii({page:_,per_page:E,search:d,sort:h&&p?{customer:"title",date:"date"}[p]||"date":void 0,order:h||void 0,period:D}),M=F.data,R=F.isLoading,G=F.refetch;(0,Z.useEffect)(function(){"pricelists"===a&&G()},[a,G]),(0,Z.useEffect)(function(){w(1)},[d]),(0,Z.useEffect)(function(){var e,t=(null==M||null===(e=M.pagination)||void 0===e?void 0:e.total_pages)||1;t>0&&_>t&&w(t)},[null==M||null===(e=M.pagination)||void 0===e?void 0:e.total_pages]);var z=function(e){if(!e)return"";var t=new Date(e),n=t.getFullYear(),r=String(t.getMonth()+1).padStart(2,"0"),a=String(t.getDate()).padStart(2,"0"),l=t.getHours(),o=String(t.getMinutes()).padStart(2,"0"),i=l>=12?"pm":"am";return 0==(l%=12)&&(l=12),"".concat(n,"-").concat(r,"-").concat(a,", ").concat(l,":").concat(o).concat(i)},B=(0,Z.useMemo)(function(){return((null==M?void 0:M.pricelists)||[]).map(function(e){return{id:e.id,customer:e.title||(0,de.__)("No Title","nggallery"),date:z(e.date)}})},[M]);(0,Z.useEffect)(function(){c(new Set),P("bulk"),k(!1)},[d,D,p,h]);var q=(0,Z.useMemo)(function(){return[{key:"customer",label:(0,de.__)("Pricelist Name","nggallery"),sortType:"backend",render:function(e){return J().createElement("div",{className:"flex items-start gap-3"},J().createElement("div",null,J().createElement("button",{type:"button",className:"text-gray-900 text-sm font-medium hover:underline",onClick:function(){return r(e.id)}},e.customer)))}},{key:"date",label:(0,de.__)("Date","nggallery"),sortType:"backend",render:function(e){return J().createElement("span",{className:"text-sm text-gray-700"},e.date)}}]},[]);return J().createElement("div",{className:"bg-white rounded-lg shadow-sm"},J().createElement("div",{className:"flex flex-col sm:flex-row gap-3 sm:items-center mb-4"},J().createElement("div",{className:"flex flex-col sm:flex-row items-stretch sm:items-center gap-3"},i.size>0&&J().createElement(Xg,{isOpen:N,onClose:function(){return k(!1)},onToggle:function(){return k(!N)},activeClasses:"relative w-full sm:min-w-[140px] border border-gray-300 bg-gray-50 text-gray-700 px-4 py-2 h-10 rounded-md text-sm font-medium flex items-center justify-between",trigger:J().createElement("button",{type:"button",className:"relative w-full sm:min-w-[140px] border border-gray-300 bg-white text-gray-700 hover:bg-gray-50 px-4 py-2 h-10 rounded-md text-sm font-medium flex items-center justify-between"},J().createElement("span",null,(0,de.__)("Bulk Actions","nggallery")),J().createElement(Xt,{className:"w-4 h-4 text-gray-400"}))},J().createElement("div",{className:"w-44 py-1 space-y-0"},[{key:"delete",label:(0,de.__)("Delete Selected","nggallery")}].map(function(e){return J().createElement("button",{key:e.key,className:"w-full text-left px-3 py-2 text-sm hover:bg-gray-100 block border-0 focus:outline-none focus:bg-gray-100 ".concat(O===e.key?"text-gray-900":"text-gray-700"),onClick:sl(jh().m(function n(){var r,a;return jh().w(function(n){for(;;)switch(n.n){case 0:P(e.key),k(!1),"delete"===e.key&&i.size>0&&(r=Array.from(i),a=r.map(function(e){var t=B.find(function(t){return t.id===e});return{id:e,title:(null==t?void 0:t.customer)||""}}),t.setActiveModal("deletePricelists",{pricelistIds:r,items:a,title:(0,de.__)("Delete Pricelists","nggallery"),onConfirm:function(){var e=sl(jh().m(function e(){return jh().w(function(e){for(;;)switch(e.n){case 0:c(new Set);case 1:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}()}));case 1:return n.a(2)}},n)}))},e.label)}))),J().createElement(Xg,{isOpen:T,onClose:function(){return I(!1)},onToggle:function(){return I(!T)},activeClasses:"relative w-full sm:min-w-[140px] border border-gray-300 bg-gray-50 text-gray-700 px-4 h-10 rounded-md text-sm font-medium flex items-center justify-between",trigger:J().createElement("button",{type:"button",className:"relative w-full sm:min-w-[140px] border border-gray-300 bg-white text-gray-700 hover:bg-gray-50 px-4 h-10 rounded-md text-sm font-medium flex items-center justify-between"},J().createElement("span",{className:"flex items-center"},J().createElement(or,{className:"w-4 h-4 text-gray-400 mr-2"}),J().createElement("span",null,"select"===D&&(0,de.__)("All Dates","nggallery"),"this_month"===D&&(0,de.__)("This Month","nggallery"),"last_month"===D&&(0,de.__)("Last Month","nggallery"),"this_year"===D&&(0,de.__)("This Year","nggallery"))),J().createElement(Xt,{className:"w-4 h-4 text-gray-400"}))},J().createElement("div",{className:"w-44 py-1 space-y-0"},[{key:"select",label:(0,de.__)("All Dates","nggallery")},{key:"this_month",label:(0,de.__)("This Month","nggallery")},{key:"last_month",label:(0,de.__)("Last Month","nggallery")},{key:"this_year",label:(0,de.__)("This Year","nggallery")}].map(function(e){return J().createElement("button",{key:e.key,className:"w-full text-left px-3 py-2 text-sm hover:bg-gray-100 block border-0 focus:outline-none focus:bg-gray-100 ".concat(D===e.key?"text-gray-900":"text-gray-700"),onClick:function(){L(e.key),I(!1),w(1)}},e.label)}))),J().createElement("div",{className:"relative w-full sm:w-60"},J().createElement("span",{className:"pointer-events-none absolute inset-y-0 left-3 flex items-center text-gray-400"},J().createElement(gn,{className:"w-5 h-5"})),J().createElement("input",{type:"text",placeholder:(0,de.__)("Search Pricelists","nggallery"),className:"w-full border border-gray-300 rounded-md pl-10 pr-3 py-2 text-sm text-gray-700 placeholder:text-gray-400 focus:outline-none focus:ring-2 focus:ring-blue-500",value:u,onChange:function(e){return m(e.target.value)}}))),J().createElement("div",{className:"flex-1"}),J().createElement("button",{type:"button",className:"inline-flex items-center gap-2 rounded-md bg-green-500 text-white px-4 py-2 text-sm font-medium hover:bg-green-600 focus:outline-none focus:ring-2 focus:ring-green-500 flex-shrink-0",onClick:function(){return t.setActiveModal("pricelistForm",{onSuccess:function(){}})}},(0,de.__)("Add New Pricelist","nggallery"),J().createElement("span",{className:"inline-flex items-center justify-center w-5 h-5 rounded-full border border-white"},J().createElement(Jt,{className:"w-4 h-4"})))),J().createElement(Cy,{isLoading:R,items:B,visibleColumns:l,selectedItems:i,onSelectAll:function(e){e?c(new Set(B.map(function(e){return e.id}))):(c(new Set),P("bulk"),k(!1))},onSelectItem:function(e){var t=new Set(i);t.has(e)?t.delete(e):t.add(e),c(t),0===t.size&&(P("bulk"),k(!1))},columns:q,onSort:function(e,t){f(t?e:null),b(t),w(1)},sortColumn:p,sortDirection:h,actionsHeaderLabel:(0,de.__)("Action","nggallery"),actionCellRenderer:function(e){return J().createElement("div",{className:"flex flex-col items-center text-gray-500"},J().createElement("button",{type:"button",className:"flex flex-col items-center text-red-600 hover:text-red-700",onClick:function(){var n;t.setActiveModal("deletePricelists",{pricelistIds:[e.id],items:[{id:e.id,title:e.customer}],title:(0,de.__)("Delete Pricelist","nggallery"),onConfirm:(n=sl(jh().m(function e(){return jh().w(function(e){for(;;)switch(e.n){case 0:c(new Set);case 1:return e.a(2)}},e)})),function(){return n.apply(this,arguments)})})}},J().createElement(ir,{className:"w-4 h-4 mb-1"}),J().createElement("span",{className:"text-xs"},(0,de.__)("Delete","nggallery"))))},notFoundContent:J().createElement("div",{className:"py-16"},J().createElement("div",{className:"flex flex-col items-center justify-center text-center text-gray-500"},J().createElement("div",{className:"mb-4"},J().createElement(mr,{className:"w-16 h-16 opacity-60"})),J().createElement("p",{className:"text-sm mb-2"},(0,de.__)("No Pricelists so far!","nggallery")),J().createElement("button",{type:"button",className:"inline-flex items-center gap-1 text-green-500 hover:text-green-600 text-sm font-medium",onClick:function(){return t.setActiveModal("pricelistForm",{onSuccess:function(){}})}},(0,de.__)("Add New Pricelist","nggallery"),J().createElement(Jt,{className:"w-4 h-4"}))))}),(null==M?void 0:M.pagination)&&M.pagination.total_pages>1&&J().createElement("div",{className:"border-t"},J().createElement(Yg,{currentPage:_,totalPages:M.pagination.total_pages,perPage:M.pagination.per_page,total:M.pagination.total,onPageChange:w,itemLabel:(0,de.__)("Pricelists","nggallery"),showItemCount:!0})))};function Ah(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Dh(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Dh(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Dh(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Dh(m,"constructor",s),Dh(s,"constructor",c),c.displayName="GeneratorFunction",Dh(s,a,"GeneratorFunction"),Dh(m),Dh(m,a,"Generator"),Dh(m,r,function(){return this}),Dh(m,"toString",function(){return"[object Generator]"}),(Ah=function(){return{w:l,m:d}})()}function Dh(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Dh=function(e,t,n,r){function l(t,n){Dh(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Dh(e,t,n,r)}var Lh=function(e){return["proofings",e]},Fh=function(){var e=sl(Ah().m(function e(t){var n,r;return Ah().w(function(e){for(;;)switch(e.n){case 0:return r=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,e.n=1,dl()({path:"/imagely/v1/proofings/".concat(t),method:"DELETE",headers:{"X-WP-Nonce":r}});case 1:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}();function Mh(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Rh(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Rh(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Rh(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Rh(m,"constructor",s),Rh(s,"constructor",c),c.displayName="GeneratorFunction",Rh(s,a,"GeneratorFunction"),Rh(m),Rh(m,a,"Generator"),Rh(m,r,function(){return this}),Rh(m,"toString",function(){return"[object Generator]"}),(Mh=function(){return{w:l,m:d}})()}function Rh(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Rh=function(e,t,n,r){function l(t,n){Rh(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Rh(e,t,n,r)}const Gh=function(e){var t=e.isOpen,n=e.onClose,r=void 0===n?function(){}:n,a=e.items,l=e.onConfirm,o=void 0===l?function(){}:l,i=function(){var e=sl(Mh().m(function e(){return Mh().w(function(e){for(;;)switch(e.n){case 0:if(a.length){e.n=1;break}return e.a(2);case 1:return e.n=2,Promise.all(a.map(function(e){return Fh(e.id)}));case 2:o(),r();case 3:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}();return J().createElement(il,{isOpen:t,onClose:r},J().createElement("div",{className:"space-y-4"},J().createElement("div",{className:"flex items-center gap-2 justify-center"},J().createElement(Xn,null)),J().createElement("h2",{className:"text-xl font-bold text-center text-gray-900 mt-2"},(0,de.__)("Delete Proofings","nggallery")),J().createElement("p",{className:"text-sm text-gray-500 text-center"},1===a.length?(0,de.__)("Are you sure you want to delete this proofing?","nggallery"):(0,de.__)("Are you sure you want to delete ".concat(a.length," items?"),"nggallery")),1===a.length&&J().createElement("div",{className:"text-sm text-gray-600 text-center"},J().createElement("div",null,J().createElement("strong",null,(0,de.__)("Title","nggallery"),":")," ",a[0].title||""),J().createElement("div",null,J().createElement("strong",null,(0,de.__)("Email","nggallery"),":")," ",a[0].email||"")),J().createElement("p",{className:"text-sm text-red-500 text-center"},(0,de.__)("This action cannot be undone.","nggallery")),J().createElement("div",{className:"flex justify-center space-x-3 !mb-4"},J().createElement("button",{type:"button",onClick:r,className:"px-8 py-2 font-medium text-gray-700 bg-white border border-gray-300 rounded-lg shadow hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 transition-colors disabled:opacity-50 disabled:cursor-not-allowed"},(0,de.__)("Cancel","nggallery")),J().createElement("button",{type:"button",onClick:i,className:"px-8 py-2 font-bold text-white bg-green-500 border border-transparent rounded-lg shadow hover:bg-green-600 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 transition-colors disabled:opacity-50 disabled:cursor-not-allowed"},(0,de.__)("Delete","nggallery")))))};function zh(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Bh(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Bh(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Bh(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Bh(m,"constructor",s),Bh(s,"constructor",c),c.displayName="GeneratorFunction",Bh(s,a,"GeneratorFunction"),Bh(m),Bh(m,a,"Generator"),Bh(m,r,function(){return this}),Bh(m,"toString",function(){return"[object Generator]"}),(zh=function(){return{w:l,m:d}})()}function Bh(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Bh=function(e,t,n,r){function l(t,n){Bh(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Bh(e,t,n,r)}const qh=function(){var e,t,n,r,a=rl((0,Z.useState)(1),2),l=a[0],o=a[1],i=Wo().data,c=(null==i?void 0:i.admin_table_per_page)||20,s=rl((0,Z.useState)(""),2),u=s[0],m=s[1],d=rl((0,Z.useState)(""),2),g=d[0],p=d[1],f=rl((0,Z.useState)(""),2),y=f[0],h=f[1],b=rl((0,Z.useState)(new Set),2),v=b[0],_=b[1],w=rl((0,Z.useState)(!1),2),x=w[0],E=w[1],C=rl((0,Z.useState)(null),2),N=C[0],k=C[1],S=rl((0,Z.useState)(""),2),O=S[0],P=S[1],j=(null==N?void 0:N.gallery_id)||(null==N||null===(e=N.proofed_gallery)||void 0===e?void 0:e.gallery_id)||0,T=so(j,{enabled:j>0}),I=(t={page:l,per_page:c,search:u,date_from:g,date_to:y},r=new URLSearchParams,null!=t&&t.page&&r.append("page",String(t.page)),null!=t&&t.per_page&&r.append("per_page",String(t.per_page)),null!=t&&t.search&&r.append("search",t.search),null!=t&&t.orderby&&r.append("orderby",t.orderby),null!=t&&t.order&&r.append("order",t.order),null!=t&&t.date_from&&r.append("date_from",t.date_from),null!=t&&t.date_to&&r.append("date_to",t.date_to),Hl({queryKey:Lh(t||{}),queryFn:(n=sl(Ah().m(function e(){var n,a,l,o,i;return Ah().w(function(e){for(;;)switch(e.n){case 0:return a=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,l="/imagely/v1/proofings".concat(r.toString()?"?".concat(r.toString()):""),e.n=1,dl()({path:l,method:"GET",headers:{"X-WP-Nonce":a}});case 1:return o=e.v,i=Array.isArray(null==o?void 0:o.proofings)?o.proofings.map(function(e){return{id:e.ID,title:e.title,email:e.email,customer_name:e.customer_name,hash:e.hash,referer:e.referer,proofed_gallery:e.proofed_gallery,date_created:e.date_created,date_modified:e.date_modified}}):[],e.a(2,{proofings:i,total:Number(null==o?void 0:o.total)||0,total_pages:Number(null==o?void 0:o.total_pages)||1,page:Number(null==o?void 0:o.page)||(null==t?void 0:t.page)||1,per_page:Number(null==o?void 0:o.per_page)||(null==t?void 0:t.per_page)||20})}},e)})),function(){return n.apply(this,arguments)}),staleTime:3e4,gcTime:6e5,retry:0,throwOnError:!1,refetchOnWindowFocus:!0,refetchOnMount:!1,placeholderData:function(e){return e}})),A=I.data,D=I.isLoading,L=I.refetch;(0,Z.useEffect)(function(){L()},[u,g,y,l]),(0,Z.useEffect)(function(){var e,t,n,r;if(N){var a=(null==N?void 0:N.proofed_gallery)||{},l=(null==a||null===(e=a.gallery)||void 0===e?void 0:e.title)||(null==a||null===(t=a.gallery)||void 0===t?void 0:t.name)||(null==a?void 0:a.gallery_title)||(null==a?void 0:a.gallery_name)||(null==a?void 0:a.title)||(null==a?void 0:a.name)||"";P(l||"");var o=(null==a||null===(n=a.gallery)||void 0===n?void 0:n.gid)||(null==a||null===(r=a.gallery)||void 0===r?void 0:r.id)||(null==a?void 0:a.gallery_id)||(null==a?void 0:a.gid)||null;if(!l&&o){var i,c=null===(i=window.imagelyApp)||void 0===i?void 0:i.nonce;dl()({path:"/imagely/v1/galleries/".concat(o),method:"GET",headers:{"X-WP-Nonce":c}}).then(function(e){null!=e&&e.title&&P(e.title)}).catch(function(e){console.error("Error resolving gallery name:",e)})}}else P("")},[N]);var F=((null==A?void 0:A.proofings)||[]).filter(function(e){return!v.has(e.id)}),M=(null==A?void 0:A.total)||0,R=(null==A?void 0:A.total_pages)||1,G=rl((0,Z.useState)(new Set),2),z=G[0],B=G[1],q=(0,Z.useMemo)(function(){return{title:!0,date_created:!0,customer_name:!0,email:!0}},[]),U=(0,Z.useMemo)(function(){return[{key:"title",label:"Title",sortType:"frontend"},{key:"date_created",label:"Date",sortType:"frontend",render:function(e){return e.date_created||e.date_modified||""}},{key:"customer_name",label:"Name",sortType:"frontend"},{key:"email",label:"Email",sortType:"frontend"}]},[]),H=rl((0,Z.useState)(!1),2),W=H[0],Q=H[1],V=rl((0,Z.useState)([]),2),K=V[0],X=V[1],Y=te(),$=function(){var e=sl(zh().m(function e(){var t;return zh().w(function(e){for(;;)switch(e.n){case 0:return t=K.map(function(e){return e.id}),_(function(e){return new Set([].concat(ul(Array.from(e)),ul(t)))}),e.n=1,Promise.all(K.map(function(e){return Fh(e.id)}));case 1:return Q(!1),X([]),B(new Set),e.n=2,Y.invalidateQueries({queryKey:["proofings"]});case 2:return o(1),e.n=3,L();case 3:_(new Set);case 4:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}();return J().createElement(J().Fragment,null,!N&&J().createElement("div",{className:"mb-4 flex flex-col sm:grid sm:grid-cols-2 gap-3"},J().createElement("input",{type:"text",className:"border rounded px-3 py-2",placeholder:(0,de.__)("Search by name or email…","nggallery"),value:u,onChange:function(e){m(e.target.value),o(1)}}),J().createElement("div",{className:"flex flex-col sm:flex-row items-stretch sm:items-center gap-2 sm:justify-end"},J().createElement("input",{type:"date",className:"border rounded px-3 py-2 w-full",value:g,onChange:function(e){var t=e.target.value;p(t),y&&t&&y<t&&h(t),o(1)}}),J().createElement("input",{type:"date",className:"border rounded px-3 py-2 w-full",value:y,min:g||void 0,onChange:function(e){var t=e.target.value;h(g&&t&&t<g?g:t),o(1)}}),z.size>0&&J().createElement(Xg,{isOpen:x,onClose:function(){return E(!1)},onToggle:function(){return E(!x)},trigger:J().createElement("button",{type:"button",className:"border border-gray-300 bg-white text-gray-700 hover:bg-gray-50 px-4 sm:px-4 py-2 h-10 rounded-md text-sm font-medium whitespace-nowrap w-full sm:w-auto flex items-center justify-between"},(0,de.__)("Bulk Actions","nggallery"),J().createElement(Xt,{className:"w-4 h-4 text-gray-400"}))},J().createElement("div",{className:"py-1"},J().createElement("button",{className:"block w-full text-left px-4 py-2 text-sm text-red-700 hover:bg-red-100",onClick:function(){var e=F.filter(function(e){return z.has(e.id)});0!==e.length&&(X(e),Q(!0))}},(0,de.__)("Delete Selected","nggallery")))))),N?function(){var e,t;if(!N)return null;var n=Array.isArray(null==N||null===(e=N.proofed_gallery)||void 0===e?void 0:e.image_list)?N.proofed_gallery.image_list:[],r=(null===(t=T.data)||void 0===t?void 0:t.images)||[],a={};r.forEach(function(e){a[Number(e.pid)]=e});var l=n.map(function(e){var t,n=a[Number(e)];return{id:Number(e),thumb:(null==n?void 0:n.thumb_url)||"",title:(null==n?void 0:n.alttext)||(null==n||null===(t=n.meta_data)||void 0===t?void 0:t.title)||"",filename:(null==n?void 0:n.filename)||""}}),o=[{key:"thumb",label:"Image",sortType:"frontend",render:function(e){return e.thumb?J().createElement("img",{src:e.thumb,alt:e.title||String(e.id),className:"w-12 h-12 object-cover rounded"}):J().createElement("span",{className:"text-xs text-gray-500"},(0,de.__)("N/A","nggallery"))}},{key:"title",label:"Title",sortType:"frontend"},{key:"filename",label:"Filename",sortType:"frontend"}];return J().createElement("div",{className:"bg-white rounded-lg border p-4"},J().createElement("div",{className:"flex items-center justify-between mb-4"},J().createElement("button",{className:"border rounded px-4 py-2 cursor-pointer bg-white hover:bg-gray-50",onClick:function(){return k(null)}},(0,de.__)("Back to List","nggallery")),J().createElement("div",{className:"text-sm text-gray-500"},N.date_created||N.date_modified)),J().createElement("h3",{className:"text-lg font-semibold text-gray-900 mb-2"},N.title),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4"},J().createElement("div",{className:"space-y-2"},J().createElement("div",null,J().createElement("span",{className:"font-medium"},(0,de.__)("Customer Name","nggallery"),":")," ",N.customer_name||"-"),J().createElement("div",null,J().createElement("span",{className:"font-medium"},(0,de.__)("Email","nggallery"),":")," ",N.email||"-"),J().createElement("div",null,J().createElement("span",{className:"font-medium"},(0,de.__)("Gallery Source URL","nggallery"),":")," ",N.referer?J().createElement("a",{href:N.referer,target:"_blank",rel:"noreferrer",className:"text-blue-600 hover:underline"},N.referer):"-"),J().createElement("div",null,J().createElement("span",{className:"font-medium"},(0,de.__)("Gallery","nggallery"),":")," ",O||(0,de.__)("Unknown","nggallery")),J().createElement("div",null,J().createElement("span",{className:"font-medium"},(0,de.__)("Images Selected","nggallery"),":")," ",n.length)),J().createElement("div",{className:"space-y-2"})),J().createElement("div",{className:"mt-6"},J().createElement(Cy,{isLoading:T.isLoading,items:l,visibleColumns:{thumb:!0,title:!0,filename:!0},selectedItems:new Set,onSelectAll:function(){},onSelectItem:function(){},columns:o,onSort:function(){},sortColumn:null,sortDirection:null,actionsHeaderLabel:"",showSelection:!1})))}():J().createElement(J().Fragment,null,J().createElement(Cy,{isLoading:!!D,items:F,visibleColumns:q,selectedItems:z,onSelectAll:function(e){B(e?new Set(F.map(function(e){return e.id})):new Set)},onSelectItem:function(e){var t=new Set(z);t.has(e)?t.delete(e):t.add(e),B(t)},columns:U,onSort:function(){},sortColumn:null,sortDirection:null,actionsHeaderLabel:(0,de.__)("Actions","nggallery"),actionCellRenderer:function(e){return J().createElement("button",{className:"text-green-600 hover:text-green-700 cursor-pointer rounded border px-2 py-1 bg-white hover:bg-green-50",onClick:function(){return k(e)}},(0,de.__)("View Request","nggallery"))}}),R>1&&J().createElement("div",{className:"border-t"},J().createElement(Yg,{currentPage:l,totalPages:R,perPage:c,total:M,onPageChange:o,itemLabel:(0,de.__)("Proofing Requests","nggallery"),showItemCount:!0}))),J().createElement(Gh,{isOpen:W,onClose:function(){Q(!1),X([])},items:K,onConfirm:$}))},Uh=function(e){var t=e.activeTab,n=e.activeSubTab,r=e.currentId,a=e.onSubTabChange;return"general"===t?J().createElement("div",null,J().createElement(Fy,{activeTab:t,activeSubTab:n,onSubTabChange:a}),function(){switch(n){case"studio-details":default:return J().createElement(oh,null);case"email-setup":return J().createElement(Wy,null);case"payment-setup":return J().createElement($y,null);case"page-setup":return J().createElement(Yy,null);case"printlab-integration":return J().createElement(rh,null)}}()):J().createElement("div",null,"general"!==t&&!("pricelists"===t&&r)&&J().createElement("div",{className:"mb-6"},J().createElement("h1",{className:"text-2xl font-semibold text-gray-900 mb-2"},t.charAt(0).toUpperCase()+t.slice(1))),function(){switch(t){case"orders":return J().createElement(vh,null);case"proofing":return J().createElement(qh,null);case"pricelists":return r?J().createElement(Ph,{pricelistId:r}):J().createElement(Ih,null);case"coupons":return J().createElement(Gy,null);case"other-options":return J().createElement(Eh,null);default:return J().createElement("div",null,J().createElement(Fy,{activeTab:"general",activeSubTab:"studio-details",onSubTabChange:a}),J().createElement(oh,null))}}())},Hh=function(){var e,t,n=Dy(),r=n.subTabStatus,a=n.requirements,l=$c(),o=l.setCurrentTab,i=l.setCurrentSubTab,c=rl(J().useState(!1),2),s=c[0],u=c[1],m=(0,Z.useMemo)(function(){var e=["studio-details","email-setup","payment-setup","page-setup"],t=["printlab-integration"],n=function(e){return e.filter(function(e){return"complete"===r[e]}).length},l=e.length,o=n(e),i=t.length,c=n(t),s=["ecommerce_pages","studio_address","payment_gateway","pro_lightbox","pricelist_created","pricelist_associated","has_ssl","image_settings","image_resizing","active_license","has_printlab_items","card_on_file"],u=0;if(a){var m=s.length,d=s.reduce(function(e,t){return e+(a[t]?1:0)},0);u=Math.round(d/Math.max(m,1)*100)}else{var g=l+i,p=o+c;u=Math.round(p/Math.max(g,1)*100)}return{ecommerceTotal:l,ecommerceDone:o,printlabTotal:i,printlabDone:c,overallPct:u}},[r,a]),d=function(e,t){return e>=t?"bg-green-500":0===e?"bg-red-500":"bg-yellow-400"};return J().createElement("div",{className:"space-y-6"},J().createElement("div",{className:"bg-white rounded-lg shadow-sm p-4"},J().createElement("div",{className:"flex items-center justify-between mb-3"},J().createElement("h3",{className:"text-sm font-medium text-gray-900"},(0,de.__)("Ecommerce Setup","nggallery")),J().createElement("span",{className:"text-xs text-gray-500"},"".concat(m.ecommerceDone,"/").concat(m.ecommerceTotal," ").concat((0,de.__)("steps completed","nggallery")))),J().createElement("div",{className:"flex items-center justify-between"},J().createElement("div",{className:"w-2 h-2 rounded-full ".concat(d(m.ecommerceDone,m.ecommerceTotal))}),m.ecommerceDone<m.ecommerceTotal&&J().createElement("button",{className:"text-xs text-green-700 hover:text-green-800 font-medium",onClick:function(){o("general"),i("studio-details")}},(0,de.__)("Complete Now","nggallery")))),J().createElement("div",{className:"bg-white rounded-lg shadow-sm p-4"},J().createElement("div",{className:"flex items-center justify-between mb-3"},J().createElement("h3",{className:"text-sm font-medium text-gray-900"},(0,de.__)("Automated Print Fulfillment","nggallery")),J().createElement("span",{className:"text-xs text-gray-500"},"".concat(m.printlabDone,"/").concat(m.printlabTotal," ").concat((0,de.__)("steps completed","nggallery")))),J().createElement("div",{className:"flex items-center justify-between"},J().createElement("div",{className:"w-2 h-2 rounded-full ".concat(d(m.printlabDone,m.printlabTotal))}),m.printlabDone<m.printlabTotal&&J().createElement("button",{className:"text-xs text-green-700 hover:text-green-800 font-medium",onClick:function(){o("general"),i("printlab-integration")}},(0,de.__)("Complete Now","nggallery")))),J().createElement("div",{className:"bg-white rounded-lg shadow-sm p-4"},J().createElement("div",{className:"flex items-start space-x-3"},J().createElement("div",{className:"w-12 h-12"},(t=(e=2*Math.PI*21)*(1-m.overallPct/100),J().createElement("svg",{width:48,height:48,className:"block"},J().createElement("circle",{cx:24,cy:24,r:21,stroke:"#E5E7EB",strokeWidth:6,fill:"none"}),J().createElement("circle",{cx:24,cy:24,r:21,stroke:"#10B981",strokeWidth:6,fill:"none",strokeDasharray:"".concat(e," ").concat(e),strokeDashoffset:t,strokeLinecap:"round",transform:"rotate(-90 ".concat(24," ").concat(24,")")}),J().createElement("text",{x:"50%",y:"50%",dominantBaseline:"middle",textAnchor:"middle",fontSize:"10",fill:"#065F46"},m.overallPct,"%")))),J().createElement("div",{className:"flex-1"},J().createElement("h4",{className:"text-sm font-medium text-gray-900 mb-1"},(0,de.__)("Complete your Ecommerce Setup","nggallery")),J().createElement("button",{className:"text-xs text-green-700 hover:text-green-800 font-medium",onClick:function(){return u(!0)}},(0,de.__)("View Pending","nggallery"))))),J().createElement(il,{isOpen:s,onClose:function(){return u(!1)},title:(0,de.__)("Pending Tasks","nggallery")},J().createElement("div",{className:"space-y-4 text-sm"},a?J().createElement("div",{className:"space-y-2"},Object.entries({ecommerce_pages:(0,de.__)("Checkout/Thank-you/Cancel/Digital Download pages set","nggallery"),studio_address:(0,de.__)("Studio details completed","nggallery"),payment_gateway:(0,de.__)("At least one payment gateway configured","nggallery"),pro_lightbox:(0,de.__)("Pro Lightbox enabled","nggallery"),pricelist_created:(0,de.__)("Pricelist created","nggallery"),pricelist_associated:(0,de.__)("A gallery associated to a pricelist","nggallery"),has_ssl:(0,de.__)("SSL/HTTPS enabled","nggallery"),image_settings:(0,de.__)("Image backups enabled","nggallery"),image_resizing:(0,de.__)("Image resizing on upload enabled","nggallery"),active_license:(0,de.__)("Active license","nggallery"),has_printlab_items:(0,de.__)("Pricelist has print lab items","nggallery"),card_on_file:(0,de.__)("Credit card on file (PrintLab)","nggallery")}).filter(function(e){var t=rl(e,1)[0];return a&&!a[t]}).map(function(e){var t=rl(e,2),n=t[0],r=t[1];return J().createElement("div",{key:n,className:"flex items-center justify-between"},J().createElement("span",{className:"text-gray-800"},r),J().createElement("span",{className:"w-2 h-2 rounded-full ".concat("card_on_file"===n?"bg-yellow-400":"bg-red-500")}))})):[{id:"studio-details",label:(0,de.__)("Studio Details","nggallery")},{id:"email-setup",label:(0,de.__)("Email Setup","nggallery")},{id:"payment-setup",label:(0,de.__)("Payment Setup","nggallery")},{id:"page-setup",label:(0,de.__)("Page Setup","nggallery")},{id:"printlab-integration",label:(0,de.__)("PrintLab Integration","nggallery")}].filter(function(e){return"complete"!==r[e.id]}).map(function(e){return J().createElement("div",{key:e.id,className:"flex items-center justify-between"},J().createElement("span",{className:"text-gray-800"},e.label),J().createElement("span",{className:"w-2 h-2 rounded-full ".concat("warning"===r[e.id]?"bg-yellow-400":"bg-red-500")}))}),J().createElement("div",{className:"pt-2 flex gap-2 justify-end"},J().createElement("button",{className:"px-3 py-1.5 text-xs rounded bg-gray-100 hover:bg-gray-200",onClick:function(){return u(!1)}},(0,de.__)("Close","nggallery"))))))},Wh=function(e){var t=e.activeTab,n=e.onTabChange;return J().createElement("div",{className:"bg-white rounded-lg shadow-sm p-4"},J().createElement("nav",{className:"space-y-2"},Ly().map(function(e){return J().createElement("button",{key:e.id,onClick:function(){return n(e.id)},className:"w-full flex items-center space-x-3 p-3 text-left rounded-lg transition-colors ".concat(t===e.id?"bg-green-50 text-green-700 font-medium border border-green-200":"text-gray-600 hover:bg-gray-50 hover:text-gray-900")},J().createElement("div",{className:"flex-shrink-0 ".concat(t===e.id?"text-green-600":"text-gray-400")},e.icon),J().createElement("span",{className:"text-sm"},e.label))})))},Qh=function(){var e=$c(),t=e.currentTab,n=e.currentSubTab,r=e.currentId,a=e.setCurrentTab,l=e.setCurrentSubTab,o=e.setCurrentId;return(0,Z.useEffect)(function(){Ly().map(function(e){return e.id}).includes(t)||a("general")},[t,a]),(0,Z.useEffect)(function(){"general"!==t||n||l("studio-details")},[t,n,l]),J().createElement("div",{className:"flex-1 flex flex-col lg:flex-row overflow-hidden border rounded-lg border-gray-50 p-4 bg-white"},J().createElement("div",{className:"flex-shrink-0 w-full lg:w-64 border rounded-lg border-gray-50 p-4 space-y-4 mb-4 lg:mb-0"},J().createElement(Wh,{activeTab:t,onTabChange:function(e){"pricelists"!==t&&"orders"!==t||!r||e===t||o(null),a(e);var n=Ly().find(function(t){return t.id===e});null!=n&&n.subTabs&&n.subTabs.length>0?l(n.subTabs[0].id):l(null)}}),J().createElement(Hh,null)),J().createElement("div",{className:"flex-1 p-6 overflow-auto border rounded-lg border-gray-50 lg:ml-4"},J().createElement(Uh,{activeTab:t,activeSubTab:n,currentId:r,onSubTabChange:function(e){l(e)}})))};var Vh=function(){return[{key:"gid",label:(0,de.__)("ID","nggallery"),filterable:!0,visibleByDefault:!0,sortType:"backend",locked:!0},{key:"title",label:(0,de.__)("Gallery Title","nggallery"),filterable:!0,visibleByDefault:!0,sortType:"backend",locked:!0},{key:"thumbnail",label:(0,de.__)("Thumbnail","nggallery"),filterable:!1,visibleByDefault:!0,sortType:!1,locked:!0},{key:"shortcode",label:(0,de.__)("Shortcode","nggallery"),filterable:!1,visibleByDefault:!0,sortType:!1,locked:!0},{key:"is_private",label:(0,de.__)("Privacy","nggallery"),filterable:!0,visibleByDefault:!1,sortType:"backend",locked:!0},{key:"is_ecommerce_enabled",label:(0,de.__)("eCommerce","nggallery"),filterable:!0,visibleByDefault:!1,sortType:"backend"},{key:"no_of_images",label:(0,de.__)("Images","nggallery"),filterable:!0,visibleByDefault:!1,sortType:!1},{key:"date_created",label:(0,de.__)("Created Date","nggallery"),filterable:!0,visibleByDefault:!1,sortType:"backend"},{key:"date_modified",label:(0,de.__)("Modified Date","nggallery"),filterable:!0,visibleByDefault:!1,sortType:"backend"}]},Kh=Object.fromEntries(Vh().map(function(e){return[e.key,e.visibleByDefault]}));const Xh=function(){var e=(0,me.useDispatch)(Nr),t=window.imagelyApp.assetsURL+"/images/HeaderImage.png",n=window.imagelyApp.assetsURL+"/images/HeaderArrow.png";return React.createElement("div",{className:"mb-8 bg-white rounded-lg shadow-sm p-4 sm:p-6 lg:p-8 flex flex-col lg:flex-row lg:justify-between lg:items-center relative overflow-hidden"},React.createElement("div",{className:"w-full lg:max-w-[50%] relative z-10 mb-6 lg:mb-0"},React.createElement("h1",{className:"text-2xl sm:text-3xl font-semibold mb-2 text-gray-900"},(0,de.__)("Welcome to Imagely","nggallery")),React.createElement("p",{className:"text-sm sm:text-base text-gray-600 mb-4 sm:mb-6"},(0,de.__)("Let's get started by adding images to create your gallery","nggallery")),React.createElement("div",{className:"flex flex-col sm:flex-row sm:items-center gap-4"},React.createElement("button",{className:"bg-green-500 text-white hover:bg-green-600 px-4 sm:px-6 py-2.5 h-auto rounded-md text-sm font-medium w-full sm:w-auto transition-colors",onClick:function(){ru()?e.setActiveModal("imageUploader"):e.setActiveModal("licenseRequired",{action:"create new galleries"})}},(0,de.__)("Add a New Gallery","nggallery")),React.createElement("div",{className:"hidden sm:block w-12 h-12 relative -top-5"},React.createElement("img",{src:n,alt:"Decorative arrow",className:"w-full h-full object-contain"})))),React.createElement("div",{className:"w-full lg:absolute lg:inset-y-0 lg:right-0 lg:w-1/2 lg:h-full flex items-center justify-center"},React.createElement("img",{src:t,alt:"Gallery illustration",className:"w-full h-48 sm:h-64 lg:h-full object-contain lg:relative lg:left-20"})))};function Yh(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 Zh(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Yh(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Yh(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Jh(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return $h(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):($h(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,$h(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,$h(m,"constructor",s),$h(s,"constructor",c),c.displayName="GeneratorFunction",$h(s,a,"GeneratorFunction"),$h(m),$h(m,a,"Generator"),$h(m,r,function(){return this}),$h(m,"toString",function(){return"[object Generator]"}),(Jh=function(){return{w:l,m:d}})()}function $h(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}$h=function(e,t,n,r){function l(t,n){$h(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},$h(e,t,n,r)}var eb=function(e){var t=e.src,n=e.alt,r=rl((0,Z.useState)(!1),2),a=r[0],l=r[1],o=es({width:48,height:48,text:"NO IMAGE",fontSize:8}),i=!t||""===t.trim()||a?o:t;return J().createElement("img",{src:i,alt:n,className:"w-12 h-12 object-cover rounded-md border border-gray-200",onError:function(){return l(!0)}})};const tb=function(e){var t=e.galleries,n=e.visibleColumns,r=e.selectedGalleries,a=e.onSelectAll,l=e.onSelectGallery,o=e.onSort,i=e.sortColumn,c=e.sortDirection,s=e.onDelete,u=e.isLoading,m=e.hasActiveSearch,d=void 0!==m&&m,g=(0,me.useDispatch)(Nr),p=function(){var e=sl(Jh().m(function e(t){var n;return Jh().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,navigator.clipboard.writeText(t);case 1:g.showNotice("success",(0,de.__)("Shortcode copied to clipboard!","nggallery")),e.n=3;break;case 2:e.p=2,e.v,(n=document.createElement("textarea")).value=t,document.body.appendChild(n),n.select();try{document.execCommand("copy"),g.showNotice("success",(0,de.__)("Shortcode copied to clipboard!","nggallery"))}catch(e){g.showNotice("error",(0,de.__)("Failed to copy shortcode to clipboard","nggallery"))}document.body.removeChild(n);case 3:return e.a(2)}},e,null,[[0,2]])}));return function(t){return e.apply(this,arguments)}}(),f=d?J().createElement("div",{className:"py-16"},J().createElement("div",{className:"flex flex-col items-center justify-center text-center text-gray-500"},J().createElement("p",{className:"text-sm mb-2"},(0,de.__)("No results found for your search.","nggallery")))):J().createElement("div",{className:"py-16"},J().createElement("div",{className:"flex flex-col items-center justify-center text-center text-gray-500"},J().createElement("div",{className:"mb-4"},J().createElement(mr,{className:"w-16 h-16 opacity-60"})),J().createElement("p",{className:"text-sm mb-2"},(0,de.__)("No Galleries so far!","nggallery")),J().createElement("button",{type:"button",className:"inline-flex items-center gap-1 text-green-500 hover:text-green-600 text-sm font-medium",onClick:function(){ru()?g.setActiveModal("imageUploader"):g.setActiveModal("licenseRequired",{action:"create new galleries"})}},(0,de.__)("Add New Gallery","nggallery"),J().createElement(Jt,{className:"w-4 h-4"}))));return J().createElement(Cy,{isLoading:u,items:t,visibleColumns:n,selectedItems:r,onSelectAll:a,onSelectItem:l,columns:Vh().map(function(e){return Zh(Zh({},e),{},{render:function(t){return function(e,t){switch(t){case"gid":return J().createElement("span",{className:"text-gray-600 text-sm"},e.id);case"title":return J().createElement("button",{onClick:function(){return function(e){e.canManage?(g.setCurrentId(e.id),g.navigateTo("imagely-add-new","images",e.id)):g.showNotice("warning",(0,de.__)("You do not have permission to edit this gallery","nggallery"))}(e)},className:"font-medium text-sm ".concat(!1===e.canManage?"text-gray-400 cursor-not-allowed":"text-gray-900 hover:underline"),disabled:!1===e.canManage,title:!1===e.canManage?(0,de.__)("You do not have permission to edit this gallery","nggallery"):void 0},e.galleryTitle);case"thumbnail":return J().createElement(eb,{src:e.thumbnail,alt:e.galleryTitle});case"shortcode":return J().createElement("button",{onClick:function(){return p(e.shortcode)},className:"bg-gray-100 px-3 py-1 rounded text-sm font-mono text-gray-600 hover:bg-gray-200 transition-colors cursor-pointer border-none",title:(0,de.__)("Click to copy shortcode","nggallery")},e.shortcode);case"no_of_images":return J().createElement("span",{className:"text-gray-600 text-sm"},e.count);case"is_ecommerce_enabled":return J().createElement("span",{className:"inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium ".concat(e.eCommerce?"bg-green-100 text-green-800":"bg-gray-100 text-gray-800")},e.eCommerce?(0,de.__)("Yes"):(0,de.__)("No"));case"is_private":return J().createElement("span",{className:"inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium ".concat(e.is_private?"bg-yellow-100 text-yellow-800":"bg-blue-100 text-blue-800")},e.is_private?(0,de.__)("Private","nggallery"):(0,de.__)("Public","nggallery"));case"date_created":return J().createElement("span",{className:"text-gray-600 text-sm"},e.created);case"date_modified":return J().createElement("span",{className:"text-gray-600 text-sm"},e.modified);default:return null}}(t,e.key)}})}),onSort:o,sortColumn:i,sortDirection:c,notFoundContent:f,actionsHeaderLabel:(0,de.__)("Actions","nggallery"),actionCellRenderer:function(e){return J().createElement("div",{className:"flex flex-col items-center text-gray-500"},J().createElement("button",{type:"button",className:"flex flex-col items-center text-red-600 hover:text-red-700",onClick:function(){return function(e){e.canManage?s([e]):g.showNotice("warning",(0,de.__)("You do not have permission to delete this gallery","nggallery"))}(e)}},J().createElement(ir,{className:"w-4 h-4 mb-1"}),J().createElement("span",{className:"text-xs"},(0,de.__)("Delete","nggallery"))))}})};function nb(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return rb(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(rb(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,rb(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,rb(m,"constructor",s),rb(s,"constructor",c),c.displayName="GeneratorFunction",rb(s,a,"GeneratorFunction"),rb(m),rb(m,a,"Generator"),rb(m,r,function(){return this}),rb(m,"toString",function(){return"[object Generator]"}),(nb=function(){return{w:l,m:d}})()}function rb(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}rb=function(e,t,n,r){function l(t,n){rb(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},rb(e,t,n,r)}const ab=function(){var e=rl((0,Z.useState)(""),2),t=e[0],n=e[1],r=kf(t,300),a=rl((0,Z.useState)(Kh),2),l=a[0],o=a[1],i=rl((0,Z.useState)(new Set),2),c=i[0],s=i[1],u=rl((0,Z.useState)("date_modified"),2),m=u[0],d=u[1],g=rl((0,Z.useState)("desc"),2),p=g[0],f=g[1],y=rl((0,Z.useState)(1),2),h=y[0],b=y[1],v=rl((0,Z.useState)(!1),2),_=v[0],w=v[1],x=Wo().data,E=(null==x?void 0:x.admin_table_per_page)||20,C=J().useMemo(function(){return{page:h,per_page:E,search:r||void 0,sort:m||void 0,order:p||void 0}},[h,E,r,m,p]),N=io(C),k=N.data,S=N.isLoading,O=N.error,P=J().useMemo(function(){return(null==k?void 0:k.galleries)||[]},[null==k?void 0:k.galleries]),j=J().useMemo(function(){return(null==k?void 0:k.pagination)||{total:0,total_pages:1,per_page:E,current_page:1}},[null==k?void 0:k.pagination,E]),T=mo(),I=function(){var e,t=te(),n=_l("set-watermark");return Ql({mutationFn:(e=sl($l().m(function e(t){var r,a,l,o,i,c,s,u;return $l().w(function(e){for(;;)switch(e.p=e.n){case 0:return r=t.galleryIds,a=t.onProgress,e.n=1,fo(r);case 1:l=e.v,o=l.length,i=0,c=0,s=0;case 2:if(!(s<l.length)){e.n=8;break}return e.p=3,e.n=4,n(l[s]);case 4:i++,e.n=6;break;case 5:e.p=5,u=e.v,console.error("Failed to set watermark on image ".concat(l[s],":"),u),c++;case 6:a&&a(s+1,o);case 7:s++,e.n=2;break;case 8:return e.a(2,{successCount:i,failureCount:c,total:o})}},e,null,[[3,5]])})),function(t){return e.apply(this,arguments)}),onSuccess:function(){t.invalidateQueries({queryKey:["gallery"]})}})}(),A=function(){var e,t=te(),n=_l("import-metadata");return Ql({mutationFn:(e=sl($l().m(function e(t){var r,a,l,o,i,c,s,u;return $l().w(function(e){for(;;)switch(e.p=e.n){case 0:return r=t.galleryIds,a=t.onProgress,e.n=1,fo(r);case 1:l=e.v,o=l.length,i=0,c=0,s=0;case 2:if(!(s<l.length)){e.n=8;break}return e.p=3,e.n=4,n(l[s]);case 4:i++,e.n=6;break;case 5:e.p=5,u=e.v,console.error("Failed to import metadata for image ".concat(l[s],":"),u),c++;case 6:a&&a(s+1,o);case 7:s++,e.n=2;break;case 8:return e.a(2,{successCount:i,failureCount:c,total:o})}},e,null,[[3,5]])})),function(t){return e.apply(this,arguments)}),onSuccess:function(){t.invalidateQueries({queryKey:["gallery"]})}})}(),D=function(){var e,t=te(),n=_l("recover");return Ql({mutationFn:(e=sl($l().m(function e(t){var r,a,l,o,i,c,s,u;return $l().w(function(e){for(;;)switch(e.p=e.n){case 0:return r=t.galleryIds,a=t.onProgress,e.n=1,fo(r);case 1:l=e.v,o=l.length,i=0,c=0,s=0;case 2:if(!(s<l.length)){e.n=8;break}return e.p=3,e.n=4,n(l[s]);case 4:i++,e.n=6;break;case 5:e.p=5,u=e.v,console.error("Failed to recover image ".concat(l[s],":"),u),c++;case 6:a&&a(s+1,o);case 7:s++,e.n=2;break;case 8:return e.a(2,{successCount:i,failureCount:c,total:o})}},e,null,[[3,5]])})),function(t){return e.apply(this,arguments)}),onSuccess:function(){t.invalidateQueries({queryKey:["gallery"]})}})}(),L=(0,me.useDispatch)(Nr),F=Kl(),M=F.showSuccess,R=F.showError,G=F.showWarning,z=function(e,t,n){e.failureCount>0?G("".concat(n," ").concat(e.successCount," ").concat((0,de.__)("of","nggallery")," ").concat(e.total," ").concat((0,de.__)("images","nggallery"))):M("".concat(t," ").concat(e.total," ").concat((0,de.__)("images","nggallery")))},B=function(e,t,n,r,a,l){return function(o){var i;L.setActiveModal("bulkOperationConfirmation",{galleries:o,operationType:e,onClose:function(){return L.setActiveModal(null)},onConfirm:(i=sl(nb().m(function i(c){var u,m,d;return nb().w(function(i){for(;;)switch(i.p=i.n){case 0:return i.p=0,u={galleryIds:o.map(function(e){return e.id})},l&&c&&(u.onProgress=c),i.n=1,t.mutateAsync(u);case 1:m=i.v,s(new Set),z(m,n,r),i.n=3;break;case 2:i.p=2,d=i.v,console.error("".concat(e," error:"),d),R(a);case 3:return i.a(2)}},i,null,[[0,2]])})),function(e){return i.apply(this,arguments)})})}};(0,Z.useEffect)(function(){b(1)},[r]),(0,Z.useEffect)(function(){s(new Set)},[h,E,r,m,p]),(0,Z.useEffect)(function(){j.total_pages>0&&h>j.total_pages&&b(j.total_pages)},[j.total_pages,h]),(0,Z.useEffect)(function(){var e=function(){var e=new URLSearchParams(window.location.search);if("1"===e.get("create_gallery")){ru()?L.setActiveModal("imageUploader"):L.setActiveModal("licenseRequired",{action:"create new galleries"}),e.delete("create_gallery");var t="".concat(window.location.pathname,"?").concat(e.toString());window.history.replaceState({},"",t)}};e();var t=function(){e()};return window.addEventListener("imagely-navigation",t),function(){window.removeEventListener("imagely-navigation",t)}},[L]);var q=J().useCallback(function(e){b(e),window.scrollTo({top:0,behavior:"smooth"})},[]),U=function(e){var t;L.setActiveModal("deleteGalleries",{galleries:e,onClose:function(){return L.setActiveModal(null)},onConfirm:(t=sl(nb().m(function t(){var n,r,a;return nb().w(function(t){for(;;)switch(t.p=t.n){case 0:if(!_&&!T.isPending){t.n=1;break}return t.a(2);case 1:return w(!0),t.p=2,t.n=3,Promise.allSettled(e.map(function(e){return T.mutateAsync(e.id)}));case 3:n=t.v,r=n.some(function(e){var t,n;return"rejected"===e.status&&!(404===(null===(t=e.reason)||void 0===t?void 0:t.status)||404===(null===(n=e.reason)||void 0===n||null===(n=n.response)||void 0===n?void 0:n.status))}),s(new Set),L.setActiveModal(null),r?L.showNotice("error",(0,de.__)("Some galleries could not be deleted","nggallery")):L.showNotice("success",(0,de.__)("Galleries deleted successfully","nggallery")),t.n=5;break;case 4:t.p=4,a=t.v,console.error("Delete error:",a),L.showNotice("error",(0,de.__)("Failed to delete galleries","nggallery"));case 5:return t.p=5,w(!1),t.f(5);case 6:return t.a(2)}},t,null,[[2,4,5,6]])})),function(){return t.apply(this,arguments)})})},H=B("watermark",I,(0,de.__)("Successfully applied watermark to","nggallery"),(0,de.__)("Watermark applied to","nggallery"),(0,de.__)("Failed to set watermark on galleries","nggallery"),!0),W=B("metadata",A,(0,de.__)("Successfully imported metadata for","nggallery"),(0,de.__)("Metadata imported for","nggallery"),(0,de.__)("Failed to import metadata for galleries","nggallery"),!0),Q=B("recovery",D,(0,de.__)("Successfully recovered","nggallery")+" "+(0,de.__)("images from backup","nggallery"),(0,de.__)("Recovered","nggallery"),(0,de.__)("Failed to recover images from backup","nggallery"),!0);return O?J().createElement("div",{className:"p-6 min-h-screen"},J().createElement(Xh,null),J().createElement("div",{className:"bg-red-50 border border-red-200 rounded-md p-4"},J().createElement("div",{className:"flex"},J().createElement("div",{className:"flex-shrink-0"},J().createElement(cn,{className:"h-5 w-5 text-red-400"})),J().createElement("div",{className:"ml-3"},J().createElement("h3",{className:"text-sm font-medium text-red-800"},(0,de.__)("Error loading galleries","nggallery")),J().createElement("div",{className:"mt-2 text-sm text-red-700"},O instanceof Error?O.message:(0,de.__)("An unexpected error occurred","nggallery")))))):J().createElement("div",{className:"p-6 min-h-screen"},J().createElement(Xh,null),J().createElement(Nf,{title:(0,de.__)("Manage Galleries","nggallery"),searchTerm:t,setSearchTerm:n,onSearch:function(){},visibleColumns:l,setVisibleColumns:o,selectedItems:c,items:P,columns:ul(Vh()),itemType:"gallery",searchPlaceholder:(0,de.__)("Search Galleries","nggallery"),onDelete:U,onSetWatermark:H,onCreateThumbnails:function(e){L.setActiveModal("bulkCreateThumbnailsGalleries",{galleryIds:e.map(function(e){return e.id}),onClose:function(){return L.setActiveModal(null)},onConfirm:function(){s(new Set)}})},onResizeImages:function(e){L.setActiveModal("bulkResizeImagesGalleries",{galleryIds:e.map(function(e){return e.id}),onClose:function(){return L.setActiveModal(null)},onConfirm:function(){s(new Set)}})},onImportMetadata:W,onRecoverFromBackup:Q}),J().createElement(tb,{isLoading:S,galleries:P,visibleColumns:l,selectedGalleries:c,onSelectAll:function(e){s(e?new Set(P.map(function(e){return e.id})):new Set)},onSelectGallery:function(e){var t=new Set(c);t.has(e)?t.delete(e):t.add(e),s(t)},onSort:function(e,t){d(t?e:null),f(t),b(1)},sortColumn:m,sortDirection:p,onDelete:U,hasActiveSearch:!!r}),!S&&(j.total>0||r)&&J().createElement(Yg,{currentPage:h,totalPages:j.total_pages,perPage:j.per_page,total:j.total,onPageChange:q,itemLabel:r?(0,de.__)("Results","nggallery"):(0,de.__)("Items","nggallery"),showItemCount:!0}))},lb=function(e){var t=e.currentTab,n=e.onTabChange,r=e.children,a=e.sidebarComponent,l=e.title,o=e.containerClassName,i=void 0===o?"":o,c=e.contentClassName,s=void 0===c?"md:col-span-3":c,u=e.sidebarClassName,m=void 0===u?"":u,d=e.isLoading,g=void 0!==d&&d,p=e.error,f=void 0===p?null:p;return J().createElement("div",{className:i},J().createElement("div",{className:"max-w-7xl mx-auto"},l&&J().createElement("div",{className:"mb-6"},J().createElement("h1",{className:"text-2xl font-bold text-gray-900"},l)),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-4 gap-6"},J().createElement("div",{className:m},J().createElement(a,{activeTab:t,onTabChange:n})),J().createElement("div",{className:s},J().createElement(eu,{currentTab:t,onTabChange:n,isLoading:g,error:f,containerClassName:"",contentClassName:"",headerComponent:function(){return null}},r)))))};function ob(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return ib(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(ib(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,ib(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,ib(m,"constructor",s),ib(s,"constructor",c),c.displayName="GeneratorFunction",ib(s,a,"GeneratorFunction"),ib(m),ib(m,a,"Generator"),ib(m,r,function(){return this}),ib(m,"toString",function(){return"[object Generator]"}),(ob=function(){return{w:l,m:d}})()}function ib(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}ib=function(e,t,n,r){function l(t,n){ib(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},ib(e,t,n,r)}const cb=function(){var e=rl((0,Z.useState)(!0),2),t=e[0],r=e[1],a=rl((0,Z.useState)({}),2),l=a[0],o=a[1],i=(0,me.useDispatch)(Nr);(0,Z.useEffect)(function(){var e=function(){var e=sl(ob().m(function e(){var t,n;return ob().w(function(e){for(;;)switch(e.p=e.n){case 0:return r(!0),e.p=1,e.n=2,dl()({path:"/imagely/v1/system-info",method:"GET"});case 2:t=e.v,o({php_version:t.php_version||"Unknown",wordpress_version:t.wordpress_version||"Unknown",gd_version:t.gd_version||"Not available",imagick_version:t.imagick_version||"Not available",memory_limit:t.memory_limit||"Unknown",max_upload_size:t.max_upload_size||"Unknown",server_software:t.server_software||"Unknown",plugin_version:t.plugin_version||"Unknown",php_os:t.php_os||"Unknown",php_sapi:t.php_sapi||"Unknown",mysql_version:t.mysql_version||"Unknown",mysql_type:t.mysql_type||"Unknown",curl_version:t.curl_version||"Not available",openssl_version:t.openssl_version||"Not available",exif_enabled:t.exif_enabled||"Unknown",iptc_enabled:t.iptc_enabled||"Unknown",mbstring_enabled:t.mbstring_enabled||"Unknown",zip_enabled:t.zip_enabled||"Unknown",fileinfo_enabled:t.fileinfo_enabled||"Unknown",post_max_size:t.post_max_size||"Unknown",max_execution_time:t.max_execution_time||"Unknown",max_input_vars:t.max_input_vars||"Unknown",upload_max_filesize:t.upload_max_filesize||"Unknown",allow_url_fopen:t.allow_url_fopen||"Unknown",wp_debug:t.wp_debug||"Unknown",wp_debug_log:t.wp_debug_log||"Unknown",wp_memory_limit:t.wp_memory_limit||"Unknown",site_url:t.site_url||"Unknown",home_url:t.home_url||"Unknown",is_multisite:t.is_multisite||"Unknown",active_theme:t.active_theme||"Unknown",ngg_options_version:t.ngg_options_version||"Unknown",image_library_preference:t.image_library_preference||"Unknown",thumbnail_quality:t.thumbnail_quality||"Unknown",backup_images:t.backup_images||"Unknown",galleries_count:t.galleries_count||0,images_count:t.images_count||0,wp_content_dir:t.wp_content_dir||"Unknown",upload_dir:t.upload_dir||"Unknown",ngg_gallery_path:t.ngg_gallery_path||"Unknown",timezone:t.timezone||"Unknown",locale:t.locale||"Unknown",permalink_structure:t.permalink_structure||"Unknown",show_legacy_admin_pages:t.show_legacy_admin_pages||"Unknown",activate_legacy_block:t.activate_legacy_block||"Unknown"}),e.n=4;break;case 3:e.p=3,n=e.v,console.error("❌ Failed to load system info:",n),i.showNotice("error",(0,de.__)("Failed to load system information. Please refresh the page.","nggallery"));case 4:return e.p=4,r(!1),e.f(4);case 5:return e.a(2)}},e,null,[[1,3,4,5]])}));return function(){return e.apply(this,arguments)}}();e()},[i]);var c=function(){var e=sl(ob().m(function e(){var t;return ob().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,navigator.clipboard.writeText(JSON.stringify(l,null,2));case 1:i.showNotice("success",(0,de.__)("System information copied to clipboard!","nggallery")),e.n=3;break;case 2:e.p=2,e.v,(t=document.createElement("textarea")).value=JSON.stringify(l,null,2),document.body.appendChild(t),t.select();try{document.execCommand("copy"),i.showNotice("success",(0,de.__)("System information copied to clipboard!","nggallery"))}catch(e){i.showNotice("error",(0,de.__)("Failed to copy system information to clipboard","nggallery"))}document.body.removeChild(t);case 3:return e.a(2)}},e,null,[[0,2]])}));return function(){return e.apply(this,arguments)}}();return J().createElement("div",{className:"space-y-4"},J().createElement(iu,{title:(0,de.__)("System Information","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-4"},J().createElement("div",{className:"flex justify-between items-center"},J().createElement("p",{className:"text-sm text-gray-600"},(0,de.__)("System information for debugging and support","nggallery")),J().createElement("button",{onClick:c,className:"px-3 py-1 text-sm bg-gray-100 text-gray-700 rounded-md hover:bg-gray-200"},(0,de.__)("Copy to Clipboard","nggallery"))),t?J().createElement("div",{className:"text-center py-8"},J().createElement("div",{className:"inline-block animate-spin rounded-full h-8 w-8 border-b-2 border-gray-900"}),J().createElement("p",{className:"mt-2 text-gray-600"},(0,de.__)("Loading system information...","nggallery"))):J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6"},Object.entries(n(n(n(n(n(n(n(n({},(0,de.__)("Plugin Version","nggallery"),l.plugin_version),(0,de.__)("WordPress Version","nggallery"),l.wordpress_version),(0,de.__)("PHP Version","nggallery"),l.php_version),(0,de.__)("GD Version","nggallery"),l.gd_version),(0,de.__)("ImageMagick Version","nggallery"),l.imagick_version),(0,de.__)("Memory Limit","nggallery"),l.memory_limit),(0,de.__)("Max Upload Size","nggallery"),l.max_upload_size),(0,de.__)("Server Software","nggallery"),l.server_software)).map(function(e){var t=rl(e,2),n=t[0],r=t[1];return J().createElement("div",{key:n,className:"bg-gray-50 p-3 rounded-md"},J().createElement("dt",{className:"text-sm font-medium text-gray-700"},n),J().createElement("dd",{className:"text-sm text-gray-900 mt-1"},r))})))))};function sb(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return ub(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(ub(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,ub(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,ub(m,"constructor",s),ub(s,"constructor",c),c.displayName="GeneratorFunction",ub(s,a,"GeneratorFunction"),ub(m),ub(m,a,"Generator"),ub(m,r,function(){return this}),ub(m,"toString",function(){return"[object Generator]"}),(sb=function(){return{w:l,m:d}})()}function ub(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}ub=function(e,t,n,r){function l(t,n){ub(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},ub(e,t,n,r)}const mb=function(){var e=rl((0,Z.useState)([]),2),n=e[0],r=e[1],a=rl((0,Z.useState)(""),2),l=a[0],o=a[1],i=rl((0,Z.useState)(!0),2),c=i[0],s=i[1],u=rl((0,Z.useState)(!1),2),m=u[0],d=u[1],g=rl((0,Z.useState)(!1),2),p=g[0],f=g[1],y=rl((0,Z.useState)(null),2),h=y[0],b=y[1],v=Kl(),_=v.showSuccess,w=v.showError,x=v.showWarning;(0,Z.useEffect)(function(){var e=function(){var e=sl(sb().m(function e(){var t;return sb().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,dl()({path:"/imagely/v1/convert-gallery/post-types",method:"GET"});case 1:t=e.v,r(t),t.length>0&&o(t[0].value),e.n=3;break;case 2:e.p=2,e.v,w((0,de.__)("Failed to load post types. Please refresh the page.","nggallery"));case 3:return e.p=3,s(!1),e.f(3);case 4:return e.a(2)}},e,null,[[0,2,3,4]])}));return function(){return e.apply(this,arguments)}}();e()},[w]);var E=(0,Z.useCallback)(function(e){o(e.target.value)},[]),C=(0,Z.useCallback)(function(){l?f(!0):x((0,de.__)("Please select a post type first.","nggallery"))},[l,x]),N=(0,Z.useCallback)(sl(sb().m(function e(){var n,r,a,o,i,c,s,u,m,g,p,y,h;return sb().w(function(e){for(;;)switch(e.p=e.n){case 0:return f(!1),d(!0),b({total:0,current:0,successful:0,failed:0,failedPosts:[]}),e.p=1,e.n=2,dl()({path:"/imagely/v1/convert-gallery/bulk-start",method:"POST",data:{selected_posttype:l}});case 2:if((n=e.v).posts&&0!==n.posts.length){e.n=3;break}return x(n.message||(0,de.__)("No WordPress galleries found in the selected post type.","nggallery")),d(!1),b(null),e.a(2);case 3:r=n.posts,b(function(e){var t,n,a,l;return{total:r.length,current:null!==(t=null==e?void 0:e.current)&&void 0!==t?t:0,successful:null!==(n=null==e?void 0:e.successful)&&void 0!==n?n:0,failed:null!==(a=null==e?void 0:e.failed)&&void 0!==a?a:0,failedPosts:null!==(l=null==e?void 0:e.failedPosts)&&void 0!==l?l:[]}}),a=0,o=0,i=[],c=0;case 4:if(!(c<r.length)){e.n=10;break}return s=r[c],e.p=5,e.n=6,dl()({path:"/imagely/v1/convert-gallery/bulk-process",method:"POST",data:{post_id:s}});case 6:(u=e.v).success?a++:(o++,u.edit_url&&i.push({id:s,editUrl:u.edit_url})),e.n=8;break;case 7:e.p=7,y=e.v,o++,g="Unknown error occurred",y instanceof Error?g=y.message:"object"===t(y)&&null!==y&&"message"in y&&(g=String(y.message)),console.error("[Gallery Conversion] Failed to process post ".concat(s,":"),y),i.push({id:s,editUrl:"".concat((null===(m=window.imagelyApp)||void 0===m?void 0:m.adminUrl)||"/wp-admin/","post.php?post=").concat(s,"&action=edit"),errorMessage:g});case 8:b({total:r.length,current:c+1,successful:a,failed:o,failedPosts:i});case 9:c++,e.n=4;break;case 10:0===o?_((0,de.sprintf)((0,de.__)("Successfully converted galleries in %d posts.","nggallery"),a)):0===a?w((0,de.__)("Failed to convert any galleries. Please check the posts manually.","nggallery")):x((0,de.sprintf)((0,de.__)("Converted %1$d posts successfully, %2$d posts failed.","nggallery"),a,o)),e.n=12;break;case 11:e.p=11,h=e.v,p=h instanceof Error?h.message:(0,de.__)("Bulk conversion failed. Please try again.","nggallery"),w(p);case 12:return e.p=12,d(!1),e.f(12);case 13:return e.a(2)}},e,null,[[5,7],[1,11,12,13]])})),[l,_,w,x]),k=(0,Z.useCallback)(function(){f(!1)},[]),S=(0,Z.useCallback)(function(){b(null)},[]),O=h&&h.total>0?Math.round(h.current/h.total*100):0;return J().createElement("div",{className:"space-y-4"},p&&J().createElement("div",{className:"fixed inset-0 z-50 overflow-y-auto"},J().createElement("div",{className:"fixed inset-0 bg-black bg-opacity-50 transition-opacity duration-300 ease-in-out"}),J().createElement("div",{className:"flex min-h-screen items-center justify-center p-4 text-center sm:p-0"},J().createElement("div",{className:"relative transform overflow-hidden rounded-lg bg-white text-left shadow-xl transition-all duration-300 ease-in-out sm:my-8 sm:w-full sm:max-w-lg"},J().createElement("div",{className:"bg-white px-4 pt-5 pb-4 sm:p-6 sm:pb-4"},J().createElement("div",{className:"sm:flex sm:items-start"},J().createElement("div",{className:"mx-auto flex h-12 w-12 flex-shrink-0 items-center justify-center rounded-full bg-green-100 sm:mx-0 sm:h-10 sm:w-10"},J().createElement("svg",{className:"h-6 w-6 text-green-600",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M8 7h12m0 0l-4-4m4 4l-4 4m0 6H4m0 0l4 4m-4-4l4-4"}))),J().createElement("div",{className:"mt-3 text-center sm:mt-0 sm:ml-4 sm:text-left"},J().createElement("h3",{className:"text-lg font-medium leading-6 text-gray-900"},(0,de.__)("Convert WordPress Galleries","nggallery")),J().createElement("div",{className:"mt-2"},J().createElement("p",{className:"text-sm text-gray-500"},(0,de.__)("This will search for all WordPress galleries in the selected post type and convert them to Imagely galleries. The original gallery content will be backed up in post meta.","nggallery")),J().createElement("p",{className:"text-sm text-gray-500 mt-2"},J().createElement("strong",null,(0,de.__)("Note:","nggallery"))," ",(0,de.__)("This process cannot be automatically undone. Make sure you have a backup of your content before proceeding.","nggallery")))))),J().createElement("div",{className:"bg-gray-50 px-4 py-3 sm:flex sm:flex-row-reverse sm:px-6"},J().createElement("button",{type:"button",onClick:N,className:"inline-flex w-full justify-center rounded-md border border-transparent bg-green-600 px-4 py-2 text-base font-medium text-white shadow-sm hover:bg-green-700 focus:outline-none focus:ring-2 focus:ring-green-500 focus:ring-offset-2 sm:ml-3 sm:w-auto sm:text-sm"},(0,de.__)("Start Conversion","nggallery")),J().createElement("button",{type:"button",onClick:k,className:"mt-3 inline-flex w-full justify-center rounded-md border border-gray-300 bg-white px-4 py-2 text-base font-medium text-gray-700 shadow-sm hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-green-500 focus:ring-offset-2 sm:mt-0 sm:ml-3 sm:w-auto sm:text-sm"},(0,de.__)("Cancel","nggallery")))))),J().createElement(iu,{title:(0,de.__)("Bulk Convert WordPress Galleries","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-4"},J().createElement("p",{className:"text-sm text-gray-600"},(0,de.__)("Automatically convert WordPress galleries (both classic shortcodes and Gutenberg blocks) to Imagely galleries. Select a post type below to scan for WordPress galleries.","nggallery")),c?J().createElement("div",{className:"flex items-center space-x-2 py-4"},J().createElement("svg",{className:"animate-spin h-5 w-5 text-green-600",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},J().createElement("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),J().createElement("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})),J().createElement("span",{className:"text-gray-500"},(0,de.__)("Loading post types...","nggallery"))):J().createElement("div",{className:"space-y-4"},J().createElement("div",{className:"max-w-xs"},J().createElement(Bi,{id:"post-type-select",name:"post-type-select",value:l,onChange:E,label:(0,de.__)("Post Type","nggallery"),help:(0,de.__)("Select the post type to scan for WordPress galleries.","nggallery")},n.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)}))),J().createElement("button",{onClick:C,disabled:m||!l,className:"bg-green-600 text-white hover:bg-green-700 focus:ring-green-500 px-4 py-2 rounded-md font-medium text-sm transition-colors duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2 disabled:opacity-50 disabled:cursor-not-allowed"},m?(0,de.__)("Converting...","nggallery"):(0,de.__)("Convert All Galleries","nggallery"))))),h&&J().createElement(iu,{title:(0,de.__)("Conversion Progress","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-4"},J().createElement("div",null,J().createElement("div",{className:"flex justify-between text-sm text-gray-600 mb-1"},J().createElement("span",null,h.current," / ",h.total," ",(0,de.__)("posts processed","nggallery")),J().createElement("span",null,O,"%")),J().createElement("div",{className:"w-full bg-gray-200 rounded-full h-2.5"},J().createElement("div",{className:"bg-green-600 h-2.5 rounded-full transition-all duration-300",style:{width:"".concat(O,"%")}}))),J().createElement("div",{className:"grid grid-cols-2 gap-4"},J().createElement("div",{className:"bg-green-50 rounded-lg p-3 border border-green-100"},J().createElement("div",{className:"text-2xl font-bold text-green-600"},h.successful),J().createElement("div",{className:"text-sm text-green-700"},(0,de.__)("Successful","nggallery"))),J().createElement("div",{className:"bg-red-50 rounded-lg p-3 border border-red-100"},J().createElement("div",{className:"text-2xl font-bold text-red-600"},h.failed),J().createElement("div",{className:"text-sm text-red-700"},(0,de.__)("Failed","nggallery")))),h.failedPosts.length>0&&J().createElement("div",null,J().createElement(zi,null,(0,de.__)("Failed Posts (click to edit manually):","nggallery")),J().createElement("ul",{className:"space-y-2 mt-2"},h.failedPosts.map(function(e){return J().createElement("li",{key:e.id,className:"text-sm"},J().createElement("a",{href:e.editUrl,target:"_blank",rel:"noopener noreferrer",className:"text-green-600 hover:text-green-800 hover:underline"},(0,de.__)("Post ID:","nggallery")," ",e.id),e.errorMessage&&J().createElement("span",{className:"text-red-600 ml-2"},"— ",e.errorMessage))}))),!m&&h.current===h.total&&J().createElement("button",{onClick:S,className:"bg-white text-gray-700 border border-gray-300 hover:bg-gray-50 px-4 py-2 rounded-md font-medium text-sm transition-colors duration-200"},(0,de.__)("Start New Conversion","nggallery")))),J().createElement(iu,{title:(0,de.__)("What Gets Converted?","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-3"},J().createElement("ul",{className:"list-disc list-inside space-y-2 text-sm text-gray-600"},J().createElement("li",null,(0,de.__)("WordPress Gallery blocks (core/gallery) in the block editor","nggallery")),J().createElement("li",null,(0,de.__)("Classic [gallery] shortcodes in posts and pages","nggallery")),J().createElement("li",null,(0,de.__)("Images are imported to NextGEN Gallery with metadata preserved","nggallery")),J().createElement("li",null,(0,de.__)("Original gallery content is backed up in post meta for reference","nggallery"))))),J().createElement(iu,{title:(0,de.__)("Convert Individual Galleries","nggallery"),defaultExpanded:!0},J().createElement("p",{className:"text-sm text-gray-600"},(0,de.__)('You can also convert individual WordPress galleries directly from the block editor. Select a WordPress Gallery block and look for the "Convert to Imagely" option in the block settings panel on the right sidebar.',"nggallery"))))},db=function(e){var t,n,r,a,l,o=e.settings,i=e.onSettingsChange,c=rl((0,Z.useState)(!1),2),s=c[0],u=c[1],m=function(e,t){i&&i(e,t)};return J().createElement("div",{className:"space-y-4"},J().createElement(iu,{title:(0,de.__)("Hidden Settings","nggallery"),defaultExpanded:!1},J().createElement("div",{className:"space-y-4"},J().createElement("p",{className:"text-sm text-gray-600"},(0,de.__)("This is a hidden settings tab. Settings here are not visible in the main menu and can only be accessed via direct URL.","nggallery")),J().createElement("p",{className:"text-sm text-gray-600"},(0,de.__)("Access this tab via: ","nggallery"),J().createElement("code",{className:"bg-gray-100 px-2 py-1 rounded text-xs"},"admin.php?page=imagely-nextgen-gallery#settings&tab=hidden")))),J().createElement(iu,{title:(0,de.__)("Legacy Options","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-4"},J().createElement("div",null,J().createElement(Hc,{id:"ngg_show_old_settings",name:"ngg_show_old_settings",checked:Fo(null==o?void 0:o.ngg_show_old_settings)||!1,onChange:function(e){return m("ngg_show_old_settings",e.target.checked)},label:(0,de.__)("Show legacy admin pages","nggallery"),help:(0,de.__)("Enable access to the old NextGEN Gallery admin interface alongside the new one","nggallery")})),J().createElement("div",null,J().createElement(Hc,{id:"ngg_installation_type",name:"ngg_installation_type",checked:"existing"===((null==o?void 0:o.ngg_installation_type)||"fresh"),onChange:function(e){return m("ngg_installation_type",e.target.checked?"existing":"fresh")},label:(0,de.__)("Activate legacy block","nggallery"),help:(0,de.__)("Show the old NextGEN Gallery Gutenberg block alongside the new one. Useful for existing installations with legacy galleries.","nggallery")})))),J().createElement(iu,{title:(0,de.__)("Related Images","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-4"},J().createElement("div",null,J().createElement(Hc,{id:"activateTags",name:"activateTags",checked:Fo(null==o?void 0:o.activateTags),onChange:function(e){return m("activateTags",e.target.checked)},label:(0,de.__)("Show Related Images on Posts?","nggallery"),help:(0,de.__)("When enabled, related images will be appended to each post by matching the posts tags/categories to image tags","nggallery")})),Fo(null==o?void 0:o.activateTags)&&J().createElement("div",{className:"ml-6 space-y-4"},J().createElement("div",{className:"w-full max-w-sm"},J().createElement(Bi,{id:"appendType",name:"appendType",value:(null==o?void 0:o.appendType)||"category",onChange:function(e){return m("appendType",e.target.value)},label:(0,de.__)("How should related images be matched?","nggallery")},J().createElement("option",{value:"category"},(0,de.__)("Category","nggallery")),J().createElement("option",{value:"tags"},(0,de.__)("Tags","nggallery")))),J().createElement("div",{className:"w-full max-w-sm"},J().createElement(qi,{type:"number",id:"maxImages",name:"maxImages",value:(null==o||null===(t=o.maxImages)||void 0===t?void 0:t.toString())||"0",onChange:function(e){return m("maxImages",parseInt(e.target.value)||0)},label:(0,de.__)("Max number of related images","nggallery"),help:(0,de.__)("0 = unlimited","nggallery"),min:0})),J().createElement("div",null,J().createElement(zi,null,(0,de.__)("Related images heading","nggallery")),J().createElement("input",{type:"text",value:(null==o?void 0:o.relatedHeading)||"",onChange:function(e){return m("relatedHeading",e.target.value)},className:"bg-white border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-green-500 focus:border-green-500 block w-full max-w-lg p-2.5 hover:border-gray-400 transition-colors"}))))),J().createElement(iu,{title:(0,de.__)("Image Deletion","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-4"},J().createElement("div",null,J().createElement(Hc,{id:"deleteImg",name:"deleteImg",checked:(null==o?void 0:o.deleteImg)||!1,onChange:function(e){return m("deleteImg",e.target.checked)},label:(0,de.__)("Delete image files","nggallery"),help:(0,de.__)("Delete files when removing images from galleries","nggallery")})))),J().createElement(iu,{title:(0,de.__)("Image Backup","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-4"},J().createElement("div",null,J().createElement(Hc,{id:"imgBackup",name:"imgBackup",checked:(null==o?void 0:o.imgBackup)||!1,onChange:function(e){return m("imgBackup",e.target.checked)},label:(0,de.__)("Create backup of original images","nggallery"),help:(0,de.__)("Backup original images before resizing or applying watermarks","nggallery")})))),J().createElement(iu,{title:(0,de.__)("Auto Resize Images","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-4"},J().createElement("div",null,J().createElement(Hc,{id:"imgAutoResize",name:"imgAutoResize",checked:(null==o?void 0:o.imgAutoResize)||!1,onChange:function(e){return m("imgAutoResize",e.target.checked)},label:(0,de.__)("Automatically resize images after upload","nggallery"),help:(0,de.__)("It is recommended that your images be resized to be web friendly","nggallery")})),(null==o?void 0:o.imgAutoResize)&&J().createElement("div",{className:"ml-6 grid grid-cols-1 md:grid-cols-3 gap-4"},J().createElement("div",null,J().createElement(qi,{type:"number",id:"imgWidth",name:"imgWidth",value:(null==o||null===(n=o.imgWidth)||void 0===n?void 0:n.toString())||"800",onChange:function(e){return m("imgWidth",parseInt(e.target.value)||0)},label:(0,de.__)("Max width (pixels)","nggallery"),min:1})),J().createElement("div",null,J().createElement(qi,{type:"number",id:"imgHeight",name:"imgHeight",value:(null==o||null===(r=o.imgHeight)||void 0===r?void 0:r.toString())||"600",onChange:function(e){return m("imgHeight",parseInt(e.target.value)||0)},label:(0,de.__)("Max height (pixels)","nggallery"),min:1})),J().createElement("div",null,J().createElement(Bi,{id:"imgQuality",name:"imgQuality",value:(null==o||null===(a=o.imgQuality)||void 0===a?void 0:a.toString())||"85",onChange:function(e){return m("imgQuality",parseInt(e.target.value))},label:(0,de.__)("Image quality","nggallery")},Array.from({length:50},function(e,t){return 100-t}).map(function(e){return J().createElement("option",{key:e,value:e},e,"%")})))))),J().createElement(iu,{title:(0,de.__)("Thumbnail Fixed Dimension","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-4"},J().createElement("div",null,J().createElement(Hc,{id:"thumbfix",name:"thumbfix",checked:(null==o?void 0:o.thumbfix)||!1,onChange:function(e){return m("thumbfix",e.target.checked)},label:(0,de.__)("Set fixed dimension?","nggallery"),help:(0,de.__)("Ignore the aspect ratio, no portrait thumbnails?","nggallery")})))),J().createElement(iu,{title:(0,de.__)("FontAwesome","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-4"},J().createElement("div",null,J().createElement(Hc,{id:"disable_fontawesome",name:"disable_fontawesome",checked:(null==o?void 0:o.disable_fontawesome)||!1,onChange:function(e){return m("disable_fontawesome",e.target.checked)},label:(0,de.__)("Do not enqueue FontAwesome","nggallery"),help:(0,de.__)("Warning: your theme or another plugin must provide FontAwesome or your gallery displays may appear incorrectly","nggallery")})))),J().createElement(iu,{title:(0,de.__)("Developer Options","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-4"},J().createElement("div",null,J().createElement(Hc,{id:"ngg_debug_mode",name:"ngg_debug_mode",checked:Fo(null==o?void 0:o.ngg_debug_mode)||!1,onChange:function(e){return m("ngg_debug_mode",e.target.checked)},label:(0,de.__)("Enable debug mode","nggallery"),help:(0,de.__)("Load unminified JavaScript and CSS files for debugging purposes. This will slow down your site.","nggallery")})))),J().createElement(iu,{title:(0,de.__)("Admin Table Pagination","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-4"},J().createElement("div",{className:"w-full max-w-sm"},J().createElement(qi,{type:"number",id:"admin_table_per_page",name:"admin_table_per_page",value:(null==o||null===(l=o.admin_table_per_page)||void 0===l?void 0:l.toString())||"20",onChange:function(e){return m("admin_table_per_page",parseInt(e.target.value)||20)},label:(0,de.__)("Items per page","nggallery"),help:(0,de.__)("Number of items to display per page in admin tables (galleries, albums, tags, orders, etc.)","nggallery"),min:1,max:200})))),J().createElement(iu,{title:(0,de.__)("Features","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-4"},J().createElement("div",null,J().createElement(Hc,{id:"addon_show_dribbble",name:"addon_show_dribbble",checked:void 0===(null==o?void 0:o.addon_show_dribbble)||Fo(o.addon_show_dribbble),onChange:function(e){return m("addon_show_dribbble",e.target.checked)},label:(0,de.__)("Dribbble feature","nggallery"),help:(0,de.__)("Control whether the Dribbble feature appears in the Features page","nggallery")})),J().createElement("div",{onMouseDown:function(e){var t=(e.ctrlKey||e.metaKey)&&e.shiftKey;u(t),t||(e.preventDefault(),e.stopPropagation())}},J().createElement(Hc,{id:"addon_show_tiktok",name:"addon_show_tiktok",checked:void 0===(null==o?void 0:o.addon_show_tiktok)||Fo(o.addon_show_tiktok),onChange:function(e){s?(m("addon_show_tiktok",e.target.checked),u(!1)):e.preventDefault()},label:(0,de.__)("TikTok feature","nggallery"),help:(0,de.__)("Control whether the TikTok feature appears in the Features page","nggallery")})))))},gb=function(e){var t=e.settings,n=e.onSettingsChange,r=(0,me.useDispatch)(Nr),a="plus"===kr||"pro"===kr,l=function(){r.setActiveModal("upgrade",{feature:"image animations"})},o=function(e,t){a?n&&n(e,t):l()},i=function(e){return function(t){if(!a)return t.preventDefault(),void l();o(e,t.target.checked)}},c=function(e){return function(t){a?o(e,t.target.value):l()}},s=function(e){return function(t){a?o(e,parseInt(t.target.value)||0):l()}};return t?J().createElement("div",{className:"space-y-4"},J().createElement(iu,{title:(0,de.__)("Animation Settings","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-6"},J().createElement("div",{className:"space-y-4"},J().createElement("h3",{className:"text-base font-medium text-gray-900"},(0,de.__)("Image Animations","nggallery")),a?J().createElement(Hc,{id:"animate_images_enable",name:"animate_images_enable",checked:t.animate_images_enable||!1,onChange:i("animate_images_enable"),label:(0,de.__)("Animate images","nggallery"),help:(0,de.__)("Add animations to images when they first load","nggallery")}):J().createElement("div",{className:"relative"},J().createElement("div",{className:"opacity-50 pointer-events-none"},J().createElement(Hc,{id:"animate_images_enable",name:"animate_images_enable",checked:t.animate_images_enable||!1,onChange:function(){},label:(0,de.__)("Animate images","nggallery"),help:(0,de.__)("Add animations to images when they first load","nggallery")})),J().createElement("div",{className:"absolute inset-0 cursor-pointer",onClick:l,title:(0,de.__)("Requires NextGEN Gallery Plus or Pro","nggallery")})),a&&t.animate_images_enable&&J().createElement("div",{className:"space-y-4 ml-6"},J().createElement(Bi,{id:"animate_images_style",name:"animate_images_style",value:t.animate_images_style||"flipInX",onChange:c("animate_images_style"),label:(0,de.__)("Animation style","nggallery")},ju.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)})),J().createElement(qi,{type:"number",id:"animate_images_duration",name:"animate_images_duration",value:String(t.animate_images_duration||1500),onChange:s("animate_images_duration"),label:(0,de.__)("Animation duration (ms)","nggallery"),help:(0,de.__)("Measured in milliseconds","nggallery"),min:0,max:1e4}),J().createElement(qi,{type:"number",id:"animate_images_delay",name:"animate_images_delay",value:String(t.animate_images_delay||250),onChange:s("animate_images_delay"),label:(0,de.__)("Animation delay (ms)","nggallery"),help:(0,de.__)("Measured in milliseconds","nggallery"),min:0,max:1e4}))),J().createElement("div",{className:"border-t border-gray-200"}),J().createElement("div",{className:"space-y-4"},J().createElement("h3",{className:"text-base font-medium text-gray-900"},(0,de.__)("Pagination Animations","nggallery")),a?J().createElement(Hc,{id:"animate_pagination_enable",name:"animate_pagination_enable",checked:t.animate_pagination_enable||!1,onChange:i("animate_pagination_enable"),label:(0,de.__)("Animate paginations","nggallery"),help:(0,de.__)("Add animations when users navigate through paginated galleries","nggallery")}):J().createElement("div",{className:"relative"},J().createElement("div",{className:"opacity-50 pointer-events-none"},J().createElement(Hc,{id:"animate_pagination_enable",name:"animate_pagination_enable",checked:t.animate_pagination_enable||!1,onChange:function(){},label:(0,de.__)("Animate paginations","nggallery"),help:(0,de.__)("Add animations when users navigate through paginated galleries","nggallery")})),J().createElement("div",{className:"absolute inset-0 cursor-pointer",onClick:l,title:(0,de.__)("Requires NextGEN Gallery Pro","nggallery")})),a&&t.animate_pagination_enable&&J().createElement("div",{className:"space-y-4 ml-6"},J().createElement(Bi,{id:"animate_pagination_style",name:"animate_pagination_style",value:t.animate_pagination_style||"flipInX",onChange:c("animate_pagination_style"),label:(0,de.__)("Animation style","nggallery")},ju.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)})),J().createElement(qi,{type:"number",id:"animate_pagination_duration",name:"animate_pagination_duration",value:String(t.animate_pagination_duration||1500),onChange:s("animate_pagination_duration"),label:(0,de.__)("Animation duration (ms)","nggallery"),help:(0,de.__)("Measured in milliseconds","nggallery"),min:0,max:1e4}),J().createElement(qi,{type:"number",id:"animate_pagination_delay",name:"animate_pagination_delay",value:String(t.animate_pagination_delay||250),onChange:s("animate_pagination_delay"),label:(0,de.__)("Animation delay (ms)","nggallery"),help:(0,de.__)("Measured in milliseconds","nggallery"),min:0,max:1e4})))))):null},pb=function(e){var t=e.settings,n=e.onSettingsChange,r=(0,me.useDispatch)(Nr),a="plus"===kr||"pro"===kr,l=function(){r.setActiveModal("upgrade",{feature:"image protection"})},o=function(e){return function(t){if(!a)return t.preventDefault(),void l();if(n){var r=t.target.checked;"protect_images"!==e||r||n("protect_images_globally",!1),n(e,r)}}};return t?J().createElement("div",{className:"space-y-4"},J().createElement(iu,{title:(0,de.__)("Protection Settings","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-4"},J().createElement("div",{className:"bg-info-bg border border-info-border rounded-md p-4"},J().createElement("div",{className:"flex items-start"},J().createElement("div",{className:"flex-shrink-0"},J().createElement(er,{className:"h-5 w-5 text-gray-400"})),J().createElement("div",{className:"ml-3"},J().createElement("h3",{className:"text-sm font-medium text-gray-800"},(0,de.__)("Image Protection Settings","nggallery")),J().createElement("div",{className:"mt-2 text-sm text-gray-700"},J().createElement("p",null,(0,de.__)("Image protection disables the ability for visitors to right-click or drag to download your images in both the gallery display and Pro Lightbox views. It gives you complete freedom to display your work without worry.","nggallery")))))),J().createElement("div",null,a?J().createElement(Hc,{id:"protect_images",name:"protect_images",checked:t.protect_images||!1,onChange:o("protect_images"),label:(0,de.__)("Protect images","nggallery"),help:(0,de.__)("Protect images from being downloaded both by right click or drag & drop","nggallery")}):J().createElement("div",{className:"relative"},J().createElement("div",{className:"opacity-50 pointer-events-none"},J().createElement(Hc,{id:"protect_images",name:"protect_images",checked:t.protect_images||!1,onChange:function(){},label:(0,de.__)("Protect images","nggallery"),help:(0,de.__)("Protect images from being downloaded both by right click or drag & drop","nggallery")})),J().createElement("div",{className:"absolute inset-0 cursor-pointer",onClick:l,title:(0,de.__)("Requires NextGEN Gallery Pro","nggallery")}))),a&&t.protect_images&&J().createElement("div",null,J().createElement(Hc,{id:"protect_images_globally",name:"protect_images_globally",checked:t.protect_images_globally||!1,onChange:o("protect_images_globally"),label:(0,de.__)("Disable right click menu completely","nggallery"),help:(0,de.__)("By default the right click menu is only disabled for NextGEN images. Enable this to disable the right click menu on the whole page.","nggallery")}))))):null},fb=function(e){var t,n,r=e.settings,a=e.onSettingsChange,l=function(e,t){a&&a(e,t)},o=[{value:"sortorder",label:(0,de.__)("Custom order","nggallery")},{value:"pid",label:(0,de.__)("Image ID","nggallery")},{value:"filename",label:(0,de.__)("Filename","nggallery")},{value:"alttext",label:(0,de.__)("Alt/Title text","nggallery")},{value:"imagedate",label:(0,de.__)("Date/Time","nggallery")}];return r?J().createElement("div",{className:"space-y-4"},J().createElement(iu,{title:(0,de.__)("General","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-4"},J().createElement("div",null,J().createElement(zi,{help:(0,de.__)("This is the default path for new galleries","nggallery")},(0,de.__)("Path to galleries","nggallery")),J().createElement("input",{type:"text",value:r.gallerypath||"",onChange:function(e){return l("gallerypath",e.target.value)},className:"bg-white border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-green-500 focus:border-green-500 block w-full max-w-lg p-2.5 hover:border-gray-400 transition-colors"})))),J().createElement(iu,{title:(0,de.__)("Gallery Sorting","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4"},J().createElement("div",null,J().createElement(Bi,{id:"galSort",name:"galSort",value:r.galSort||"sortorder",onChange:function(e){return l("galSort",e.target.value)},label:(0,de.__)("Sort galleries by","nggallery")},o.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)}))),J().createElement("div",null,J().createElement(Bi,{id:"galSortDir",name:"galSortDir",value:r.galSortDir||"ASC",onChange:function(e){return l("galSortDir",e.target.value)},label:(0,de.__)("Sort direction","nggallery")},J().createElement("option",{value:"ASC"},(0,de.__)("Ascending","nggallery")),J().createElement("option",{value:"DESC"},(0,de.__)("Descending","nggallery")))))),J().createElement(iu,{title:(0,de.__)("Thumbnail Settings","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-6"},J().createElement("div",null,J().createElement(zi,{help:(0,de.__)("When generating thumbnails, what image dimensions do you desire?","nggallery"),className:"mb-4"},(0,de.__)("Default Thumbnail Dimensions","nggallery")),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4"},J().createElement("div",null,J().createElement(qi,{type:"number",id:"thumbwidth",name:"thumbwidth",value:(null===(t=r.thumbwidth)||void 0===t?void 0:t.toString())||"240",onChange:function(e){return l("thumbwidth",parseInt(e.target.value)||0)},label:(0,de.__)("Width (pixels)","nggallery"),min:1})),J().createElement("div",null,J().createElement(qi,{type:"number",id:"thumbheight",name:"thumbheight",value:(null===(n=r.thumbheight)||void 0===n?void 0:n.toString())||"180",onChange:function(e){return l("thumbheight",parseInt(e.target.value)||0)},label:(0,de.__)("Height (pixels)","nggallery"),min:1})))),J().createElement("div",null,J().createElement("h3",{className:"text-lg font-medium text-gray-900 mb-4"},(0,de.__)("Size List","nggallery")),J().createElement("p",{className:"text-sm text-gray-600 mb-4"},(0,de.__)("List of default sizes used for thumbnails and images","nggallery")),J().createElement("div",{className:"space-y-2"},r.thumbnail_dimensions&&r.thumbnail_dimensions.length>0?r.thumbnail_dimensions.map(function(e,t){return J().createElement("div",{key:t,className:"flex items-center justify-between bg-gray-50 p-3 rounded-md"},J().createElement("span",{className:"text-gray-700"},e),J().createElement("button",{onClick:function(){var e=ul(r.thumbnail_dimensions||[]);e.splice(t,1),l("thumbnail_dimensions",e)},className:"text-red-600 hover:text-red-800"},(0,de.__)("Remove","nggallery")))}):J().createElement("p",{className:"text-gray-500 italic"},(0,de.__)("No default sizes present.","nggallery"))))))):null};function yb(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 r=null!=arguments[t]?arguments[t]:{};t%2?yb(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):yb(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const bb=function(e){var t,r=e.accounts,a=e.settings,l=e.onSettingsChange,o="dribbble",i=(0,Z.useMemo)(function(){var e;return(null==a||null===(e=a.external_source_default_settings)||void 0===e?void 0:e[o])||{}},[a,o]),c=function(e,t){return void 0!==i[e]?i[e]:t},s=rl((0,Z.useState)(c("".concat(o,"_account"),r.length>0&&r[0].username||"")),2),u=s[0],m=s[1],d=rl((0,Z.useState)(String(c("".concat(o,"_number"),5))),2),g=d[0],p=d[1],f=rl((0,Z.useState)(String(c("".concat(o,"_link"),0))),2),y=f[0],h=f[1],b=rl((0,Z.useState)(c("".concat(o,"_image_size"),"default")),2),v=b[0],_=b[1],w=rl((0,Z.useState)(1===c("".concat(o,"_link_target"),0)),2),x=w[0],E=w[1],C=rl((0,Z.useState)(1===c("".concat(o,"_caption"),1)),2),N=C[0],k=C[1],S=rl((0,Z.useState)(String(c("".concat(o,"_caption_length"),999))),2),O=S[0],P=S[1],j=rl((0,Z.useState)(1===c("".concat(o,"_cache"),1)),2),T=j[0],I=j[1],A=(null===(t=wp(!1,!0).data)||void 0===t?void 0:t.sizes)||[];(0,Z.useEffect)(function(){if(i){var e=function(e,t){return void 0!==i[e]?i[e]:t};m(e("".concat(o,"_account"),r.length>0&&r[0].username||"")),p(String(e("".concat(o,"_number"),5))),h(String(e("".concat(o,"_link"),0))),_(e("".concat(o,"_image_size"),"default")),E(1===e("".concat(o,"_link_target"),0)),k(1===e("".concat(o,"_caption"),1)),P(String(e("".concat(o,"_caption_length"),999))),I(1===e("".concat(o,"_cache"),1))}},[i,o,r]);var D=function(e,t){if(l&&a){var r=a.external_source_default_settings||{},i=r[o]||{},c=t;"openInNewTab"===e||"usePhotoTitle"===e||"cacheData"===e?c=t?1:0:"numPhotos"!==e&&"limitCaptionLength"!==e||(c=parseInt(t)||0);var s={account:"".concat(o,"_account"),numPhotos:"".concat(o,"_number"),overridingLink:"".concat(o,"_link"),imageSize:"".concat(o,"_image_size"),openInNewTab:"".concat(o,"_link_target"),usePhotoTitle:"".concat(o,"_caption"),limitCaptionLength:"".concat(o,"_caption_length"),cacheData:"".concat(o,"_cache")}[e];if(s){var u=hb(hb({},r),{},n({},o,hb(hb({},i),{},n({},s,c))));l("external_source_default_settings",u)}}},L=r.map(function(e){return{value:e.username||"slot-".concat(e.slot),label:e.username||(0,de.__)("Account","nggallery")+" #".concat(e.slot)}}),F=[{value:"0",label:(0,de.__)("No link (Use Lightbox If Enabled)","nggallery")},{value:"1",label:(0,de.__)("Original Page at","nggallery")+" Dribbble"},{value:"2",label:(0,de.__)("Direct Full Sized Image On Site","nggallery")}],M=(0,Z.useMemo)(function(){var e=[];return Array.isArray(A)&&A.length>0&&A.forEach(function(t){e.push({value:String(t.value),label:String(t.label)})}),e},[A]);return a?J().createElement("div",{className:"space-y-6"},J().createElement("h3",{className:"text-lg font-semibold text-gray-900 mb-4"},(0,de.__)("Image Settings","nggallery")),J().createElement("div",{className:"space-y-6"},J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-[30%_60%] gap-6"},J().createElement("div",{className:"flex items-start"},J().createElement(zi,{htmlFor:"dribbble-account"},"Dribbble ",(0,de.__)("Account","nggallery"))),J().createElement("div",null,J().createElement(Bi,{id:"dribbble-account",name:"dribbble-account",value:u,onChange:function(e){m(e.target.value),D("account",e.target.value)}},0===L.length?J().createElement("option",{value:""},(0,de.__)("No accounts available","nggallery")):L.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)})),J().createElement("p",{className:"text-sm text-gray-600 mt-1"},(0,de.__)("Choose from any of the","nggallery")," ",J().createElement("a",{href:"#",className:"underline font-semibold text-[#11A800]"},(0,de.__)("Authenticated","nggallery")," Dribbble ",(0,de.__)("accounts","nggallery")),"."))),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-[30%_60%] gap-6"},J().createElement("div",{className:"flex items-start"},J().createElement(zi,{htmlFor:"dribbble-num-photos"},(0,de.__)("Number of","nggallery")," Dribbble ",(0,de.__)("Photos","nggallery"))),J().createElement("div",null,J().createElement(qi,{type:"number",id:"dribbble-num-photos",name:"dribbble-num-photos",value:g,onChange:function(e){p(e.target.value),D("numPhotos",e.target.value)},min:1}),J().createElement("p",{className:"text-sm text-gray-600 mt-1"},(0,de.__)("Choose the number of photos to fetch from Dribbble.","nggallery")))),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-[30%_60%] gap-6"},J().createElement("div",{className:"flex items-start"},J().createElement(zi,{htmlFor:"dribbble-overriding-link"},(0,de.__)("Overriding Link?","nggallery"))),J().createElement("div",null,J().createElement(Bi,{id:"dribbble-overriding-link",name:"dribbble-overriding-link",value:y,onChange:function(e){h(e.target.value),D("overridingLink",e.target.value)}},F.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)})))),"0"===y&&J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-[30%_60%] gap-6"},J().createElement("div",{className:"flex items-start"},J().createElement(zi,{htmlFor:"dribbble-image-size"},(0,de.__)("Image Size","nggallery"))),J().createElement("div",null,J().createElement(Bi,{id:"dribbble-image-size",name:"dribbble-image-size",value:v,onChange:function(e){_(e.target.value),D("imageSize",e.target.value)}},M.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)})))),"0"!==y&&J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-[30%_60%] gap-6"},J().createElement("div",{className:"flex items-start"},J().createElement(zi,{htmlFor:"dribbble-open-new-tab",help:"".concat((0,de.__)("Open the link to","nggallery")," Dribbble ").concat((0,de.__)("in a new browser tab.","nggallery"))},(0,de.__)("Open in New Tab?","nggallery"))),J().createElement("div",{className:"flex items-center"},J().createElement(Hc,{id:"dribbble-open-new-tab",name:"dribbble-open-new-tab",checked:x,onChange:function(e){E(e.target.checked),D("openInNewTab",e.target.checked)},label:""}))),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-[30%_60%] gap-6"},J().createElement("div",{className:"flex items-start"},J().createElement(zi,{htmlFor:"dribbble-use-photo-title",help:"".concat((0,de.__)("Display the photo title from","nggallery")," Dribbble ").concat((0,de.__)("on the slide.","nggallery"))},(0,de.__)("Use Photo Title?","nggallery"))),J().createElement("div",{className:"flex items-center"},J().createElement(Hc,{id:"dribbble-use-photo-title",name:"dribbble-use-photo-title",checked:N,onChange:function(e){k(e.target.checked),D("usePhotoTitle",e.target.checked)},label:""}))),N&&J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-[30%_60%] gap-6"},J().createElement("div",{className:"flex items-start"},J().createElement(zi,{htmlFor:"dribbble-limit-caption"},(0,de.__)("Limit Caption Length","nggallery"))),J().createElement("div",null,J().createElement(qi,{type:"text",id:"dribbble-limit-caption",name:"dribbble-limit-caption",value:O,onChange:function(e){P(e.target.value),D("limitCaptionLength",e.target.value)},placeholder:(0,de.__)("For e.g. 999","nggallery")}),J().createElement("p",{className:"text-sm text-gray-600 mt-1"},(0,de.__)("Limits the number of words to display for each caption.","nggallery")))),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-[30%_60%] gap-6"},J().createElement("div",{className:"flex items-start"},J().createElement(zi,{htmlFor:"dribbble-cache-data",help:"".concat((0,de.__)("Caches the data from","nggallery")," Dribbble ").concat((0,de.__)("to improve performance (recommended).","nggallery"))},(0,de.__)("Cache Data from","nggallery")," Dribbble?")),J().createElement("div",{className:"flex items-center"},J().createElement(Hc,{id:"dribbble-cache-data",name:"dribbble-cache-data",checked:T,onChange:function(e){I(e.target.checked),D("cacheData",e.target.checked)},label:""}))))):null};function vb(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return _b(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(_b(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,_b(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,_b(m,"constructor",s),_b(s,"constructor",c),c.displayName="GeneratorFunction",_b(s,a,"GeneratorFunction"),_b(m),_b(m,a,"Generator"),_b(m,r,function(){return this}),_b(m,"toString",function(){return"[object Generator]"}),(vb=function(){return{w:l,m:d}})()}function _b(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}_b=function(e,t,n,r){function l(t,n){_b(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},_b(e,t,n,r)}const wb=function(e){var t=e.accounts,n=function(){var e,t=te();return Ql({mutationFn:(e=sl(yp().m(function e(t){var n;return yp().w(function(e){for(;;)switch(e.n){case 0:return n=hl(),e.n=1,dl()({path:"/nggpro/v1/dribbble/accounts/".concat(t),method:"DELETE",headers:{"X-WP-Nonce":n,"Content-Type":"application/json"}});case 1:return e.a(2)}},e)})),function(t){return e.apply(this,arguments)}),onSuccess:function(){t.invalidateQueries({queryKey:bp.dribbbleAccounts})}})}(),r=_p(),a=r.handleConnectClick,l=r.isLoading,o=t.length,i=rl((0,Z.useState)({isOpen:!1}),2),c=i[0],s=i[1],u=function(){var e=sl(vb().m(function e(t){var r;return vb().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,n.mutateAsync(t);case 1:s({isOpen:!1}),e.n=3;break;case 2:e.p=2,r=e.v,console.error("Failed to remove Dribbble account:",r);case 3:return e.a(2)}},e,null,[[0,2]])}));return function(t){return e.apply(this,arguments)}}();return J().createElement("div",{className:"space-y-6"},J().createElement("div",null,J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-[30%_65%] gap-6 mb-4"},J().createElement("div",null,J().createElement("h3",{className:"text-sm font-semibold text-gray-900"},"Dribbble ",(0,de.__)("Authorization Setup","nggallery"))),J().createElement("div",{className:"text-lg font-bold text-gray-900"},o,"/",3," ",(0,de.__)("slots used","nggallery"))),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-[30%_65%] gap-6 mb-4"},J().createElement("div",null),J().createElement("div",null,J().createElement("p",{className:"text-sm text-gray-600"},(0,de.__)("Before you can create","nggallery")," dribbble"," ",(0,de.__)("galleries, you need to authenticate with your Imagely","nggallery")," Dribbble"," ",(0,de.__)("accounts. Imagely supports authorization with up to","nggallery")," ",3," ",(0,de.__)("unique","nggallery")," Dribbble ",(0,de.__)("accounts.","nggallery")))),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-[30%_65%] gap-6 mb-6"},J().createElement("div",null),J().createElement("div",null,J().createElement("p",{className:"text-sm text-gray-600"},(0,de.__)("Need assistance?","nggallery")," ",J().createElement("a",{href:"#",className:"text-green-600 hover:text-green-700 underline inline-flex items-center space-x-1"},J().createElement("span",null,(0,de.__)("Click here","nggallery")),J().createElement(tr,{className:"w-3 h-3"}))," ",(0,de.__)("to read further documentation.","nggallery")))),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-[30%_65%] gap-6"},J().createElement("div",null),J().createElement("div",null,t.length<3?J().createElement("button",{type:"button",onClick:a,disabled:l,className:"bg-green-500 text-white px-6 py-2 rounded-lg font-medium text-sm hover:bg-green-600 transition-colors disabled:opacity-50 disabled:cursor-not-allowed flex items-center space-x-2"},l&&J().createElement(bn,{className:"animate-spin h-4 w-4"}),J().createElement("span",null,(0,de.__)("Connect to Dribbble","nggallery"))):J().createElement("button",{type:"button",disabled:!0,className:"bg-gray-200 text-gray-500 px-6 py-2 rounded-lg font-medium text-sm cursor-not-allowed"},(0,de.__)("All slots used","nggallery"))))),t.length>0&&J().createElement("div",null,J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-[30%_65%] gap-6 mb-4"},J().createElement("div",null,J().createElement("h3",{className:"text-sm font-semibold text-gray-900"},(0,de.__)("Connected Accounts","nggallery"))),J().createElement("div",null)),J().createElement("div",{className:"space-y-4"},t.map(function(e){return J().createElement("div",{key:e.slot,className:"grid grid-cols-1 md:grid-cols-[30%_65%] gap-6 border-b border-gray-200 pb-4 last:border-b-0"},J().createElement("div",null),J().createElement("div",{className:"flex items-center justify-between"},J().createElement("div",{className:"flex items-center space-x-4"},e.avatar_url?J().createElement("img",{src:e.avatar_url,alt:e.username||"Account ".concat(e.slot),className:"w-12 h-12 rounded-full object-cover"}):J().createElement("div",{className:"w-12 h-12 rounded-full bg-gray-200 flex items-center justify-center"},J().createElement("span",{className:"text-gray-500 text-sm font-medium"},e.slot)),J().createElement("div",null,J().createElement("div",{className:"text-sm font-medium text-gray-900"},e.name||(0,de.__)("Account","nggallery")+" #".concat(e.slot)),e.username&&J().createElement("div",{className:"text-xs text-gray-500"},"@",e.username),J().createElement("div",{className:"text-xs text-gray-500"},(0,de.__)("Slot","nggallery")," ",e.slot," • ",(0,de.__)("Connected","nggallery")," ",(t=e.time_taken)?new Date(1e3*t).toLocaleDateString():(0,de.__)("Unknown","nggallery")))),J().createElement("button",{type:"button",onClick:function(){return s({isOpen:!0,slot:e.slot})},disabled:n.isPending,className:"px-4 py-2 text-sm font-medium text-red-600 bg-red-50 rounded-lg hover:bg-red-100 transition-colors disabled:opacity-50 disabled:cursor-not-allowed"},(0,de.__)("Remove","nggallery"))));var t}))),J().createElement(il,{isOpen:c.isOpen,onClose:function(){return s({isOpen:!1})}},J().createElement("div",{className:"space-y-4"},J().createElement("div",{className:"flex items-center gap-2 justify-center"},J().createElement(Xn,null)),J().createElement("h2",{className:"text-xl font-bold text-center text-gray-900 mt-2"},(0,de.__)("Remove Dribbble Account","nggallery")),J().createElement("p",{className:"text-sm text-gray-500 text-center"},(0,de.__)("Are you sure you want to remove this Dribbble account?","nggallery")),c.slot&&J().createElement("div",{className:"text-sm text-gray-700 px-4 text-center"},J().createElement("strong",null,(0,de.__)("Slot","nggallery")," ",c.slot)),J().createElement("p",{className:"text-sm text-red-500 text-center"},(0,de.__)("This action cannot be undone.","nggallery")),J().createElement("div",{className:"flex justify-center space-x-3 !mb-4"},J().createElement("button",{type:"button",onClick:function(){return s({isOpen:!1})},disabled:n.isPending,className:"px-8 py-2 font-medium text-white bg-green-500 rounded-lg shadow hover:bg-green-600 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 transition-colors disabled:opacity-50 disabled:cursor-not-allowed"},(0,de.__)("Cancel","nggallery")),J().createElement("button",{type:"button",onClick:function(){c.slot&&u(c.slot)},disabled:n.isPending,className:"px-8 py-2 font-bold text-white bg-red-600 border border-transparent rounded-lg shadow hover:bg-red-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-red-500 transition-colors disabled:opacity-50 disabled:cursor-not-allowed flex items-center space-x-2"},n.isPending&&J().createElement(bn,{className:"animate-spin h-4 w-4"}),J().createElement("span",null,n.isPending?(0,de.__)("Removing...","nggallery"):(0,de.__)("Remove","nggallery")))))))};function xb(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Eb(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Eb(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Eb(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Eb(m,"constructor",s),Eb(s,"constructor",c),c.displayName="GeneratorFunction",Eb(s,a,"GeneratorFunction"),Eb(m),Eb(m,a,"Generator"),Eb(m,r,function(){return this}),Eb(m,"toString",function(){return"[object Generator]"}),(xb=function(){return{w:l,m:d}})()}function Eb(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Eb=function(e,t,n,r){function l(t,n){Eb(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Eb(e,t,n,r)}const Cb=function(e){var t=e.accounts,r=rl((0,Z.useState)("settings"),2),a=r[0],l=r[1],o=Wo().data,i=Qo(),c=Kl(),s=c.showSuccess,u=c.showError,m=(0,Z.useRef)(null),d=(0,Z.useRef)(!0);(0,Z.useEffect)(function(){return function(){d.current=!1,m.current&&clearTimeout(m.current)}},[]);var g=(0,Z.useCallback)(function(e,t){o&&(m.current&&clearTimeout(m.current),m.current=setTimeout(sl(xb().m(function r(){var a;return xb().w(function(r){for(;;)switch(r.p=r.n){case 0:return r.p=0,r.n=1,i.mutateAsync(n({},e,t));case 1:d.current&&s((0,de.__)("Settings updated successfully!","nggallery")),r.n=3;break;case 2:r.p=2,a=r.v,console.error("Error updating Dribbble settings:",a),d.current&&u((0,de.__)("Failed to update settings. Please try again.","nggallery"));case 3:return r.a(2)}},r,null,[[0,2]])})),333))},[o,i,s,u]);return J().createElement("div",{className:"bg-white"},J().createElement("div",{className:"px-4 py-4"},J().createElement("div",{className:"border-t border-[#e2e8f0]"})),J().createElement("div",{className:"flex px-4"},J().createElement("button",{type:"button",onClick:function(){return l("settings")},className:"px-6 py-3 text-sm font-medium transition-colors ".concat("settings"===a?"text-gray-900 border-b-2 border-gray-900":"text-gray-600 hover:text-gray-900")},"Dribbble ",(0,de.__)("Settings","nggallery")),J().createElement("button",{type:"button",onClick:function(){return l("configure")},className:"px-6 py-3 text-sm font-medium transition-colors ".concat("configure"===a?"text-gray-900 border-b-2 border-gray-900":"text-gray-600 hover:text-gray-900")},(0,de.__)("Configure","nggallery"))),J().createElement("div",{className:"px-4"},J().createElement("div",{className:"border-b border-[#e2e8f0]"})),J().createElement("div",{className:"p-6"},"settings"===a?J().createElement(wb,{accounts:t}):J().createElement(bb,{accounts:t,settings:o,onSettingsChange:g})))},Nb=function(e){var t=e.name,n=e.description,r=e.icon,a=e.isConnected,l=e.isExpanded,o=e.onToggleExpand,i=e.onConnectClick;return J().createElement("div",null,J().createElement("div",{className:"flex flex-col md:flex-row md:items-center justify-between p-6 "},J().createElement("div",{className:"flex md:items-center flex-col md:flex-row space-x-6 flex-1"},J().createElement("div",{className:"bg-green-50 rounded-lg flex-shrink-0 flex items-center justify-center w-[104px] h-[104px]"},r),J().createElement("div",{className:"flex-1 min-w-0 py-4 md:py-0 "},J().createElement("h3",{className:"text-lg font-semibold text-gray-900 mb-1"},t),J().createElement("p",{className:"text-sm text-gray-600"},n))),J().createElement("div",{className:"flex md:items-center space-x-2 md:ml-[100px]"},J().createElement("button",{type:"button",onClick:!a&&i?i:void 0,disabled:a,className:Ua("flex md:items-center space-x-2 px-4 py-2 rounded-lg font-medium text-sm transition-colors",a?"bg-white border border-[#13C200] text-[#13C200] cursor-default disabled:cursor-default":"bg-green-500 text-white hover:bg-green-600 cursor-pointer")},a&&J().createElement(Yt,{className:"w-4 h-4 text-[#13C200] border-[#13C200]"}),J().createElement("span",null,a?(0,de.__)("Connected","nggallery"):(0,de.__)("Connect","nggallery"))),J().createElement("button",{type:"button",onClick:o,className:Ua("p-2 rounded transition-colors",l?"bg-[#374151]":"bg-[#F1F1F1]"),"aria-label":l?(0,de.__)("Collapse","nggallery"):(0,de.__)("Expand","nggallery")},J().createElement(Xt,{className:Ua("w-4 h-4 transition-transform duration-200",l?"transform rotate-180 text-white":"text-gray-900")})))))},kb=function(){var e,t=rl((0,Z.useState)(!1),2),n=t[0],r=t[1],a=(0,me.useDispatch)(Nr),l=(null===(e=vp(!0).data)||void 0===e?void 0:e.accounts)||[],o=l.length>0,i=_p().handleConnectClick;return J().createElement("div",{className:"bg-white rounded-lg border border-[#e2e8f0] shadow-[4px_8px_16px_0px_rgba(0,0,0,0.08)]"},J().createElement(Nb,{id:"dribbble",name:"Dribbble",description:(0,de.__)("Integrate Dribbble galleries, you need to authenticate with your Imagely Dribbble accounts.","nggallery"),icon:J().createElement(Er,{className:"w-[104px] h-[104px] text-gray-900"}),isConnected:o,isExpanded:n,onToggleExpand:function(){"pro"===kr?r(!n):a.setActiveModal("upgrade",{feature:"Dribbble"})},onConnectClick:function(){"pro"===kr?i&&i():a.setActiveModal("upgrade",{feature:"Dribbble"})}}),n&&J().createElement(Cb,{accounts:l}))};function Sb(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 Ob(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Sb(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Sb(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const Pb=function(e){var t=e.accounts,r=e.settings,a=e.onSettingsChange,l="tiktok",o=(0,Z.useMemo)(function(){var e;return(null==r||null===(e=r.external_source_default_settings)||void 0===e?void 0:e[l])||{}},[r,l]),i=function(e,t){return void 0!==o[e]?o[e]:t},c=rl((0,Z.useState)(i("".concat(l,"_account"),t.length>0&&t[0].username||"")),2),s=c[0],u=c[1],m=rl((0,Z.useState)(String(i("".concat(l,"_number"),10))),2),d=m[0],g=m[1],p=rl((0,Z.useState)(String(i("".concat(l,"_link"),0))),2),f=p[0],y=p[1],h=rl((0,Z.useState)(i("".concat(l,"_image_size"),"default")),2),b=h[0],v=h[1],_=rl((0,Z.useState)(1===i("".concat(l,"_link_target"),0)),2),w=_[0],x=_[1],E=rl((0,Z.useState)(1===i("".concat(l,"_caption"),1)),2),C=E[0],N=E[1],k=rl((0,Z.useState)(String(i("".concat(l,"_caption_length"),999))),2),S=k[0],O=k[1],P=rl((0,Z.useState)(1===i("".concat(l,"_cache"),1)),2),j=P[0],T=P[1],I=rl((0,Z.useState)(1===i("".concat(l,"_show_play_button"),1)),2),A=I[0],D=I[1];(0,Z.useEffect)(function(){if(o){var e=function(e,t){return void 0!==o[e]?o[e]:t};u(e("".concat(l,"_account"),t.length>0&&t[0].username||"")),g(String(e("".concat(l,"_number"),10))),y(String(e("".concat(l,"_link"),0))),v(e("".concat(l,"_image_size"),"default")),x(1===e("".concat(l,"_link_target"),0)),N(1===e("".concat(l,"_caption"),1)),O(String(e("".concat(l,"_caption_length"),999))),T(1===e("".concat(l,"_cache"),1)),D(1===e("".concat(l,"_show_play_button"),1))}},[o,l,t]);var L=function(e,t){if(a&&r){var o=r.external_source_default_settings||{},i=o[l]||{},c=t;"openInNewTab"===e||"usePhotoTitle"===e||"cacheData"===e||"showPlayButton"===e?c=t?1:0:"numPhotos"!==e&&"limitCaptionLength"!==e||(c=parseInt(t)||0);var s={account:"".concat(l,"_account"),numPhotos:"".concat(l,"_number"),overridingLink:"".concat(l,"_link"),imageSize:"".concat(l,"_image_size"),openInNewTab:"".concat(l,"_link_target"),usePhotoTitle:"".concat(l,"_caption"),limitCaptionLength:"".concat(l,"_caption_length"),cacheData:"".concat(l,"_cache"),showPlayButton:"".concat(l,"_show_play_button")}[e];if(s){var u=Ob(Ob({},o),{},n({},l,Ob(Ob({},i),{},n({},s,c))));a("external_source_default_settings",u)}}},F=t.map(function(e){return{value:e.username||"slot-".concat(e.slot),label:e.username||(0,de.__)("Account","nggallery")+" #".concat(e.slot)}}),M=[{value:"0",label:(0,de.__)("No link (Use Lightbox If Enabled)","nggallery")},{value:"1",label:(0,de.__)("Original Page at","nggallery")+" TikTok"},{value:"2",label:(0,de.__)("Direct Full Sized Video On Site","nggallery")}],R=[{value:"default",label:(0,de.__)("Default","nggallery")},{value:"thumbnail",label:(0,de.__)("Thumbnail","nggallery")},{value:"medium",label:(0,de.__)("Medium","nggallery")},{value:"large",label:(0,de.__)("Large","nggallery")},{value:"full",label:(0,de.__)("Full Size","nggallery")}];return r?J().createElement("div",{className:"space-y-6"},J().createElement("h3",{className:"text-lg font-semibold text-gray-900 mb-4"},(0,de.__)("Image Settings","nggallery")),J().createElement("div",{className:"space-y-6"},J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-[30%_60%] gap-6"},J().createElement("div",{className:"flex items-start"},J().createElement(zi,{htmlFor:"tiktok-account"},"TikTok ",(0,de.__)("Account","nggallery"))),J().createElement("div",null,J().createElement(Bi,{id:"tiktok-account",name:"tiktok-account",value:s,onChange:function(e){u(e.target.value),L("account",e.target.value)}},0===F.length?J().createElement("option",{value:""},(0,de.__)("No accounts available","nggallery")):F.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)})),J().createElement("p",{className:"text-sm text-gray-600 mt-1"},(0,de.__)("Choose from any of the","nggallery")," ",J().createElement("a",{href:"#",className:"underline font-semibold text-[#11A800]"},(0,de.__)("Authenticated","nggallery")," TikTok ",(0,de.__)("accounts","nggallery")),"."))),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-[30%_60%] gap-6"},J().createElement("div",{className:"flex items-start"},J().createElement(zi,{htmlFor:"tiktok-num-photos"},(0,de.__)("No. of","nggallery")," TikTok ",(0,de.__)("Videos","nggallery"))),J().createElement("div",null,J().createElement(qi,{type:"number",id:"tiktok-num-photos",name:"tiktok-num-photos",value:d,onChange:function(e){g(e.target.value),L("numPhotos",e.target.value)},min:1}),J().createElement("p",{className:"text-sm text-gray-600 mt-1"},(0,de.__)("Choose the number of videos to fetch from TikTok.","nggallery")))),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-[30%_60%] gap-6"},J().createElement("div",{className:"flex items-start"},J().createElement(zi,{htmlFor:"tiktok-overriding-link"},(0,de.__)("Overriding Link?","nggallery"))),J().createElement("div",null,J().createElement(Bi,{id:"tiktok-overriding-link",name:"tiktok-overriding-link",value:f,onChange:function(e){y(e.target.value),L("overridingLink",e.target.value)}},M.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)})))),"0"===f&&J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-[30%_60%] gap-6"},J().createElement("div",{className:"flex items-start"},J().createElement(zi,{htmlFor:"tiktok-image-size"},(0,de.__)("Image Size","nggallery"))),J().createElement("div",null,J().createElement(Bi,{id:"tiktok-image-size",name:"tiktok-image-size",value:b,onChange:function(e){v(e.target.value),L("imageSize",e.target.value)}},R.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)})))),"0"!==f&&J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-[30%_60%] gap-6"},J().createElement("div",{className:"flex items-start"},J().createElement(zi,{htmlFor:"tiktok-open-new-tab",help:"".concat((0,de.__)("Open the link to","nggallery")," TikTok ").concat((0,de.__)("in a new browser tab.","nggallery"))},(0,de.__)("Open in New Tab?","nggallery"))),J().createElement("div",{className:"flex items-center"},J().createElement(Hc,{id:"tiktok-open-new-tab",name:"tiktok-open-new-tab",checked:w,onChange:function(e){x(e.target.checked),L("openInNewTab",e.target.checked)},label:""}))),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-[30%_60%] gap-6"},J().createElement("div",{className:"flex items-start"},J().createElement(zi,{htmlFor:"tiktok-use-photo-title",help:"".concat((0,de.__)("Display the photo caption from","nggallery")," TikTok ").concat((0,de.__)("on the slide.","nggallery"))},(0,de.__)("Use Photo Title?","nggallery"))),J().createElement("div",{className:"flex items-center"},J().createElement(Hc,{id:"tiktok-use-photo-title",name:"tiktok-use-photo-title",checked:C,onChange:function(e){N(e.target.checked),L("usePhotoTitle",e.target.checked)},label:""}))),C&&J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-[30%_60%] gap-6"},J().createElement("div",{className:"flex items-start"},J().createElement(zi,{htmlFor:"tiktok-limit-caption"},(0,de.__)("Limit Caption Length","nggallery"))),J().createElement("div",null,J().createElement(qi,{type:"text",id:"tiktok-limit-caption",name:"tiktok-limit-caption",value:S,onChange:function(e){O(e.target.value),L("limitCaptionLength",e.target.value)},placeholder:(0,de.__)("For e.g. 999","nggallery")}),J().createElement("p",{className:"text-sm text-gray-600 mt-1"},(0,de.__)("Limits the number of words to display for each caption.","nggallery")))),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-[30%_60%] gap-6"},J().createElement("div",{className:"flex items-start"},J().createElement(zi,{htmlFor:"tiktok-cache-data",help:"".concat((0,de.__)("Caches the data from","nggallery")," TikTok ").concat((0,de.__)("to improve performance (recommended).","nggallery"))},(0,de.__)("Cache Data from","nggallery")," TikTok?")),J().createElement("div",{className:"flex items-center"},J().createElement(Hc,{id:"tiktok-cache-data",name:"tiktok-cache-data",checked:j,onChange:function(e){T(e.target.checked),L("cacheData",e.target.checked)},label:""}))),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-[30%_60%] gap-6"},J().createElement("div",{className:"flex items-start"},J().createElement(zi,{htmlFor:"tiktok-show-play-button",help:(0,de.__)("Shows a play button overlay on TikTok thumbnails in the gallery.","nggallery")},(0,de.__)("Show Play Button?","nggallery"))),J().createElement("div",{className:"flex items-center"},J().createElement(Hc,{id:"tiktok-show-play-button",name:"tiktok-show-play-button",checked:A,onChange:function(e){D(e.target.checked),L("showPlayButton",e.target.checked)},label:""}))))):null};function jb(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Tb(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Tb(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Tb(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Tb(m,"constructor",s),Tb(s,"constructor",c),c.displayName="GeneratorFunction",Tb(s,a,"GeneratorFunction"),Tb(m),Tb(m,a,"Generator"),Tb(m,r,function(){return this}),Tb(m,"toString",function(){return"[object Generator]"}),(jb=function(){return{w:l,m:d}})()}function Tb(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Tb=function(e,t,n,r){function l(t,n){Tb(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Tb(e,t,n,r)}const Ib=function(e){var t=e.accounts,n=function(){var e,t=te();return Ql({mutationFn:(e=sl(Np().m(function e(t){var n;return Np().w(function(e){for(;;)switch(e.n){case 0:return n=hl(),e.n=1,dl()({path:"/nggpro/v1/tiktok/accounts/".concat(t),method:"DELETE",headers:{"X-WP-Nonce":n,"Content-Type":"application/json"}});case 1:return e.a(2)}},e)})),function(t){return e.apply(this,arguments)}),onSuccess:function(){t.invalidateQueries({queryKey:Sp.tiktokAccounts})}})}(),r=Pp(),a=r.handleConnectClick,l=r.isLoading,o=t.length,i=rl((0,Z.useState)({isOpen:!1}),2),c=i[0],s=i[1],u=function(){var e=sl(jb().m(function e(t){var r;return jb().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,n.mutateAsync(t);case 1:s({isOpen:!1}),e.n=3;break;case 2:e.p=2,r=e.v,console.error("Failed to remove TikTok account:",r);case 3:return e.a(2)}},e,null,[[0,2]])}));return function(t){return e.apply(this,arguments)}}();return J().createElement("div",{className:"space-y-6"},J().createElement("div",null,J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-[30%_65%] gap-6 mb-4"},J().createElement("div",null,J().createElement("h3",{className:"text-sm font-semibold text-gray-900"},"TikTok ",(0,de.__)("Authorization Setup","nggallery"))),J().createElement("div",{className:"text-lg font-bold text-gray-900"},o,"/",3," ",(0,de.__)("slots used","nggallery"))),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-[30%_65%] gap-6 mb-4"},J().createElement("div",null),J().createElement("div",null,J().createElement("p",{className:"text-sm text-gray-600"},(0,de.__)("Before you can create","nggallery")," tiktok"," ",(0,de.__)("galleries, you need to authenticate with your Imagely","nggallery")," TikTok"," ",(0,de.__)("accounts. Imagely supports authorization with up to","nggallery")," ",3," ",(0,de.__)("unique","nggallery")," TikTok ",(0,de.__)("accounts.","nggallery")))),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-[30%_65%] gap-6 mb-6"},J().createElement("div",null),J().createElement("div",null,J().createElement("p",{className:"text-sm text-gray-600"},(0,de.__)("Need assistance?","nggallery")," ",J().createElement("a",{href:"#",className:"text-green-600 hover:text-green-700 underline inline-flex items-center space-x-1"},J().createElement("span",null,(0,de.__)("Click here","nggallery")),J().createElement(tr,{className:"w-3 h-3"}))," ",(0,de.__)("to read further documentation.","nggallery")))),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-[30%_65%] gap-6"},J().createElement("div",null),J().createElement("div",null,t.length<3?J().createElement("button",{type:"button",onClick:a,disabled:l,className:"bg-green-500 text-white px-6 py-2 rounded-lg font-medium text-sm hover:bg-green-600 transition-colors disabled:opacity-50 disabled:cursor-not-allowed flex items-center space-x-2"},l&&J().createElement(bn,{className:"animate-spin h-4 w-4"}),J().createElement("span",null,(0,de.__)("Connect to TikTok","nggallery"))):J().createElement("button",{type:"button",disabled:!0,className:"bg-gray-200 text-gray-500 px-6 py-2 rounded-lg font-medium text-sm cursor-not-allowed"},(0,de.__)("All slots used","nggallery"))))),t.length>0&&J().createElement("div",null,J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-[30%_65%] gap-6 mb-4"},J().createElement("div",null,J().createElement("h3",{className:"text-sm font-semibold text-gray-900"},(0,de.__)("Connected Accounts","nggallery"))),J().createElement("div",null)),J().createElement("div",{className:"space-y-4"},t.map(function(e){return J().createElement("div",{key:e.slot,className:"grid grid-cols-1 md:grid-cols-[30%_65%] gap-6 border-b border-gray-200 pb-4 last:border-b-0"},J().createElement("div",null),J().createElement("div",{className:"flex items-center justify-between"},J().createElement("div",{className:"flex items-center space-x-4"},e.avatar_url?J().createElement("img",{src:e.avatar_url,alt:e.username||"Account ".concat(e.slot),className:"w-12 h-12 rounded-full object-cover"}):J().createElement("div",{className:"w-12 h-12 rounded-full bg-gray-200 flex items-center justify-center"},J().createElement("span",{className:"text-gray-500 text-sm font-medium"},e.slot)),J().createElement("div",null,J().createElement("div",{className:"text-sm font-medium text-gray-900"},e.username||(0,de.__)("Account","nggallery")+" #".concat(e.slot)),J().createElement("div",{className:"text-xs text-gray-500"},(0,de.__)("Slot","nggallery")," ",e.slot," • ",(0,de.__)("Connected","nggallery")," ",(t=e.time_taken)?new Date(1e3*t).toLocaleDateString():(0,de.__)("Unknown","nggallery")))),J().createElement("button",{type:"button",onClick:function(){return s({isOpen:!0,slot:e.slot})},disabled:n.isPending,className:"px-4 py-2 text-sm font-medium text-red-600 bg-red-50 rounded-lg hover:bg-red-100 transition-colors disabled:opacity-50 disabled:cursor-not-allowed"},(0,de.__)("Remove","nggallery"))));var t}))),J().createElement(il,{isOpen:c.isOpen,onClose:function(){return s({isOpen:!1})}},J().createElement("div",{className:"space-y-4"},J().createElement("div",{className:"flex items-center gap-2 justify-center"},J().createElement(Xn,null)),J().createElement("h2",{className:"text-xl font-bold text-center text-gray-900 mt-2"},(0,de.__)("Remove TikTok Account","nggallery")),J().createElement("p",{className:"text-sm text-gray-500 text-center"},(0,de.__)("Are you sure you want to remove this TikTok account?","nggallery")),c.slot&&J().createElement("div",{className:"text-sm text-gray-700 px-4 text-center"},J().createElement("strong",null,(0,de.__)("Slot","nggallery")," ",c.slot)),J().createElement("p",{className:"text-sm text-red-500 text-center"},(0,de.__)("This action cannot be undone.","nggallery")),J().createElement("div",{className:"flex justify-center space-x-3 !mb-4"},J().createElement("button",{type:"button",onClick:function(){return s({isOpen:!1})},disabled:n.isPending,className:"px-8 py-2 font-medium text-white bg-green-500 rounded-lg shadow hover:bg-green-600 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 transition-colors disabled:opacity-50 disabled:cursor-not-allowed"},(0,de.__)("Cancel","nggallery")),J().createElement("button",{type:"button",onClick:function(){c.slot&&u(c.slot)},disabled:n.isPending,className:"px-8 py-2 font-bold text-white bg-red-600 border border-transparent rounded-lg shadow hover:bg-red-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-red-500 transition-colors disabled:opacity-50 disabled:cursor-not-allowed flex items-center space-x-2"},n.isPending&&J().createElement(bn,{className:"animate-spin h-4 w-4"}),J().createElement("span",null,n.isPending?(0,de.__)("Removing...","nggallery"):(0,de.__)("Remove","nggallery")))))))};function Ab(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Db(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Db(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Db(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Db(m,"constructor",s),Db(s,"constructor",c),c.displayName="GeneratorFunction",Db(s,a,"GeneratorFunction"),Db(m),Db(m,a,"Generator"),Db(m,r,function(){return this}),Db(m,"toString",function(){return"[object Generator]"}),(Ab=function(){return{w:l,m:d}})()}function Db(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Db=function(e,t,n,r){function l(t,n){Db(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Db(e,t,n,r)}const Lb=function(e){var t=e.accounts,r=rl((0,Z.useState)("settings"),2),a=r[0],l=r[1],o=Wo().data,i=Qo(),c=Kl(),s=c.showSuccess,u=c.showError,m=(0,Z.useRef)(null),d=(0,Z.useRef)(!0);(0,Z.useEffect)(function(){return function(){d.current=!1,m.current&&clearTimeout(m.current)}},[]);var g=(0,Z.useCallback)(function(e,t){o&&(m.current&&clearTimeout(m.current),m.current=setTimeout(sl(Ab().m(function r(){var a;return Ab().w(function(r){for(;;)switch(r.p=r.n){case 0:return r.p=0,r.n=1,i.mutateAsync(n({},e,t));case 1:d.current&&s((0,de.__)("Settings updated successfully!","nggallery")),r.n=3;break;case 2:r.p=2,a=r.v,console.error("Error updating TikTok settings:",a),d.current&&u((0,de.__)("Failed to update settings. Please try again.","nggallery"));case 3:return r.a(2)}},r,null,[[0,2]])})),333))},[o,i,s,u]);return J().createElement("div",{className:"bg-white"},J().createElement("div",{className:"px-4 py-4"},J().createElement("div",{className:"border-t border-[#e2e8f0]"})),J().createElement("div",{className:"flex px-4"},J().createElement("button",{type:"button",onClick:function(){return l("settings")},className:"px-6 py-3 text-sm font-medium transition-colors ".concat("settings"===a?"text-gray-900 border-b-2 border-gray-900":"text-gray-600 hover:text-gray-900")},"TikTok ",(0,de.__)("Settings","nggallery")),J().createElement("button",{type:"button",onClick:function(){return l("configure")},className:"px-6 py-3 text-sm font-medium transition-colors ".concat("configure"===a?"text-gray-900 border-b-2 border-gray-900":"text-gray-600 hover:text-gray-900")},(0,de.__)("Configure","nggallery"))),J().createElement("div",{className:"px-4"},J().createElement("div",{className:"border-b border-[#e2e8f0]"})),J().createElement("div",{className:"p-6"},"settings"===a?J().createElement(Ib,{accounts:t}):J().createElement(Pb,{accounts:t,settings:o,onSettingsChange:g})))},Fb=function(){var e,t=rl((0,Z.useState)(!1),2),n=t[0],r=t[1],a=(0,me.useDispatch)(Nr),l=(null===(e=Op(!0).data)||void 0===e?void 0:e.accounts)||[],o=l.length>0,i=Pp().handleConnectClick;return J().createElement("div",{className:"bg-white rounded-lg border border-[#e2e8f0] shadow-[4px_8px_16px_0px_rgba(0,0,0,0.08)]"},J().createElement(Nb,{id:"tiktok",name:"TikTok",description:(0,de.__)("Integrate TikTok galleries, you need to authenticate with your Imagely TikTok accounts.","nggallery"),icon:J().createElement(xr,{className:"w-[104px] h-[104px] text-gray-900"}),isConnected:o,isExpanded:n,onToggleExpand:function(){"pro"===kr?r(!n):a.setActiveModal("upgrade",{feature:"TikTok"})},onConnectClick:function(){"pro"===kr?i&&i():a.setActiveModal("upgrade",{feature:"TikTok"})}}),n&&J().createElement(Lb,{accounts:l}))};var Mb=["ngg_oauth","ngg_oauth_platform"],Rb={tiktok:"TikTok",dribbble:"Dribbble"};const Gb=function(){var e=Yc(),t=e.data,n=e.isLoading,r=Kl(),a=r.showSuccess,l=r.showError;(0,Z.useEffect)(function(){var e,t=new URLSearchParams(window.location.search),n=t.get("ngg_oauth"),r=t.get("ngg_oauth_platform"),o=r?null!==(e=Rb[r])&&void 0!==e?e:r:"";if(n){"success"===n?a(o?(0,de.sprintf)((0,de.__)("%s account has been authenticated successfully.","nggallery"),o):(0,de.__)("Account has been authenticated successfully.","nggallery")):"already_connected"===n?a((0,de.__)("Already connected with this account.","nggallery")):"slots_full"===n?l(o?(0,de.sprintf)((0,de.__)("All %s account slots are full. Please remove an account first.","nggallery"),o):(0,de.__)("All account slots are full. Please remove an account first.","nggallery")):"error"===n&&l((0,de.__)("An error occurred during authentication.","nggallery")),Mb.forEach(function(e){return t.delete(e)});var i=t.toString(),c=i?"".concat(window.location.pathname,"?").concat(i):window.location.pathname;window.history.replaceState({},"",c)}},[a,l]);var o,i=!n&&(null==t?void 0:t.enabled_addons)&&(t.enabled_addons.dribbble||t.enabled_addons.tiktok);return n||i?J().createElement("div",{className:"space-y-4 bg-white p-6 rounded-lg border "},J().createElement(fp,{addonId:"dribbble",hideWhenDisabled:!0},J().createElement(kb,null)),J().createElement(fp,{addonId:"tiktok",hideWhenDisabled:!0},J().createElement(Fb,null))):J().createElement("div",{className:"bg-white p-6 rounded-lg border"},J().createElement("div",{className:"p-6 bg-slate-50 border border-slate-200 rounded-lg text-center"},J().createElement("p",{className:"text-gray-600 mb-2"},(0,de.__)("No integration features are currently activated.","nggallery")),J().createElement("p",{className:"text-sm text-gray-500"},(0,de.__)("Please activate integration features from the","nggallery")," ",J().createElement("a",{href:"".concat((null===(o=window.imagelyApp)||void 0===o?void 0:o.adminUrl)||"/wp-admin/","admin.php?page=imagely-addons"),className:"text-green-600 hover:text-green-700 underline"},(0,de.__)("Features page","nggallery"))," ",(0,de.__)("to use integration features.","nggallery"))))};function zb(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Bb(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Bb(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Bb(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Bb(m,"constructor",s),Bb(s,"constructor",c),c.displayName="GeneratorFunction",Bb(s,a,"GeneratorFunction"),Bb(m),Bb(m,a,"Generator"),Bb(m,r,function(){return this}),Bb(m,"toString",function(){return"[object Generator]"}),(zb=function(){return{w:l,m:d}})()}function Bb(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Bb=function(e,t,n,r){function l(t,n){Bb(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Bb(e,t,n,r)}const qb=function(){var e=rl((0,Z.useState)(function(){var e,t=null===(e=window.imagelyApp)||void 0===e?void 0:e.licenseData;return t&&(t.license_key||t.is_valid)?t:null}),2),t=e[0],n=e[1],r=rl((0,Z.useState)(function(){var e;return(null===(e=window.imagelyApp)||void 0===e||null===(e=e.licenseData)||void 0===e?void 0:e.license_key)||""}),2),a=r[0],l=r[1],o=rl((0,Z.useState)(!1),2),i=o[0],c=o[1],s=rl((0,Z.useState)(!1),2),u=s[0],m=s[1],d=(0,me.useDispatch)(Nr).showNotice;(0,Z.useEffect)(function(){p()},[]),(0,Z.useEffect)(function(){t&&!t.is_valid&&m(!0)},[t]);var g,p=function(){var e=sl(zb().m(function e(){var t,r,a,o,i;return zb().w(function(e){for(;;)switch(e.p=e.n){case 0:if("lite"!==((null===(t=window.imagelyApp)||void 0===t?void 0:t.proTypeInstalled)||"lite")){e.n=1;break}return n({license_key:"",status:"free",level:"free",last_check:Date.now()/1e3,plugin_level:"free",is_valid:!1,expiration:null,expires_soon:!1}),l(""),e.a(2);case 1:return e.p=1,a=null===(r=window.imagelyApp)||void 0===r?void 0:r.nonce,e.n=2,dl()({path:"/nggpro/v1/license-actions/current",method:"GET",headers:{"X-WP-Nonce":a}});case 2:(o=e.v)&&"success"===o.status&&o.data&&(i=o.data,l(i.license_key||""),n({license_key:i.license_key||"",status:i.status||"free",level:i.level||"free",last_check:i.last_check||0,plugin_level:i.plugin_level||"free",is_valid:i.is_valid||!1,expiration:i.expiration||null,expires_soon:i.expires_soon||!1})),e.n=4;break;case 3:e.p=3,e.v,d("error",(0,de.__)("Failed to fetch license status","nggallery"));case 4:return e.a(2)}},e,null,[[1,3]])}));return function(){return e.apply(this,arguments)}}(),f=function(){var e=sl(zb().m(function e(){var t,n,r,l,o,i;return zb().w(function(e){for(;;)switch(e.p=e.n){case 0:if("lite"!==((null===(t=window.imagelyApp)||void 0===t?void 0:t.proTypeInstalled)||"lite")){e.n=1;break}return d("error",(0,de.__)("License activation is only available in NextGEN Gallery Pro, Plus, or Starter. Please upgrade to activate your license.","nggallery")),e.a(2);case 1:if(a.trim()){e.n=2;break}return d("error",(0,de.__)("Please enter a license key","nggallery")),e.a(2);case 2:return e.p=2,c(!0),r=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,e.n=3,dl()({path:"/nggpro/v1/license-actions/manage-license",method:"POST",headers:{"X-WP-Nonce":r,"Content-Type":"application/json"},data:{license_key:a,action_perform:"verify"}});case 3:"success"===(l=e.v).status?(d("success",l.message),setTimeout(function(){p(),m(!1)},1e3)):h(l),e.n=10;break;case 4:if(e.p=4,!((i=e.v)instanceof Response)){e.n=9;break}return e.p=5,e.n=6,i.json();case 6:o=e.v,h(o),e.n=8;break;case 7:e.p=7,e.v,d("error",(0,de.__)("Failed to activate license. Please check your connection and try again.","nggallery"));case 8:e.n=10;break;case 9:h(i);case 10:return e.p=10,c(!1),e.f(10);case 11:return e.a(2)}},e,null,[[5,7],[2,4,10,11]])}));return function(){return e.apply(this,arguments)}}(),y=function(){var e=sl(zb().m(function e(){var t,r,o,i,s,u;return zb().w(function(e){for(;;)switch(e.p=e.n){case 0:if("lite"!==((null===(t=window.imagelyApp)||void 0===t?void 0:t.proTypeInstalled)||"lite")){e.n=1;break}return d("error",(0,de.__)("License deactivation is only available in NextGEN Gallery Pro, Plus, or Starter. Please upgrade to manage your license.","nggallery")),e.a(2);case 1:return e.p=1,c(!0),o=null===(r=window.imagelyApp)||void 0===r?void 0:r.nonce,e.n=2,dl()({path:"/nggpro/v1/license-actions/manage-license",method:"POST",headers:{"X-WP-Nonce":o,"Content-Type":"application/json"},data:{license_key:a,action_perform:"deactivate"}});case 2:"success"===(i=e.v).status?(d("success",i.message),n(null),l(""),m(!0)):h(i),e.n=9;break;case 3:if(e.p=3,!((u=e.v)instanceof Response)){e.n=8;break}return e.p=4,e.n=5,u.json();case 5:s=e.v,h(s),e.n=7;break;case 6:e.p=6,e.v,d("error",(0,de.__)("Failed to deactivate license. Please check your connection and try again.","nggallery"));case 7:e.n=9;break;case 8:h(u);case 9:return e.p=9,c(!1),e.f(9);case 10:return e.a(2)}},e,null,[[4,6],[1,3,9,10]])}));return function(){return e.apply(this,arguments)}}(),h=function(e){var t=(null==e?void 0:e.message)||(0,de.__)("An unknown error occurred","nggallery");null!=e&&e.error_code&&(t+=" (".concat((0,de.__)("Error Code","nggallery"),": ").concat(e.error_code,")")),null!=e&&e.details&&(t+=" - ".concat(e.details)),null!=e&&e.api_error&&(t+=" ".concat((0,de.__)("API Error","nggallery"),": ").concat(e.api_error)),d("error",t,{duration:0})},b=function(e){return e?"lifetime"===e?(0,de.__)("Lifetime","nggallery"):"number"==typeof e?new Date(1e3*e).toLocaleDateString():(0,de.__)("Unknown","nggallery"):(0,de.__)("Unknown","nggallery")},v=function(e,t){return e?"lifetime"===e?{text:(0,de.__)("Never expires","nggallery"),className:"text-green-600"}:"number"==typeof e?e<Math.floor(Date.now()/1e3)?{text:(0,de.__)("Expired","nggallery"),className:"text-red-600"}:t?{text:(0,de.__)("Expires soon","nggallery"),className:"text-orange-600"}:{text:b(e),className:"text-green-600"}:{text:(0,de.__)("Unknown","nggallery"),className:"text-gray-600"}:{text:(0,de.__)("Unknown","nggallery"),className:"text-gray-600"}},_=function(){var e=sl(zb().m(function e(t){var n,r,l;return zb().w(function(e){for(;;)switch(e.p=e.n){case 0:if(t.preventDefault(),a.trim()){e.n=1;break}return d("error",(0,de.__)("Please enter a license key","nggallery")),e.a(2);case 1:return c(!0),e.p=2,e.n=3,dl()({path:"/imagely/v1/license/activate",method:"POST",data:{license_key:a}});case 3:(n=e.v).success?(d("success",n.message||(0,de.__)("License activated successfully! The page will reload to apply changes.","nggallery"),{duration:0}),setTimeout(function(){window.location.reload()},2e3)):d("error",n.message||(0,de.__)("Failed to activate license. Please check your license key and try again.","nggallery"),{duration:0}),e.n=5;break;case 4:e.p=4,l=e.v,console.error("License activation error:",l),r=l.message||(0,de.__)("An error occurred while activating the license. Please try again.","nggallery"),d("error",r,{duration:0});case 5:return e.p=5,c(!1),e.f(5);case 6:return e.a(2)}},e,null,[[2,4,5,6]])}));return function(t){return e.apply(this,arguments)}}();return"lite"===kr?J().createElement("div",{className:"space-y-6"},J().createElement("div",null,J().createElement("h2",{className:"text-2xl font-semibold text-gray-900 mb-2"},(0,de.__)("License","nggallery")),J().createElement("p",{className:"text-gray-600 mb-4"},(0,de.__)("Your license key provides access to updates and add-ons.","nggallery"))),J().createElement("div",{className:"bg-white p-6 rounded-lg border border-gray-200 shadow-sm"},J().createElement("p",{className:"text-gray-900 mb-2"},(0,de.__)("You're using Imagely Lite - no license needed. Enjoy! 🙂","nggallery")),J().createElement("p",{className:"text-gray-900 mb-2"},(0,de.__)("To unlock more features consider","nggallery")," ",J().createElement("a",{href:Ps("settingslicense"),target:"_blank",rel:"noopener noreferrer",className:"text-green-500 font-bold hover:text-green-600"},(0,de.__)("Upgrading to PRO","nggallery")),"."),J().createElement("p",{className:"text-gray-900 mb-4"},(0,de.__)("As a valued Imagely Lite user you receive","nggallery")," ",J().createElement("span",{className:"font-bold"},"50%")," ",(0,de.__)("off, automatically applied at checkout","nggallery")),J().createElement("form",{onSubmit:_,className:"space-y-4"},J().createElement("div",null,J().createElement("label",{htmlFor:"license-key-input",className:"block text-sm font-medium text-gray-700 mb-2"},(0,de.__)("Already purchased? Simply enter your license key below to enable Imagely PRO!","nggallery")),J().createElement("input",{id:"license-key-input",type:"text",value:a,onChange:function(e){return l(e.target.value)},placeholder:(0,de.__)("Enter your license key...","nggallery"),className:"w-full px-4 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-blue-500",disabled:i,required:!0})),J().createElement("div",null,J().createElement("button",{type:"submit",disabled:i||!a.trim(),className:"flex items-center justify-center px-6 py-3 rounded-md text-white font-medium transition-colors ".concat(i||!a.trim()?"bg-green-200 cursor-not-allowed":"bg-green-500 hover:bg-green-600 focus:outline-none focus:ring-2 focus:ring-green-500 focus:ring-offset-2")},i?J().createElement(J().Fragment,null,J().createElement(bn,{className:"w-5 h-5 mr-2 animate-spin"}),(0,de.__)("Activating and Installing...","nggallery")):(0,de.__)("Activate License & Install Pro","nggallery")))))):J().createElement("div",{className:"space-y-6"},J().createElement("div",null,J().createElement("h2",{className:"text-2xl font-semibold text-gray-900 mb-2"},(0,de.__)("License Management","nggallery")),J().createElement("p",{className:"text-gray-600"},(0,de.__)("Manage your NextGEN Gallery Pro license key to unlock premium features.","nggallery"))),t&&t.license_key&&J().createElement("div",{className:"bg-white p-6 rounded-lg border border-gray-200 shadow-sm"},J().createElement("div",{className:"flex items-center justify-between mb-4"},J().createElement("h3",{className:"text-lg font-medium text-gray-900"},(0,de.__)("Current License Status","nggallery")),t.is_valid&&J().createElement("div",{className:"flex items-center space-x-2"},J().createElement("span",{className:"inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium bg-green-100 text-green-800"},J().createElement(zn,{className:"w-4 h-4 mr-1"}),(0,de.__)("Active","nggallery")))),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4"},J().createElement("div",{className:"bg-white p-4 rounded-md border border-gray-200"},J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-1"},(0,de.__)("License Key","nggallery")),J().createElement("p",{className:"text-sm text-gray-900 font-mono"},t.license_key?"****-****-****-"+t.license_key.slice(-4):(0,de.__)("Not set","nggallery"))),J().createElement("div",{className:"bg-white p-4 rounded-md border border-gray-200"},J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-1"},(0,de.__)("Status","nggallery")),J().createElement("p",{className:"text-sm font-medium ".concat(t.is_valid?"text-green-600":"text-red-600")},function(e){switch(e){case"active":case"valid":return(0,de.__)("Active","nggallery");case"expired":return(0,de.__)("Expired","nggallery");case"invalid":return(0,de.__)("Invalid","nggallery");case"disabled":return(0,de.__)("Disabled","nggallery");case"revoked":return(0,de.__)("Revoked","nggallery");default:return(0,de.__)("Unknown","nggallery")}}(t.status))),J().createElement("div",{className:"bg-white p-4 rounded-md border border-gray-200"},J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-1"},(0,de.__)("License Level","nggallery")),J().createElement("p",{className:"text-sm text-gray-900 capitalize"},t.level||(0,de.__)("Free","nggallery"))),J().createElement("div",{className:"bg-white p-4 rounded-md border border-gray-200"},J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-1"},(0,de.__)("Expiration","nggallery")),J().createElement("p",{className:"text-sm font-medium ".concat(v(t.expiration,t.expires_soon).className)},v(t.expiration,t.expires_soon).text)),J().createElement("div",{className:"bg-white p-4 rounded-md border border-gray-200"},J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-1"},(0,de.__)("Last Check","nggallery")),J().createElement("p",{className:"text-sm text-gray-900"},(g=t.last_check)?new Date(1e3*g).toLocaleDateString():(0,de.__)("Never","nggallery")))),t.is_valid&&J().createElement("div",{className:"mt-6 flex justify-end"},J().createElement("button",{onClick:function(){m(!u)},className:"inline-flex items-center px-4 py-2 bg-green-500 text-white text-sm font-medium rounded-md hover:bg-green-600 focus:outline-none focus:ring-2 focus:ring-green-500 focus:ring-offset-2 transition-colors"},J().createElement("svg",{className:"w-4 h-4 mr-2",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M11 5H6a2 2 0 00-2 2v11a2 2 0 002 2h11a2 2 0 002-2v-5m-1.414-9.414a2 2 0 112.828 2.828L11.828 15H9v-2.828l8.586-8.586z"})),u?(0,de.__)("Hide Edit","nggallery"):(0,de.__)("Edit License","nggallery")))),(!(null!=t&&t.is_valid)||u)&&J().createElement("div",{className:"bg-white p-6 border border-gray-200 rounded-lg shadow-sm"},J().createElement("div",{className:"flex items-center justify-between mb-4"},J().createElement("h3",{className:"text-lg font-medium text-gray-900"},null!=t&&t.is_valid?(0,de.__)("Update License Key","nggallery"):(0,de.__)("Activate License","nggallery")),(null==t?void 0:t.is_valid)&&u&&J().createElement("button",{onClick:function(){m(!1),l((null==t?void 0:t.license_key)||"")},className:"text-sm text-gray-500 hover:text-gray-700 focus:outline-none"},(0,de.__)("Cancel","nggallery"))),J().createElement("div",{className:"space-y-4"},J().createElement("div",null,J().createElement("label",{htmlFor:"license-key",className:"block text-sm font-medium text-gray-700 mb-2"},(0,de.__)("License Key","nggallery")),J().createElement("input",{type:"text",id:"license-key",value:a,onChange:function(e){return l(e.target.value)},placeholder:(0,de.__)("Enter your license key","nggallery"),className:"w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-blue-500 focus:border-blue-500 transition-colors",disabled:i}),J().createElement("p",{className:"mt-1 text-sm text-gray-500"},(0,de.__)("You can find your license key in your account dashboard.","nggallery"))),J().createElement("div",{className:"flex space-x-3"},J().createElement("button",{onClick:f,disabled:i||!a.trim(),className:"px-4 py-2 bg-green-500 text-white rounded-md hover:bg-green-600 focus:outline-none focus:ring-2 focus:ring-green-500 focus:ring-offset-2 disabled:opacity-50 disabled:cursor-not-allowed transition-colors"},i?J().createElement("span",{className:"flex items-center"},J().createElement(bn,{className:"animate-spin -ml-1 mr-2 h-4 w-4 text-white"}),(0,de.__)("Processing...","nggallery")):(0,de.__)("Activate License","nggallery")),(null==t?void 0:t.is_valid)&&J().createElement("button",{onClick:y,disabled:i,className:"px-4 py-2 bg-white text-gray-700 border border-gray-300 rounded-md hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 disabled:opacity-50 disabled:cursor-not-allowed transition-colors"},(0,de.__)("Deactivate License","nggallery"))))))};function Ub(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 r=null!=arguments[t]?arguments[t]:{};t%2?Ub(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ub(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const Wb=function(e){var t,r,a,l,o=e.settings,i=e.onSettingsChange,c=function(e,t){i&&i(e,t)};if(!o)return null;var s=[].concat(ul("pro"===kr||"plus"===kr?[{value:"photocrati-nextgen_pro_lightbox",label:(0,de.__)("Pro Lightbox","nggallery")}]:[]),[{value:"simplelightbox",label:(0,de.__)("Simplelightbox","nggallery")},{value:"fancybox",label:(0,de.__)("Fancybox","nggallery")},{value:"thickbox",label:(0,de.__)("Thickbox","nggallery")},{value:"shutter",label:(0,de.__)("Shutter","nggallery")},{value:"shutter2",label:(0,de.__)("Shutter Reloaded","nggallery")},{value:"custom_lightbox",label:(0,de.__)("Custom Lightbox","nggallery")},{value:"none",label:(0,de.__)("None","nggallery")}]),u=[{value:"nextgen_images",label:(0,de.__)("Only apply to Imagely images","nggallery")},{value:"nextgen_and_wp_images",label:(0,de.__)("Only apply to Imagely and WordPress images","nggallery")},{value:"all_images",label:(0,de.__)("Try to apply to all images","nggallery")},{value:"all_images_direct",label:(0,de.__)("Try to apply to all images that link to image files","nggallery")}],m=o.ngg_pro_lightbox||{},d=function(e,t){i&&i("ngg_pro_lightbox",Hb(Hb({},m),{},n({},e,t)))};return J().createElement("div",{className:"space-y-4"},J().createElement(iu,{title:(0,de.__)("Lightbox Configuration","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-6"},J().createElement("div",{className:"bg-info-bg border border-info-border rounded-md p-4"},J().createElement("div",{className:"flex items-start"},J().createElement("div",{className:"flex-shrink-0"},J().createElement(er,{className:"h-5 w-5 text-gray-400"})),J().createElement("div",{className:"ml-3"},J().createElement("h3",{className:"text-sm font-medium text-gray-800"},(0,de.__)("About Lightbox Effects","nggallery")),J().createElement("div",{className:"mt-2 text-sm text-gray-700"},J().createElement("p",null,(0,de.__)("Lightbox effects allow images to be displayed in an overlay when clicked. The context setting determines which images on your site will be affected by the lightbox.","nggallery")))))),J().createElement("div",null,J().createElement(Bi,{id:"thumbEffect",name:"thumbEffect",value:o.thumbEffect||"",onChange:function(e){return c("thumbEffect",e.target.value)},label:(0,de.__)("Lightbox Library","nggallery"),help:(0,de.__)("What lightbox would you like to use?","nggallery")},s.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)}))),"custom_lightbox"===o.thumbEffect&&J().createElement("div",{className:"space-y-6 ml-4"},J().createElement("div",null,J().createElement(Nc,{id:"thumbEffectCode",name:"thumbEffectCode",value:o.thumbEffectCode||"",onChange:function(e){return c("thumbEffectCode",e.target.value)},label:(0,de.__)("Custom JavaScript Code","nggallery"),help:(0,de.__)("Enter any custom JavaScript code for your lightbox","nggallery"),placeholder:"// Your custom JavaScript code here",rows:6})),J().createElement("div",null,J().createElement(Nc,{id:"thumbEffectScripts",name:"thumbEffectScripts",value:(o.thumbEffectScripts||[]).join("\n"),onChange:function(e){return c("thumbEffectScripts",e.target.value.split("\n").filter(function(e){return e.trim()}))},label:(0,de.__)("JavaScript URLs","nggallery"),help:(0,de.__)("Enter URLs for JavaScript files (one per line)","nggallery"),placeholder:"https://example.com/script1.js\nhttps://example.com/script2.js",rows:4})),J().createElement("div",null,J().createElement(Nc,{id:"thumbEffectStyles",name:"thumbEffectStyles",value:(o.thumbEffectStyles||[]).join("\n"),onChange:function(e){return c("thumbEffectStyles",e.target.value.split("\n").filter(function(e){return e.trim()}))},label:(0,de.__)("Stylesheet URLs","nggallery"),help:(0,de.__)("Enter URLs for CSS files (one per line)","nggallery"),placeholder:"https://example.com/style1.css\nhttps://example.com/style2.css",rows:4}))),J().createElement("div",null,J().createElement(Bi,{id:"thumbEffectContext",name:"thumbEffectContext",value:o.thumbEffectContext||"nextgen_images",onChange:function(e){return c("thumbEffectContext",e.target.value)},label:(0,de.__)("Lightbox Context","nggallery"),help:(0,de.__)("What must the lightbox be applied to?","nggallery")},u.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)}))),"photocrati-nextgen_pro_lightbox"===o.thumbEffect&&J().createElement("div",{className:"space-y-6 ml-4"},J().createElement(iu,{title:(0,de.__)("Color options","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-4"},J().createElement(Bi,{id:"npl-style",name:"ngg_pro_lightbox.style",value:m.style||"white",onChange:function(e){return d("style",e.target.value)},label:(0,de.__)("Color theme","nggallery")},J().createElement("option",{value:"dark"},(0,de.__)("Default: a dark theme","nggallery")),J().createElement("option",{value:"black"},(0,de.__)("All black: Removes borders from the comments panel","nextgen-gallery-pro")),J().createElement("option",{value:"white"},(0,de.__)("All white: A white based theme","nggallery"))),J().createElement("div",null,J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-2"},(0,de.__)("Background color","nggallery")),J().createElement(Gu,{color:m.background_color||"#ffffff",onChange:function(e){return d("background_color",e)}})),J().createElement("div",null,J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-2"},(0,de.__)("Sidebar background color","nggallery")),J().createElement(Gu,{color:m.sidebar_background_color||"",onChange:function(e){return d("sidebar_background_color",e)}})),J().createElement("div",null,J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-2"},(0,de.__)("Sidebar button text color","nggallery")),J().createElement(Gu,{color:m.sidebar_button_color||"",onChange:function(e){return d("sidebar_button_color",e)}})),J().createElement("div",null,J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-2"},(0,de.__)("Sidebar button background","nggallery")),J().createElement(Gu,{color:m.sidebar_button_background||"",onChange:function(e){return d("sidebar_button_background",e)}})),J().createElement("div",null,J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-2"},(0,de.__)("Carousel background color","nggallery")),J().createElement(Gu,{color:m.carousel_background_color||"",onChange:function(e){return d("carousel_background_color",e)}})),J().createElement("div",null,J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-2"},(0,de.__)("Carousel text color","nggallery")),J().createElement(Gu,{color:m.carousel_text_color||"#7a7a7a",onChange:function(e){return d("carousel_text_color",e)}})),J().createElement("div",null,J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-2"},(0,de.__)("Floating elements color","nggallery")),J().createElement(Gu,{color:m.overlay_icon_color||"",onChange:function(e){return d("overlay_icon_color",e)}})),J().createElement("div",null,J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-2"},(0,de.__)("Icon color","nggallery")),J().createElement(Gu,{color:m.icon_color||"#ffffff",onChange:function(e){return d("icon_color",e)}})),J().createElement(Hc,{id:"npl-icon-bg-enabled",name:"ngg_pro_lightbox.icon_background_enabled",checked:!!m.icon_background_enabled,onChange:function(e){return d("icon_background_enabled",e.target.checked)},label:(0,de.__)("Display background on carousel icons","nggallery")}),J().createElement(Hc,{id:"npl-icon-bg-rounded",name:"ngg_pro_lightbox.icon_background_rounded",checked:!!m.icon_background_rounded,onChange:function(e){return d("icon_background_rounded",e.target.checked)},label:(0,de.__)("Display rounded background on carousel icons","nextgen-gallery-pro")}),J().createElement("div",null,J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-2"},(0,de.__)("Icon background","nggallery")),J().createElement(Gu,{color:m.icon_background||"#444444",onChange:function(e){return d("icon_background",e)}})))),J().createElement(iu,{title:(0,de.__)("Lightbox and image sizing","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-4"},J().createElement("div",{className:"grid grid-cols-2 gap-4"},J().createElement(qi,{name:"ngg_pro_lightbox.padding",value:String(null!==(t=m.padding)&&void 0!==t?t:0),onChange:function(e){return d("padding",e.target.value)},label:(0,de.__)("Lightbox padding","nggallery"),type:"number"}),J().createElement(Bi,{id:"npl-padding-unit",name:"ngg_pro_lightbox.padding_unit",value:m.padding_unit||"px",onChange:function(e){return d("padding_unit",e.target.value)},label:(0,de.__)("Padding unit","nggallery")},J().createElement("option",{value:"px"},"px"),J().createElement("option",{value:"%"},"%"))),J().createElement(Bi,{id:"npl-image-crop",name:"ngg_pro_lightbox.image_crop",value:m.image_crop||"false",onChange:function(e){return d("image_crop",e.target.value)},label:(0,de.__)("Crop image display","nggallery")},J().createElement("option",{value:"true"},(0,de.__)("Images will be scaled to fill the display, centered and cropped","nextgen-gallery-pro")),J().createElement("option",{value:"false"},(0,de.__)("Images will be scaled down until the entire image fits","nextgen-gallery-pro")),J().createElement("option",{value:"height"},(0,de.__)("Images will scale to fill the height of the display","nextgen-gallery-pro")),J().createElement("option",{value:"width"},(0,de.__)("Images will scale to fill the width of the display","nextgen-gallery-pro")),J().createElement("option",{value:"landscape"},(0,de.__)("Landscape images will fill the display, but scale portraits to fit","nextgen-gallery-pro")),J().createElement("option",{value:"portrait"},(0,de.__)("Portrait images will fill the display, but scale landscapes to fit","nextgen-gallery-pro"))),J().createElement(Hc,{id:"npl-image-pan",name:"ngg_pro_lightbox.image_pan",checked:!!m.image_pan,onChange:function(e){return d("image_pan",e.target.checked)},label:(0,de.__)("Pan cropped images","nggallery")}))),J().createElement(iu,{title:(0,de.__)("Social","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-4"},J().createElement(Hc,{id:"npl-enable-comments",name:"ngg_pro_lightbox.enable_comments",checked:!!m.enable_comments,onChange:function(e){return d("enable_comments",e.target.checked)},label:(0,de.__)("Enable comments","nggallery")}),J().createElement(Hc,{id:"npl-display-comments",name:"ngg_pro_lightbox.display_comments",checked:!!m.display_comments,onChange:function(e){return d("display_comments",e.target.checked)},label:(0,de.__)("Display comments initially","nggallery")}),J().createElement(Hc,{id:"npl-enable-sharing",name:"ngg_pro_lightbox.enable_sharing",checked:!!m.enable_sharing,onChange:function(e){return d("enable_sharing",e.target.checked)},label:(0,de.__)("Enable sharing","nggallery")}),J().createElement(Nc,{id:"npl-facebook-app-id",name:"ngg_pro_lightbox.facebook_app_id",value:m.facebook_app_id||"",onChange:function(e){return d("facebook_app_id",e.target.value)},label:(0,de.__)("Facebook App ID","nggallery"),rows:1}),J().createElement(Hc,{id:"npl-enable-twitter-cards",name:"ngg_pro_lightbox.enable_twitter_cards",checked:!!m.enable_twitter_cards,onChange:function(e){return d("enable_twitter_cards",e.target.checked)},label:(0,de.__)("Enable Twitter Cards","nggallery")}),J().createElement(Nc,{id:"npl-twitter-username",name:"ngg_pro_lightbox.twitter_username",value:m.twitter_username||"",onChange:function(e){return d("twitter_username",e.target.value)},label:(0,de.__)("Twitter username","nggallery"),rows:1}))),J().createElement(iu,{title:(0,de.__)("Thumbnail carousel","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-4"},J().createElement(Bi,{id:"npl-enable-carousel",name:"ngg_pro_lightbox.enable_carousel",value:m.enable_carousel||"always",onChange:function(e){return d("enable_carousel",e.target.value)},label:(0,de.__)("Display carousel thumbnails","nggallery")},J().createElement("option",{value:"always"},(0,de.__)("Always display thumbnails","nggallery")),J().createElement("option",{value:"never"},(0,de.__)("Never display thumbnails","nggallery")),J().createElement("option",{value:"nomobile"},(0,de.__)("Only on desktop browsers","nggallery"))),J().createElement(Hc,{id:"npl-display-carousel",name:"ngg_pro_lightbox.display_carousel",checked:!!m.display_carousel,onChange:function(e){return d("display_carousel",e.target.checked)},label:(0,de.__)("Display carousel initially","nggallery")}),J().createElement(Hc,{id:"npl-display-captions",name:"ngg_pro_lightbox.display_captions",checked:!!m.display_captions,onChange:function(e){return d("display_captions",e.target.checked)},label:(0,de.__)("Display captions initially","nggallery")}))),J().createElement(iu,{title:(0,de.__)("ECommerce","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-4"},J().createElement(Hc,{id:"npl-display-cart",name:"ngg_pro_lightbox.display_cart",checked:!!m.display_cart,onChange:function(e){return d("display_cart",e.target.checked)},label:(0,de.__)("Display cart initially","nggallery")}))),J().createElement(iu,{title:(0,de.__)("Transition effects","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-4"},J().createElement(Bi,{id:"npl-transition-effect",name:"ngg_pro_lightbox.transition_effect",value:m.transition_effect||"slide",onChange:function(e){return d("transition_effect",e.target.value)},label:(0,de.__)("Transition effect","nggallery")},J().createElement("option",{value:"fade"},(0,de.__)("Crossfade betweens images","nggallery")),J().createElement("option",{value:"flash"},(0,de.__)("Fades into background color between images","nggallery")),J().createElement("option",{value:"pulse"},(0,de.__)("Quickly removes the image into background color, then fades the next image","nextgen-gallery-pro")),J().createElement("option",{value:"slide"},(0,de.__)("Slides the images depending on image position","nggallery")),J().createElement("option",{value:"fadeslide"},(0,de.__)("Fade between images and slide slightly at the same time","nextgen-gallery-pro"))),J().createElement(qi,{name:"ngg_pro_lightbox.transition_speed",value:String(null!==(r=m.transition_speed)&&void 0!==r?r:.4),onChange:function(e){return d("transition_speed",parseFloat(e.target.value))},label:(0,de.__)("Transition speed","nggallery"),min:0,type:"number"}),J().createElement(qi,{type:"number",name:"ngg_pro_lightbox.slideshow_speed",value:String(null!==(a=m.slideshow_speed)&&void 0!==a?a:5),onChange:function(e){return d("slideshow_speed",parseInt(e.target.value,10)||0)},label:(0,de.__)("Slideshow speed","nggallery"),help:(0,de.__)("Measured in seconds","nggallery"),min:0}),J().createElement(Hc,{id:"npl-interaction-pause",name:"ngg_pro_lightbox.interaction_pause",checked:!!m.interaction_pause,onChange:function(e){return d("interaction_pause",e.target.checked)},label:(0,de.__)("Pause on interaction","nggallery")}))),J().createElement(iu,{title:(0,de.__)("Other settings","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-4"},J().createElement(Hc,{id:"npl-enable-routing",name:"ngg_pro_lightbox.enable_routing",checked:!!m.enable_routing,onChange:function(e){return d("enable_routing",e.target.checked)},label:(0,de.__)("Enable browser routing","nggallery")}),J().createElement(Nc,{id:"npl-router-slug",name:"ngg_pro_lightbox.router_slug",value:m.router_slug||"gallery",onChange:function(e){return d("router_slug",e.target.value)},label:(0,de.__)("Router slug","nggallery"),rows:1}),J().createElement(qi,{name:"ngg_pro_lightbox.localize_limit",value:String(null!==(l=m.localize_limit)&&void 0!==l?l:100),onChange:function(e){return d("localize_limit",parseInt(e.target.value,10)||0)},label:(0,de.__)("Localize limit","nggallery"),min:0,type:"number"})))))))},Qb=function(e){var t,n,r=e.settings,a=e.onSettingsChange,l=function(e,t){a&&a(e,t)},o=function(e){return function(t){l(e,t.target.checked)}};return r?J().createElement("div",{className:"space-y-4"},J().createElement(iu,{title:(0,de.__)("Media RSS","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-4"},J().createElement("div",null,J().createElement(Hc,{id:"useMediaRSS",name:"useMediaRSS",checked:r.useMediaRSS||!1,onChange:o("useMediaRSS"),label:(0,de.__)("Add MediaRSS link?","nggallery"),help:(0,de.__)("When enabled, adds a MediaRSS link to your header. Third-party web services can use this to publish your galleries","nggallery")})),J().createElement("div",null,J().createElement(Hc,{id:"galleries_in_feeds",name:"galleries_in_feeds",checked:r.galleries_in_feeds||!1,onChange:o("galleries_in_feeds"),label:(0,de.__)("Display galleries in feeds","nggallery"),help:(0,de.__)("NextGEN hides its gallery displays in feeds other than MediaRSS. This enables image galleries in feeds.","nggallery")})))),J().createElement(iu,{title:(0,de.__)("Other Settings","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-4"},J().createElement("div",null,J().createElement(qi,{type:"text",id:"router_param_slug",name:"router_param_slug",value:r.router_param_slug||"",onChange:function(e){return l("router_param_slug",e.target.value)},label:(0,de.__)("Permalink slug","nggallery")})),J().createElement("div",null,J().createElement(qi,{type:"number",id:"maximum_entity_count",name:"maximum_entity_count",value:(null===(t=r.maximum_entity_count)||void 0===t?void 0:t.toString())||"500",onChange:function(e){return l("maximum_entity_count",parseInt(e.target.value)||500)},label:(0,de.__)("Maximum image count","nggallery"),help:(0,de.__)("This is the maximum limit of images that NextGEN will restrict itself to querying. Note: This limit will not apply to slideshow widgets or random galleries if/when those galleries specify their own image limits","nggallery"),min:1})),J().createElement("div",null,J().createElement(qi,{type:"number",id:"random_widget_cache_ttl",name:"random_widget_cache_ttl",value:(null===(n=r.random_widget_cache_ttl)||void 0===n?void 0:n.toString())||"0",onChange:function(e){return l("random_widget_cache_ttl",parseInt(e.target.value)||0)},label:(0,de.__)("Random widget cache duration","nggallery"),help:(0,de.__)('The duration of time (in minutes) that "random" widget galleries should be cached. A setting of zero will disable caching.',"nggallery"),min:0})),J().createElement("div",null,J().createElement(Hc,{id:"use_alternate_random_method",name:"use_alternate_random_method",checked:r.use_alternate_random_method||!1,onChange:o("use_alternate_random_method"),label:(0,de.__)("Use alternative method of retrieving random image galleries","nggallery"),help:(0,de.__)("Some web hosts' database servers disable or disrupt queries using 'ORDER BY RAND()' which can cause galleries to lose their randomness. NextGen provides an alternative (but not completely random) method to determine what images are fed into 'random' galleries.","nggallery")})),J().createElement("div",null,J().createElement(Hc,{id:"disable_ngg_tags_page",name:"disable_ngg_tags_page",checked:r.disable_ngg_tags_page||!1,onChange:o("disable_ngg_tags_page"),label:(0,de.__)("Disable the /ngg_tag/ page","nggallery"),help:(0,de.__)("Normally an SEO feature; some users may wish to disable this to prevent NextGEN from revealing image tags to site visitors","nggallery")})),J().createElement("div",null,J().createElement(Hc,{id:"dynamic_image_filename_separator_use_dash",name:"dynamic_image_filename_separator_use_dash",checked:r.dynamic_image_filename_separator_use_dash||!1,onChange:o("dynamic_image_filename_separator_use_dash"),label:(0,de.__)("Use dashes instead of underscores when generating new image files","nggallery"),help:(0,de.__)("Google does not treat underscores as word separators when it indexes images and so treats 'portrait-of-a-man_800x600' as 'portrait-of-a-man800x600' which is not good for SEO. Until NextGEN 3.19 the default character was an underscore; enabling this option changes it to the SEO friendly dash character. This will cause new dynamic images to be generated, and using the above 'Clear image cache' button is recommended after changing.","nggallery")}))))):null};function Vb(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Kb(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Kb(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Kb(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Kb(m,"constructor",s),Kb(s,"constructor",c),c.displayName="GeneratorFunction",Kb(s,a,"GeneratorFunction"),Kb(m),Kb(m,a,"Generator"),Kb(m,r,function(){return this}),Kb(m,"toString",function(){return"[object Generator]"}),(Vb=function(){return{w:l,m:d}})()}function Kb(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Kb=function(e,t,n,r){function l(t,n){Kb(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Kb(e,t,n,r)}const Xb=function(){var e=rl((0,Z.useState)(!1),2),t=e[0],n=e[1],r=rl((0,Z.useState)("all"),2),a=r[0],l=r[1],o=rl((0,Z.useState)(!1),2),i=o[0],c=o[1],s=Kl(),u=s.showSuccess,m=s.showError,d=function(){var e,t=te();return Ql({mutationFn:(e=sl(qo().m(function e(t){var n,r;return qo().w(function(e){for(;;)switch(e.n){case 0:return r=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,e.n=1,dl()({path:"/imagely/v1/settings/reset",method:"POST",headers:{"X-WP-Nonce":r,"Content-Type":"application/json"},data:t});case 1:return e.a(2,e.v)}},e)})),function(t){return e.apply(this,arguments)}),onSuccess:function(){t.invalidateQueries({queryKey:["settings"]})}})}(),g=function(){var e,t=te();return Ql({mutationFn:(e=sl(qo().m(function e(){var t,n;return qo().w(function(e){for(;;)switch(e.n){case 0:return n=null===(t=window.imagelyApp)||void 0===t?void 0:t.nonce,e.n=1,dl()({path:"/imagely/v1/cache/clear",method:"POST",headers:{"X-WP-Nonce":n,"Content-Type":"application/json"}});case 1:return e.a(2)}},e)})),function(){return e.apply(this,arguments)}),onSuccess:function(){t.invalidateQueries({queryKey:["settings"]})}})}(),p="pro"===kr,f=function(e){switch(e){case"all":return{title:(0,de.__)("Reset All Settings","nggallery"),description:(0,de.__)("Reset all NextGEN Gallery settings to their default values. This includes all gallery settings, display options, and ecommerce configurations (if Pro is installed).","nggallery"),warning:(0,de.__)("Resets all NextGEN and NextGEN Pro settings to default values, including ecommerce.","nggallery"),buttonText:(0,de.__)("Reset All Settings","nggallery"),confirmText:(0,de.__)("Reset all settings to default values?\n\nThis will reset ALL settings including galleries, display types, and ecommerce configurations.\n\nChoose [Cancel] to Stop, [Reset Settings] to proceed.","nggallery"),settingsType:"all",iconColor:"text-red-600",bgColor:"bg-[#FBEEEE]"};case"non_ecommerce":return{title:(0,de.__)("Reset Non-Ecommerce Settings","nggallery"),description:(0,de.__)("Reset all NextGEN Gallery settings except ecommerce configurations. This preserves your pricelist settings, payment configurations, and ecommerce-related options while resetting all other gallery settings.","nggallery"),warning:(0,de.__)("Resets all settings except ecommerce to default values.","nggallery"),buttonText:(0,de.__)("Reset Non-Ecommerce Settings","nggallery"),confirmText:(0,de.__)("Reset all non ecommerce options to default settings?\n\nThis will preserve your ecommerce configurations.\n\nChoose [Cancel] to Stop, [Reset Settings] to proceed.","nggallery"),settingsType:"non_ecommerce",iconColor:"text-orange-600",bgColor:"bg-[#EFF7EE]"};case"ecommerce":return{title:(0,de.__)("Reset Only Ecommerce Settings","nggallery"),description:(0,de.__)("Reset only ecommerce-related settings to their default values. This includes pricelist settings, payment configurations, and other ecommerce options while preserving all other gallery settings.","nggallery"),warning:(0,de.__)("Resets only ecommerce settings to default values.","nggallery"),buttonText:(0,de.__)("Reset Ecommerce Settings","nggallery"),confirmText:(0,de.__)("Reset all ecommerce options to default settings?\n\nThis will preserve all other gallery settings.\n\nChoose [Cancel] to Stop, [Reset Settings] to proceed.","nggallery"),settingsType:"ecommerce",iconColor:"text-blue-600",bgColor:"bg-[#EEF1FD]"}}},y=function(){var e=sl(Vb().m(function e(){var t,r,l,o;return Vb().w(function(e){for(;;)switch(e.p=e.n){case 0:return n(!1),t=f(a),e.p=1,e.n=2,d.mutateAsync({confirm:!0,settings_type:t.settingsType});case 2:(r=e.v).success?(u(r.message||(0,de.__)("Settings reset successfully!","nggallery")),setTimeout(function(){window.location.reload()},2e3)):m((0,de.__)("Failed to reset settings. Please try again.","nggallery")),e.n=4;break;case 3:e.p=3,o=e.v,console.error("Failed to reset settings:",o),l=(0,de.__)("Failed to reset settings. Please try again.","nggallery"),null!=o&&o.message&&(l=o.message),m(l);case 4:return e.a(2)}},e,null,[[1,3]])}));return function(){return e.apply(this,arguments)}}(),h=function(){var e=sl(Vb().m(function e(){var t;return Vb().w(function(e){for(;;)switch(e.p=e.n){case 0:return c(!1),e.p=1,e.n=2,g.mutateAsync();case 2:u((0,de.__)("Cache cleared successfully!","nggallery")),e.n=4;break;case 3:e.p=3,t=e.v,console.error("Failed to clear cache:",t),m((0,de.__)("Error clearing cache. Please try again.","nggallery"));case 4:return e.a(2)}},e,null,[[1,3]])}));return function(){return e.apply(this,arguments)}}(),b=f(a),v=function(e){var t=f(e);return J().createElement("div",{key:e,className:"bg-white rounded-lg shadow-sm p-6"},J().createElement("div",{className:"flex items-start space-x-4"},J().createElement("div",{className:"flex-shrink-0"},J().createElement("div",{className:"w-10 h-10 ".concat(t.bgColor," rounded-lg flex items-center justify-center")},J().createElement("svg",{className:"w-5 h-5 ".concat(t.iconColor),fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15"})))),J().createElement("div",{className:"flex-1"},J().createElement("h3",{className:"text-lg font-medium text-gray-900 mb-2"},t.title),J().createElement("p",{className:"text-gray-600 mb-4"},t.description),J().createElement("div",{className:"bg-[#EEF0F2] rounded-md p-2 mb-4"},J().createElement("p",{className:"text-sm text-gray-500"},J().createElement("strong",null,(0,de.__)("Warning:","nggallery"))," ",t.warning)),J().createElement("button",{onClick:function(){return function(e){l(e),n(!0)}(e)},disabled:d.isPending,className:"bg-white text-black border border-black hover:bg-black hover:text-white focus:ring-black px-4 py-2 rounded-md font-medium text-sm transition-colors duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2 disabled:opacity-50 disabled:cursor-not-allowed"},d.isPending?(0,de.__)("Resetting...","nggallery"):t.buttonText))))};return J().createElement("div",{className:"space-y-6"},i&&J().createElement("div",{className:"fixed inset-0 z-50 overflow-y-auto"},J().createElement("div",{className:"fixed inset-0 bg-black bg-opacity-50 transition-opacity duration-300 ease-in-out"}),J().createElement("div",{className:"flex min-h-screen items-center justify-center p-4 text-center sm:p-0"},J().createElement("div",{className:"relative transform overflow-hidden rounded-lg bg-white text-left shadow-xl transition-all duration-300 ease-in-out sm:my-8 sm:w-full sm:max-w-lg"},J().createElement("div",{className:"bg-white px-4 pt-5 pb-4 sm:p-6 sm:pb-4"},J().createElement("div",{className:"sm:flex sm:items-start"},J().createElement("div",{className:"mx-auto flex-shrink-0 flex items-center justify-center h-12 w-12 rounded-full bg-yellow-100 sm:mx-0 sm:h-10 sm:w-10"},J().createElement("svg",{className:"h-6 w-6 text-yellow-600",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-2.5L13.732 4c-.77-.833-1.964-.833-2.732 0L3.732 16.5c-.77.833.192 2.5 1.732 2.5z"}))),J().createElement("div",{className:"mt-3 text-center sm:mt-0 sm:ml-4 sm:text-left"},J().createElement("h3",{className:"text-lg leading-6 font-medium text-gray-900"},(0,de.__)("Clear Image Cache","nggallery")),J().createElement("div",{className:"mt-2"},J().createElement("p",{className:"text-sm text-gray-500"},(0,de.__)("Completely clear the NextGEN cache of all image modifications? This action will remove all cached and resized images. They will be regenerated when needed.","nggallery")))))),J().createElement("div",{className:"bg-gray-50 px-4 py-3 sm:px-6 sm:flex sm:flex-row-reverse"},J().createElement("button",{type:"button",onClick:h,className:"w-full inline-flex justify-center rounded-md border border-transparent shadow-sm px-4 py-2 bg-yellow-600 text-base font-medium text-white hover:bg-yellow-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-yellow-500 sm:ml-3 sm:w-auto sm:text-sm"},(0,de.__)("Clear Cache","nggallery")),J().createElement("button",{type:"button",onClick:function(){c(!1)},className:"mt-3 w-full inline-flex justify-center rounded-md border border-gray-300 shadow-sm px-4 py-2 bg-white text-base font-medium text-gray-700 hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500 sm:mt-0 sm:ml-3 sm:w-auto sm:text-sm"},(0,de.__)("Cancel","nggallery")))))),t&&J().createElement("div",{className:"fixed inset-0 z-50 overflow-y-auto"},J().createElement("div",{className:"fixed inset-0 bg-black bg-opacity-50 transition-opacity duration-300 ease-in-out"}),J().createElement("div",{className:"flex min-h-screen items-center justify-center p-4 text-center sm:p-0"},J().createElement("div",{className:"relative transform overflow-hidden rounded-lg bg-white text-left shadow-xl transition-all duration-300 ease-in-out sm:my-8 sm:w-full sm:max-w-lg"},J().createElement("div",{className:"bg-white px-4 pt-5 pb-4 sm:p-6 sm:pb-4"},J().createElement("div",{className:"sm:flex sm:items-start"},J().createElement("div",{className:"mx-auto flex h-12 w-12 flex-shrink-0 items-center justify-center rounded-full ".concat(b.bgColor," sm:mx-0 sm:h-10 sm:w-10")},J().createElement("svg",{className:"h-6 w-6 ".concat(b.iconColor),fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-2.5L13.732 4c-.77-.833-1.964-.833-2.732 0L3.732 16.5c-.77.833.192 2.5 1.732 2.5z"}))),J().createElement("div",{className:"mt-3 text-center sm:mt-0 sm:ml-4 sm:text-left"},J().createElement("h3",{className:"text-lg font-medium leading-6 text-gray-900"},b.title),J().createElement("div",{className:"mt-2"},J().createElement("p",{className:"text-sm text-gray-500 whitespace-pre-line"},b.confirmText))))),J().createElement("div",{className:"bg-gray-50 px-4 py-3 sm:flex sm:flex-row-reverse sm:px-6"},J().createElement("button",{type:"button",onClick:y,disabled:d.isPending,className:"inline-flex w-full justify-center rounded-md border border-transparent ".concat("all"===a?"bg-red-600 hover:bg-red-700 focus:ring-red-500":"non_ecommerce"===a?"bg-orange-600 hover:bg-orange-700 focus:ring-orange-500":"bg-blue-600 hover:bg-blue-700 focus:ring-blue-500"," px-4 py-2 text-base font-medium text-white shadow-sm focus:outline-none focus:ring-2 focus:ring-offset-2 disabled:opacity-50 sm:ml-3 sm:w-auto sm:text-sm")},d.isPending?(0,de.__)("Resetting...","nggallery"):(0,de.__)("Reset Settings","nggallery")),J().createElement("button",{type:"button",onClick:function(){n(!1),l("all")},disabled:d.isPending,className:"mt-3 inline-flex w-full justify-center rounded-md border border-gray-300 bg-white px-4 py-2 text-base font-medium text-gray-700 shadow-sm hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2 disabled:opacity-50 sm:mt-0 sm:ml-3 sm:w-auto sm:text-sm"},(0,de.__)("Cancel","nggallery")))))),J().createElement("div",{className:"bg-white rounded-lg shadow-sm p-4"},J().createElement("div",{className:"flex"},J().createElement("div",{className:"flex-shrink-0"},J().createElement(Un,{className:"h-5 w-5 text-red-400"})),J().createElement("div",{className:"ml-3"},J().createElement("h3",{className:"text-sm font-medium text-[#DB1F21]"},(0,de.__)("Warning: Irreversible Action","nggallery")),J().createElement("div",{className:"mt-2 text-sm text-gray-600"},J().createElement("p",null,(0,de.__)("Resetting settings will permanently restore default values and cannot be undone. Please ensure you have a backup of your current settings if needed.","nggallery")))))),J().createElement("div",{className:"bg-white rounded-lg shadow-sm p-6"},J().createElement("div",{className:"flex items-start space-x-4"},J().createElement("div",{className:"flex-shrink-0"},J().createElement("div",{className:"w-10 h-10 bg-[#FEF7E7] rounded-lg flex items-center justify-center"},J().createElement(Hn,{className:"h-5 w-5 text-gray-400"}))),J().createElement("div",{className:"flex-1"},J().createElement("h3",{className:"text-lg font-medium text-gray-900 mb-2"},(0,de.__)("Clear image cache","nggallery")),J().createElement("p",{className:"text-gray-600 mb-4"},(0,de.__)("This will remove all cached and resized images. They will be regenerated when needed.","nggallery")),J().createElement("button",{onClick:function(){c(!0)},disabled:g.isPending,className:"bg-white text-black border border-black hover:bg-black hover:text-white focus:ring-black px-4 py-2 rounded-md font-medium text-sm transition-colors duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2 disabled:opacity-50 disabled:cursor-not-allowed"},g.isPending?(0,de.__)("Clearing Cache...","nggallery"):(0,de.__)("Clear Image Cache","nggallery"))))),v("all"),p&&J().createElement(J().Fragment,null,v("non_ecommerce"),v("ecommerce")))};function Yb(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 Zb(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Yb(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Yb(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Jb(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return $b(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):($b(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,$b(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,$b(m,"constructor",s),$b(s,"constructor",c),c.displayName="GeneratorFunction",$b(s,a,"GeneratorFunction"),$b(m),$b(m,a,"Generator"),$b(m,r,function(){return this}),$b(m,"toString",function(){return"[object Generator]"}),(Jb=function(){return{w:l,m:d}})()}function $b(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}$b=function(e,t,n,r){function l(t,n){$b(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},$b(e,t,n,r)}const ev=function(){var e,t=Hl({queryKey:Ho.rolesCapabilities,queryFn:(e=sl(qo().m(function e(){var t,n;return qo().w(function(e){for(;;)switch(e.n){case 0:return n=null===(t=window.imagelyApp)||void 0===t?void 0:t.nonce,e.n=1,dl()({path:"/imagely/v1/roles-capabilities",method:"GET",headers:{"X-WP-Nonce":n}});case 1:return e.a(2,e.v)}},e)})),function(){return e.apply(this,arguments)}),staleTime:3e5,gcTime:6e5}),r=t.data,a=t.isLoading,l=function(){var e,t=te();return Ql({mutationFn:(e=sl(qo().m(function e(t){var n,r;return qo().w(function(e){for(;;)switch(e.n){case 0:return r=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,e.n=1,dl()({path:"/imagely/v1/roles-capabilities",method:"POST",headers:{"X-WP-Nonce":r,"Content-Type":"application/json"},data:t});case 1:return e.n=2,dl()({path:"/imagely/v1/roles-capabilities",method:"GET",headers:{"X-WP-Nonce":r}});case 2:return e.a(2,e.v)}},e)})),function(t){return e.apply(this,arguments)}),onSuccess:function(e){t.setQueryData(Ho.rolesCapabilities,e)},onSettled:function(){t.invalidateQueries({queryKey:Ho.rolesCapabilities})}})}(),o=Kl(),i=o.showSuccess,c=o.showError,s=rl((0,Z.useState)(null),2),u=s[0],m=s[1],d=(0,Z.useRef)(null);(0,Z.useEffect)(function(){if(r&&!u){var e,t,n,a,l,o,i,c,s,d,g={general:(null===(e=r.capabilities.general)||void 0===e?void 0:e.current_role)||"administrator",tinymce:(null===(t=r.capabilities.tinymce)||void 0===t?void 0:t.current_role)||"administrator",add_gallery:(null===(n=r.capabilities.add_gallery)||void 0===n?void 0:n.current_role)||"administrator",manage_gallery:(null===(a=r.capabilities.manage_gallery)||void 0===a?void 0:a.current_role)||"administrator",manage_others:(null===(l=r.capabilities.manage_others)||void 0===l?void 0:l.current_role)||"administrator",manage_tags:(null===(o=r.capabilities.manage_tags)||void 0===o?void 0:o.current_role)||"administrator",edit_album:(null===(i=r.capabilities.edit_album)||void 0===i?void 0:i.current_role)||"administrator",change_style:(null===(c=r.capabilities.change_style)||void 0===c?void 0:c.current_role)||"administrator",change_options:(null===(s=r.capabilities.change_options)||void 0===s?void 0:s.current_role)||"administrator",attach_interface:(null===(d=r.capabilities.attach_interface)||void 0===d?void 0:d.current_role)||"administrator"};m(g)}},[r,u]),(0,Z.useEffect)(function(){return function(){d.current&&clearTimeout(d.current)}},[]);var g=(0,Z.useCallback)(function(){var e=sl(Jb().m(function e(t){var n;return Jb().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,l.mutateAsync(t);case 1:i((0,de.__)("Roles and capabilities updated successfully!","nggallery")),e.n=3;break;case 2:e.p=2,n=e.v,c((0,de.__)("Failed to update roles and capabilities. Please try again.","nggallery")),console.error("Error updating roles and capabilities:",n);case 3:return e.a(2)}},e,null,[[0,2]])}));return function(t){return e.apply(this,arguments)}}(),[l,i,c]),p=(0,Z.useCallback)(function(e,t){if(u){var r=Zb(Zb({},u),{},n({},e,t));m(r),d.current&&clearTimeout(d.current),d.current=setTimeout(function(){g(r)},500)}},[u,g]);return a||!u?J().createElement(Ha,{size:"md",text:(0,de.__)("Loading roles and capabilities...","nggallery")}):r?J().createElement("div",{className:"space-y-4"},J().createElement(iu,{title:(0,de.__)("Capability Settings","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-6"},J().createElement("div",{className:"bg-info-bg border border-info-border rounded-md p-4"},J().createElement("div",{className:"flex items-start"},J().createElement("div",{className:"flex-shrink-0"},J().createElement(er,{className:"h-5 w-5 text-gray-400"})),J().createElement("div",{className:"ml-3"},J().createElement("h3",{className:"text-sm font-medium text-gray-800"},(0,de.__)("How Roles & Capabilities Work","nggallery")),J().createElement("div",{className:"mt-2 text-sm text-gray-700"},J().createElement("p",null,(0,de.__)("Select the lowest role which should be able to access the following capabilities. NextGEN Gallery supports the standard roles from WordPress.","nggallery")),J().createElement("p",{className:"mt-2"},(0,de.__)("When you assign a capability to a role, all higher-level roles will automatically receive that capability as well.","nggallery")))))),r&&Object.entries(r.capabilities).map(function(e){var t=rl(e,2),n=t[0],a=t[1];return J().createElement("div",{key:n,className:"grid grid-cols-1 md:grid-cols-2 gap-4 items-center"},J().createElement("div",null,J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-1"},a.name),J().createElement("p",{className:"text-xs italic text-gray-500"},(0,de.__)("Capability:","nggallery")," ",a.capability)),J().createElement("div",null,J().createElement(Bi,{id:n,name:n,value:u[n]||"administrator",onChange:function(e){return p(n,e.target.value)},label:""},r&&Object.entries(r.roles).map(function(e){var t=rl(e,2),n=t[0],r=t[1];return J().createElement("option",{key:n,value:n},r)}))))})))):J().createElement("div",{className:"space-y-4"},J().createElement("div",{className:"bg-red-50 border border-red-200 rounded-lg p-8 text-center"},J().createElement("p",{className:"text-red-600"},(0,de.__)("Failed to load roles and capabilities data.","nggallery"))))},tv=function(e){var t=e.value,n=e.onChange,r=e.label,a=function(e){return{topLeft:(0,de.__)("Top Left","nggallery"),topCenter:(0,de.__)("Top Center","nggallery"),topRight:(0,de.__)("Top Right","nggallery"),midLeft:(0,de.__)("Middle Left","nggallery"),midCenter:(0,de.__)("Middle Center","nggallery"),midRight:(0,de.__)("Middle Right","nggallery"),botLeft:(0,de.__)("Bottom Left","nggallery"),botCenter:(0,de.__)("Bottom Center","nggallery"),botRight:(0,de.__)("Bottom Right","nggallery")}[e]||e};return J().createElement("div",{className:"w-full"},J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-2"},r),J().createElement("div",{className:"flex justify-center"},J().createElement("div",{className:"inline-grid grid-cols-3 gap-0 border border-gray-300 rounded-lg overflow-hidden bg-white"},[["topLeft","topCenter","topRight"],["midLeft","midCenter","midRight"],["botLeft","botCenter","botRight"]].map(function(e,r){return e.map(function(e,l){return J().createElement("label",{key:e,className:"\n\t\t\t\t\t\t\t\t\trelative flex items-center justify-center w-14 h-14 cursor-pointer transition-all\n\t\t\t\t\t\t\t\t\t".concat(l<2?"border-r border-gray-300":"","\n\t\t\t\t\t\t\t\t\t").concat(r<2?"border-b border-gray-300":"","\n\t\t\t\t\t\t\t\t\t").concat(t===e?"bg-gray-50":"bg-white hover:bg-gray-50","\n\t\t\t\t\t\t\t\t"),title:a(e)},J().createElement("input",{type:"radio",name:"wmPos",value:e,checked:t===e,onChange:function(e){return n(e.target.value)},className:"sr-only"}),J().createElement("div",{className:"\n\t\t\t\t\t\t\t\t\tw-4 h-4 rounded-full transition-all\n\t\t\t\t\t\t\t\t\t".concat(t===e?"bg-green-500":"bg-gray-400","\n\t\t\t\t\t\t\t\t")}))})}))))};function nv(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return rv(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(rv(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,rv(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,rv(m,"constructor",s),rv(s,"constructor",c),c.displayName="GeneratorFunction",rv(s,a,"GeneratorFunction"),rv(m),rv(m,a,"Generator"),rv(m,r,function(){return this}),rv(m,"toString",function(){return"[object Generator]"}),(nv=function(){return{w:l,m:d}})()}function rv(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}rv=function(e,t,n,r){function l(t,n){rv(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},rv(e,t,n,r)}function av(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 lv(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?av(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):av(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const ov=function(e){e.settings,e.onSettingsChange;var t,r,a,l,o,i,c=Wo(),s=c.data,u=c.isLoading,m=Qo(),d=Ql({mutationFn:(i=sl(qo().m(function e(t){var n,r;return qo().w(function(e){for(;;)switch(e.n){case 0:return r=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,e.n=1,dl()({path:"/imagely/v1/settings/watermark-preview",method:"POST",headers:{"X-WP-Nonce":r,"Content-Type":"application/json"},data:{watermark_options:t}});case 1:return e.a(2,e.v)}},e)})),function(e){return i.apply(this,arguments)})}),g=rl((0,Z.useState)(""),2),p=g[0],f=g[1],y=rl((0,Z.useState)(""),2),h=y[0],b=y[1],v=rl((0,Z.useState)(null),2),_=v[0],w=v[1],x=(0,Z.useRef)(null),E=Kl(),C=E.showSuccess,N=E.showError,k=E.showError,S=kf(_,1e3);(0,Z.useEffect)(function(){if(s&&!_){var e=s.wmColor?s.wmColor.replace("#",""):"ffffff";e.length>6&&(e=e.substring(0,6));var t={watermark_automatically_at_upload:Fo(s.watermark_automatically_at_upload),wmPos:s.wmPos||"midCenter",wmXpos:s.wmXpos||15,wmYpos:s.wmYpos||5,wmType:s.wmType||"text",wmPath:s.wmPath||"",wmFont:s.wmFont||"arial.ttf",wmSize:s.wmSize||30,wmText:s.wmText||"",wmColor:"#".concat(e),wmOpaque:s.wmOpaque||33};w(t),("text"===t.wmType&&t.wmText||"image"===t.wmType&&t.wmPath)&&O(t)}},[s,_]),(0,Z.useEffect)(function(){return function(){x.current&&clearTimeout(x.current)}},[]),(0,Z.useEffect)(function(){if(null!=S&&S.wmType){var e="text"===S.wmType&&S.wmText&&S.wmText.trim().length>0,t="image"===S.wmType&&S.wmPath&&S.wmPath.trim().length>0;e||t?O(S):(f(""),"text"===S.wmType?b((0,de.__)("Enter watermark text to see preview","nggallery")):"image"===S.wmType?b((0,de.__)("Enter watermark image path to see preview","nggallery")):b(""))}},[S]);var O=function(){var e=sl(nv().m(function e(t){var n,r,a,l,o,i,c,s,u,m,g,p,y;return nv().w(function(e){for(;;)switch(e.p=e.n){case 0:return b(""),e.p=1,(r=(null===(n=t.wmColor)||void 0===n?void 0:n.replace("#",""))||"ffffff").length>6&&(r=r.substring(0,6)),a=lv(lv({},t),{},{wmColor:r}),e.n=2,d.mutateAsync(a);case 2:(l=e.v).success&&l.thumbnail_url?(f(l.thumbnail_url),b("")):(f(""),b((0,de.__)("Failed to generate preview","nggallery"))),e.n=9;break;case 3:if(e.p=3,p=e.v,console.error("Failed to load watermark preview:",p),f(""),!(p instanceof Response)){e.n=8;break}return e.p=4,e.n=5,p.json();case 5:"no_images_found"===(null==(o=e.v)?void 0:o.code)?(i=(0,de.__)("No images found in NextGen Gallery. Please add images to a gallery first.","nggallery"),b(i)):"no_usable_images"===(null==o?void 0:o.code)?(c=(0,de.__)("No usable images found for preview generation.","nggallery"),b(c)):"missing_watermark_options"===(null==o?void 0:o.code)?(s=(0,de.__)("Watermark options are required.","nggallery"),b(s),k(s)):(u=(0,de.__)("Failed to load watermark preview: ","nggallery")+((null==o?void 0:o.message)||(0,de.__)("Unknown error","nggallery")),b(u),k(u)),e.n=7;break;case 6:e.p=6,y=e.v,console.error("Error parsing error response JSON:",y),m=(0,de.__)("Failed to load watermark preview: Unknown error","nggallery"),b(m),k(m);case 7:e.n=9;break;case 8:g=(0,de.__)("Failed to load watermark preview: ","nggallery")+((null==p?void 0:p.message)||(0,de.__)("Unknown error","nggallery")),b(g),k(g);case 9:return e.a(2)}},e,null,[[4,6],[1,3]])}));return function(t){return e.apply(this,arguments)}}(),P=(0,Z.useCallback)(function(){var e=sl(nv().m(function e(t){var n,r,a,l;return nv().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,(r=(null===(n=t.wmColor)||void 0===n?void 0:n.replace("#",""))||"ffffff").length>6&&(r=r.substring(0,6)),a=lv(lv({},t),{},{wmColor:r}),e.n=1,m.mutateAsync(a);case 1:C((0,de.__)("Watermark settings updated successfully!","nggallery")),e.n=3;break;case 2:e.p=2,l=e.v,N((0,de.__)("Failed to update watermark settings. Please try again.","nggallery")),console.error("Error updating watermark settings:",l);case 3:return e.a(2)}},e,null,[[0,2]])}));return function(t){return e.apply(this,arguments)}}(),[m,C,N]),j=(0,Z.useCallback)(function(e,t){if(_){var r=lv(lv({},_),{},n({},e,t));w(r),x.current&&clearTimeout(x.current),x.current=setTimeout(function(){P(r)},1e3)}},[_,P]);if(u||!_)return J().createElement(Ha,{size:"md",text:(0,de.__)("Loading watermark settings...","nggallery")});var T=[{value:"arial.ttf",label:(0,de.__)("Arial","nggallery")},{value:"times.ttf",label:(0,de.__)("Times New Roman","nggallery")},{value:"courier.ttf",label:(0,de.__)("Courier New","nggallery")},{value:"verdana.ttf",label:(0,de.__)("Verdana","nggallery")},{value:"georgia.ttf",label:(0,de.__)("Georgia","nggallery")},{value:"YanoneKaffeesatz-Bold.ttf",label:(0,de.__)("Yanone Kaffeesatz Bold","nggallery")}];return J().createElement("div",{className:"space-y-4"},J().createElement(iu,{title:(0,de.__)("Watermark Settings","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-6"},J().createElement("div",{className:"bg-info-bg border border-info-border rounded-md p-4"},J().createElement("div",{className:"flex items-start"},J().createElement("div",{className:"flex-shrink-0"},J().createElement(er,{className:"h-5 w-5 text-gray-400"})),J().createElement("div",{className:"ml-3"},J().createElement("h3",{className:"text-sm font-medium text-gray-800"},(0,de.__)("About Watermarks","nggallery")),J().createElement("div",{className:"mt-2 text-sm text-gray-700"},J().createElement("p",null,(0,de.__)("Configure watermark options that will be applied to your images. You can choose between text or image watermarks.","nggallery")))))),J().createElement("div",null,J().createElement(Hc,{id:"watermark_automatically_at_upload",name:"watermark_automatically_at_upload",checked:_.watermark_automatically_at_upload||!1,onChange:function(e){j("watermark_automatically_at_upload",e.target.checked)},label:(0,de.__)("Apply watermark automatically during upload","nggallery"),help:(0,de.__)("When enabled, watermarks will be applied to images automatically when they are uploaded.","nggallery")})),J().createElement("div",{className:"w-full max-w-sm"},J().createElement(Bi,{id:"wmType",name:"wmType",value:_.wmType||"text",onChange:function(e){return j("wmType",e.target.value)},label:(0,de.__)("Watermark Type","nggallery")},J().createElement("option",{value:"text"},(0,de.__)("Text watermark","nggallery")),J().createElement("option",{value:"image"},(0,de.__)("Image watermark","nggallery")))),"text"===_.wmType&&J().createElement("div",{className:"bg-gray-100 p-4 rounded-md"},J().createElement("h4",{className:"text-md font-medium text-gray-900 mb-4"},(0,de.__)("Text Settings","nggallery")),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4"},J().createElement("div",null,J().createElement(zi,null,(0,de.__)("Watermark Text","nggallery")),J().createElement("input",{type:"text",value:_.wmText,onChange:function(e){return j("wmText",e.target.value)},className:"bg-white border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-green-500 focus:border-green-500 block w-full p-2.5 hover:border-gray-400 transition-colors",placeholder:(0,de.__)("Enter watermark text","nggallery")})),J().createElement("div",null,J().createElement(Bi,{id:"wmFont",name:"wmFont",value:_.wmFont||"arial.ttf",onChange:function(e){return j("wmFont",e.target.value)},label:(0,de.__)("Font","nggallery")},T.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)}))),J().createElement("div",null,J().createElement(qi,{type:"number",id:"wmSize",name:"wmSize",value:(null===(t=_.wmSize)||void 0===t?void 0:t.toString())||"30",onChange:function(e){return j("wmSize",parseInt(e.target.value)||30)},label:(0,de.__)("Font Size","nggallery"),min:8,max:72})),J().createElement("div",null,J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-2"},(0,de.__)("Color (hex)","nggallery")),J().createElement("div",{className:"flex items-center space-x-2"},J().createElement("span",{className:"text-gray-500"},"#"),J().createElement(Gu,{color:_.wmColor||"#ffffff",onChange:function(e){j("wmColor",e)},enableAlpha:!1}))),J().createElement("div",null,J().createElement(qi,{type:"number",id:"wmOpaque",name:"wmOpaque",value:(null===(r=_.wmOpaque)||void 0===r?void 0:r.toString())||"33",onChange:function(e){var t=parseInt(e.target.value)||0,n=Math.min(100,Math.max(0,t));j("wmOpaque",n)},label:(0,de.__)("Opacity (%)","nggallery"),min:0,max:100})))),"image"===_.wmType&&J().createElement("div",{className:"bg-gray-100 p-4 rounded-md"},J().createElement("h4",{className:"text-md font-medium text-gray-900 mb-4"},(0,de.__)("Image Settings","nggallery")),J().createElement("div",null,J().createElement(zi,{help:(0,de.__)("Absolute path to the watermark image","nggallery")},(0,de.__)("Watermark Image Path","nggallery")),J().createElement("input",{type:"text",value:_.wmPath,onChange:function(e){return j("wmPath",e.target.value)},className:"bg-white border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-green-500 focus:border-green-500 block w-full p-2.5 hover:border-gray-400 transition-colors",placeholder:(0,de.__)("Enter path to watermark image","nggallery")}),J().createElement("div",{className:"mt-3"},J().createElement("p",{className:"text-sm font-medium text-gray-700 mb-2"},(0,de.__)("Example path (click to use):","nggallery")),J().createElement("div",{className:"space-y-1"},J().createElement("button",{type:"button",onClick:function(){var e;return j("wmPath",(null===(e=window.imagelyApp)||void 0===e?void 0:e.pluginPath)+"assets/images/logo-icon.png")},className:"block text-sm text-blue-600 hover:text-blue-800 underline"},(null===(a=window.imagelyApp)||void 0===a?void 0:a.pluginPath)+"assets/images/logo-icon.png"))))),J().createElement("div",null,J().createElement("h3",{className:"text-lg font-medium text-gray-900 mb-4"},(0,de.__)("Position","nggallery")),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4"},J().createElement("div",null,J().createElement(tv,{value:_.wmPos||"midCenter",onChange:function(e){return j("wmPos",e)},label:(0,de.__)("Position","nggallery")})),J().createElement("div",null,J().createElement(qi,{type:"number",id:"wmXpos",name:"wmXpos",value:(null===(l=_.wmXpos)||void 0===l?void 0:l.toString())||"15",onChange:function(e){return j("wmXpos",parseInt(e.target.value)||15)},label:(0,de.__)("X Offset (pixels)","nggallery"),min:0})),J().createElement("div",null,J().createElement(qi,{type:"number",id:"wmYpos",name:"wmYpos",value:(null===(o=_.wmYpos)||void 0===o?void 0:o.toString())||"5",onChange:function(e){return j("wmYpos",parseInt(e.target.value)||5)},label:(0,de.__)("Y Offset (pixels)","nggallery"),min:0})))))),J().createElement(iu,{title:(0,de.__)("Preview","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-4"},J().createElement("div",{className:"flex justify-end"},J().createElement("button",{onClick:function(){_&&O(_)},disabled:d.isPending,className:"px-3 py-1 text-sm text-green-600 border border-green-500 hover:bg-green-500 hover:text-white rounded-md disabled:opacity-50"},d.isPending?(0,de.__)("Loading...","nggallery"):(0,de.__)("Refresh Preview","nggallery"))),J().createElement("div",{className:"bg-white border-2 border-gray-300 rounded-md p-4 relative min-h-48 overflow-hidden"},d.isPending&&J().createElement("div",{className:"absolute inset-0 flex items-center justify-center bg-white bg-opacity-75 z-10"},J().createElement("div",{className:"flex items-center space-x-2"},J().createElement("div",{className:"animate-spin rounded-full h-6 w-6 border-b-2 border-blue-600"}),J().createElement("span",{className:"text-sm text-gray-600"},(0,de.__)("Generating preview...","nggallery")))),h&&!d.isPending&&J().createElement("div",{className:"absolute inset-0 flex items-center justify-center"},J().createElement("div",{className:"text-center text-gray-500"},h.includes("No images found")||h.includes("No usable images")?J().createElement(J().Fragment,null,J().createElement("div",{className:"flex flex-col items-center"},J().createElement("img",{src:es({width:100,height:60,text:"No Images",backgroundColor:"#f1f3f4",textColor:"#5f6368",fontSize:11}),alt:(0,de.__)("No images placeholder","nggallery"),className:"mb-2 rounded border border-gray-200 opacity-75"}),J().createElement("p",{className:"text-sm font-medium text-blue-600 mb-1"},(0,de.__)("No images available for preview","nggallery")),J().createElement("p",{className:"text-xs text-gray-500"},(0,de.__)("Add your first image to a gallery to see the watermark preview","nggallery")))):J().createElement(J().Fragment,null,J().createElement("svg",{className:"mx-auto h-8 w-8 mb-2 text-gray-400",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-2.5L13.732 4c-.77-.833-1.964-.833-2.732 0L3.732 16.5c-.77.833.192 2.5 1.732 2.5z"})),J().createElement("p",{className:"text-sm"},h)))),p&&!d.isPending&&!h&&J().createElement("div",{className:"flex flex-col items-center"},J().createElement("img",{src:p,alt:(0,de.__)("Watermark preview","nggallery"),className:"max-w-full h-auto rounded-md shadow-sm",onError:function(){b((0,de.__)("Failed to load preview image","nggallery")),f("")}})),!p&&!d.isPending&&!h&&J().createElement("div",{className:"absolute inset-0 flex items-center justify-center"},J().createElement("div",{className:"text-center text-gray-400"},J().createElement("div",{className:"flex flex-col items-center"},J().createElement("img",{src:es({width:100,height:60,text:"Configure Settings",backgroundColor:"#f1f3f4",textColor:"#5f6368",fontSize:11}),alt:(0,de.__)("Configure settings placeholder","nggallery"),className:"mb-2 rounded border border-gray-200 opacity-75"}),J().createElement("p",{className:"text-sm"},(0,de.__)("Configure watermark settings to see preview","nggallery")))))))))},iv=function(e){var t,n,r=e.tabId,a={settings:e.settings,onSettingsChange:e.onSettingsChange},l=null===(t=window.imagelyApp)||void 0===t?void 0:t.canAccessRolesSettings,o=null===(n=window.imagelyApp)||void 0===n?void 0:n.canAccessLicenseSettings;switch(r){case"license":default:return o?J().createElement(qb,null):J().createElement(fb,a);case"image":return J().createElement(fb,a);case"watermarking":return J().createElement(ov,a);case"imageanimations":return J().createElement(gb,a);case"imageprotection":return J().createElement(pb,a);case"integrations":return J().createElement(Gb,null);case"lightbox":return J().createElement(Wb,a);case"miscellaneous":return J().createElement(Qb,a);case"roles":return l?J().createElement(ev,null):J().createElement(fb,a);case"reset":return J().createElement(Xb,null);case"advanced":return J().createElement(cb,null);case"convertgalleries":return J().createElement(mb,null);case"hidden":return J().createElement(db,a)}};var cv=function(){var e,t,n=[{id:"license",label:(0,de.__)("License","nggallery"),icon:J().createElement(_n,{className:"h-5 w-5"})},{id:"image",label:(0,de.__)("Image Options","nggallery"),icon:J().createElement(wn,{className:"h-5 w-5"})},{id:"lightbox",label:(0,de.__)("Lightbox Effects","nggallery"),icon:J().createElement(xn,{className:"h-5 w-5"})},{id:"imageanimations",label:(0,de.__)("Image Animations","nggallery"),icon:J().createElement(En,{className:"h-5 w-5"})},{id:"watermarking",label:(0,de.__)("Watermarking","nggallery"),icon:J().createElement(Cn,{className:"h-5 w-5"})},{id:"roles",label:(0,de.__)("Roles & Capabilities","nggallery"),icon:J().createElement(Nn,{className:"h-5 w-5"})},{id:"miscellaneous",label:(0,de.__)("Miscellaneous","nggallery"),icon:J().createElement(Sn,{className:"h-5 w-5"})},{id:"reset",label:(0,de.__)("Reset Options","nggallery"),icon:J().createElement(On,{className:"h-5 w-5"})},{id:"imageprotection",label:(0,de.__)("Image Protection","nggallery"),icon:J().createElement(Pn,{className:"h-5 w-5"})},{id:"layoutsettings",label:(0,de.__)("Layout Settings","nggallery"),icon:J().createElement(kn,{className:"h-5 w-5"})},{id:"integrations",label:(0,de.__)("Integrations","nggallery"),icon:J().createElement(Cr,{className:"h-5 w-5"})},{id:"advanced",label:(0,de.__)("Advanced","nggallery"),icon:J().createElement(Sn,{className:"h-5 w-5"})},{id:"convertgalleries",label:(0,de.__)("Convert Galleries","nggallery"),icon:J().createElement(br,{className:"h-5 w-5"})},{id:"setupwizard",label:(0,de.__)("Setup Wizard","nggallery"),icon:J().createElement(jn,{className:"h-5 w-5"})},{id:"hidden",label:(0,de.__)("Hidden Settings","nggallery"),icon:J().createElement(Sn,{className:"h-5 w-5"})}];return n=n.filter(function(e){return"hidden"!==e.id}),(null===(e=window.imagelyApp)||void 0===e?void 0:e.canAccessRolesSettings)||(n=n.filter(function(e){return"roles"!==e.id})),(null===(t=window.imagelyApp)||void 0===t?void 0:t.canAccessLicenseSettings)||(n=n.filter(function(e){return"license"!==e.id})),n};const sv=function(e){var t=e.activeTab,n=e.onTabChange,r=cv(),a=$c().navigateTo;return J().createElement("div",{className:"bg-white rounded-lg shadow-sm p-4"},J().createElement("nav",{className:"space-y-2"},r.map(function(e){return J().createElement("button",{key:e.id,onClick:function(){return function(e){if("imagelycdn"===e.id){var t=window.imagelyApp,r=null==t?void 0:t.enviraCdnConfig;if(r&&r.enabled&&r.license_valid){var l=(null==t?void 0:t.adminUrl)||"/wp-admin/";return void(window.location.href="".concat(l,"admin.php?page=eg-cdn-config"))}}if("setupwizard"!==e.id)"layoutsettings"!==e.id?n(e.id):a("imagely-layout-settings","photocrati-nextgen_basic_thumbnails");else{var o=window.imagelyApp,i=(null==o?void 0:o.adminUrl)||"/wp-admin/";window.location.href="".concat(i,"index.php?page=nextgen-gallery-setup-wizard")}}(e)},className:"w-full flex items-center space-x-3 p-3 text-left rounded-lg transition-colors ".concat(t===e.id?"bg-green-50 text-green-700 font-medium border border-green-200":"text-gray-600 hover:bg-gray-50 hover:text-gray-900")},J().createElement("div",{className:"flex-shrink-0 ".concat(t===e.id?"text-green-600":"text-gray-400")},e.icon),J().createElement("span",{className:"text-sm"},e.label))})))};function uv(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return mv(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(mv(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,mv(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,mv(m,"constructor",s),mv(s,"constructor",c),c.displayName="GeneratorFunction",mv(s,a,"GeneratorFunction"),mv(m),mv(m,a,"Generator"),mv(m,r,function(){return this}),mv(m,"toString",function(){return"[object Generator]"}),(uv=function(){return{w:l,m:d}})()}function mv(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}mv=function(e,t,n,r){function l(t,n){mv(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},mv(e,t,n,r)}function dv(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 gv(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?dv(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):dv(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const pv=function(){var e=$c(),t=e.currentTab,r=e.setCurrentTab,a=Wo(),l=a.data,o=a.isLoading,i=Qo(),c=Kl(),s=c.showSuccess,u=c.showError,m=rl((0,Z.useState)(null),2),d=m[0],g=m[1],p=cv(),f=(0,Z.useRef)(null);(0,Z.useEffect)(function(){l&&!d&&g(function(e){return gv(gv({},e),{},{protect_images:Fo(e.protect_images),protect_images_globally:Fo(e.protect_images_globally),animate_images_enable:Fo(e.animate_images_enable),animate_pagination_enable:Fo(e.animate_pagination_enable),watermark_automatically_at_upload:Fo(e.watermark_automatically_at_upload),useMediaRSS:Fo(e.useMediaRSS),galleries_in_feeds:Fo(e.galleries_in_feeds),use_alternate_random_method:Fo(e.use_alternate_random_method),disable_fontawesome:Fo(e.disable_fontawesome),disable_ngg_tags_page:Fo(e.disable_ngg_tags_page),dynamic_image_filename_separator_use_dash:Fo(e.dynamic_image_filename_separator_use_dash),ngg_debug_mode:Fo(e.ngg_debug_mode),thumbEffect:e.thumbEffect||"simplelightbox",thumbEffectContext:e.thumbEffectContext||"nextgen_images",thumbEffectCode:e.thumbEffectCode||"",thumbEffectScripts:e.thumbEffectScripts||[],thumbEffectStyles:e.thumbEffectStyles||[],router_param_slug:e.router_param_slug||"nggallery",maximum_entity_count:e.maximum_entity_count||500,random_widget_cache_ttl:e.random_widget_cache_ttl||0,wmPos:e.wmPos||"midCenter",wmXpos:e.wmXpos||15,wmYpos:e.wmYpos||5,wmType:e.wmType||"text",wmPath:e.wmPath||"",wmFont:e.wmFont||"arial.ttf",wmSize:e.wmSize||30,wmText:e.wmText||"",wmOpaque:e.wmOpaque||33,wmColor:e.wmColor?"#".concat(e.wmColor.replace("#","")):"#ffffff",animate_images_style:e.animate_images_style||"flipInX",animate_images_duration:e.animate_images_duration||1500,animate_images_delay:e.animate_images_delay||250,animate_pagination_style:e.animate_pagination_style||"flipInX",animate_pagination_duration:e.animate_pagination_duration||1500,animate_pagination_delay:e.animate_pagination_delay||250})}(l))},[l,d]),(0,Z.useEffect)(function(){if(!p.map(function(e){return e.id}).includes(t)&&"hidden"!==t){var e,n=(null===(e=p[0])||void 0===e?void 0:e.id)||"image";r(n)}},[t,r,p]),(0,Z.useEffect)(function(){return function(){f.current&&clearTimeout(f.current)}},[]);var y=(0,Z.useCallback)(function(){var e=sl(uv().m(function e(t){var n,r,a;return uv().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,r=gv(gv({},t),{},{wmColor:(null===(n=t.wmColor)||void 0===n?void 0:n.replace("#",""))||"ffffff"}),e.n=1,i.mutateAsync(r);case 1:s((0,de.__)("Settings updated successfully!","nggallery")),e.n=3;break;case 2:e.p=2,a=e.v,u((0,de.__)("Failed to update settings. Please try again.","nggallery")),console.error("Error updating plugin settings:",a);case 3:return e.a(2)}},e,null,[[0,2]])}));return function(t){return e.apply(this,arguments)}}(),[i,s,u]),h=(0,Z.useCallback)(function(e,t){if(d){var r=gv(gv({},d),{},n({},e,t));g(r),f.current&&clearTimeout(f.current),f.current=setTimeout(function(){y(r)},333)}},[d,y]);return o||!d?J().createElement(Ha,{size:"md",text:(0,de.__)("Loading settings...","nggallery")}):J().createElement(lb,{currentTab:t,onTabChange:r,sidebarComponent:sv,title:""},J().createElement(iv,{tabId:t,settings:d,onSettingsChange:h}))};var fv=function(){return[{key:"name",label:(0,de.__)("Name","nggallery"),filterable:!0,visibleByDefault:!0,sortType:"frontend",locked:!0},{key:"slug",label:(0,de.__)("Slug","nggallery"),filterable:!0,visibleByDefault:!0,sortType:"frontend",locked:!0},{key:"description",label:(0,de.__)("Description","nggallery"),filterable:!0,visibleByDefault:!0,sortType:"frontend"},{key:"count",label:(0,de.__)("Count","nggallery"),filterable:!0,visibleByDefault:!0,sortType:"frontend"}]},yv=Object.fromEntries(fv().map(function(e){return[e.key,e.visibleByDefault]}));const hv=function(e){var t=e.onTagCreated,n=(0,me.useDispatch)(Nr);return React.createElement("div",{className:"flex justify-between items-center mb-6"},React.createElement("h1",{className:"text-3xl font-bold"},(0,de.__)("Tags","nggallery")),React.createElement("button",{onClick:function(){n.setActiveModal("tagForm",{onSuccess:t})},className:"bg-green-500 text-white hover:bg-green-600 px-4 py-2 h-auto rounded-md text-sm font-medium w-full sm:w-auto transition-colors"},(0,de.__)("Add New Tag","nggallery")))};function bv(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 vv(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?bv(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):bv(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const _v=function(e){var t=e.tags,n=e.visibleColumns,r=e.selectedTags,a=e.onSelectAll,l=e.onSelectTag,o=e.onSort,i=e.sortColumn,c=e.sortDirection,s=e.onDelete,u=e.onEdit,m=e.isLoading,d=e.hasActiveSearch,g=void 0!==d&&d,p=(0,me.useDispatch)(Nr),f=g?J().createElement("div",{className:"py-16"},J().createElement("div",{className:"flex flex-col items-center justify-center text-center text-gray-500"},J().createElement("p",{className:"text-sm mb-2"},(0,de.__)("No results found for your search.","nggallery")))):J().createElement("div",{className:"py-16"},J().createElement("div",{className:"flex flex-col items-center justify-center text-center text-gray-500"},J().createElement("div",{className:"mb-4"},J().createElement(mr,{className:"w-16 h-16 opacity-60"})),J().createElement("p",{className:"text-sm mb-2"},(0,de.__)("No Tags so far!","nggallery")),J().createElement("button",{type:"button",className:"inline-flex items-center gap-1 text-green-500 hover:text-green-600 text-sm font-medium",onClick:function(){p.setActiveModal("tagForm",{tag:null,onSuccess:function(){}})}},(0,de.__)("Add New Tag","nggallery"),J().createElement(Jt,{className:"w-4 h-4"}))));return J().createElement(Cy,{isLoading:m,items:t,visibleColumns:n,selectedItems:r,onSelectAll:a,onSelectItem:l,columns:fv().map(function(e){return vv(vv({},e),{},{render:function(t){return function(e,t){switch(t){case"name":return J().createElement("button",{onClick:function(){return function(e){u(e)}(e)},className:"font-medium text-gray-900 text-sm hover:underline"},e.name);case"slug":return J().createElement("span",{className:"text-gray-600 text-sm"},e.slug);case"description":return J().createElement("div",{className:"text-sm text-gray-500 max-w-xs truncate",title:e.description},e.description||(0,de.__)("No description","nggallery"));case"count":return J().createElement("span",{className:"inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium bg-blue-100 text-blue-800"},e.count);default:return null}}(t,e.key)}})}),onSort:o,sortColumn:i,sortDirection:c,notFoundContent:f,actionsHeaderLabel:(0,de.__)("Actions","nggallery"),actionCellRenderer:function(e){return J().createElement("div",{className:"flex flex-col items-center text-gray-500"},J().createElement("button",{type:"button",className:"flex flex-col items-center text-red-600 hover:text-red-700",onClick:function(){return function(e){s([e])}(e)}},J().createElement(ir,{className:"w-4 h-4 mb-1"}),J().createElement("span",{className:"text-xs"},(0,de.__)("Delete","nggallery"))))}})};function wv(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 xv(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?wv(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):wv(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Ev(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return 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}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}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 l,o=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==n.return||n.return()}finally{if(i)throw l}}}}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}function Nv(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return kv(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(kv(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,kv(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,kv(m,"constructor",s),kv(s,"constructor",c),c.displayName="GeneratorFunction",kv(s,a,"GeneratorFunction"),kv(m),kv(m,a,"Generator"),kv(m,r,function(){return this}),kv(m,"toString",function(){return"[object Generator]"}),(Nv=function(){return{w:l,m:d}})()}function kv(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}kv=function(e,t,n,r){function l(t,n){kv(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},kv(e,t,n,r)}const Sv=function(){var e=rl((0,Z.useState)([]),2),t=e[0],n=e[1],r=rl((0,Z.useState)(!0),2),a=r[0],l=r[1],o=rl((0,Z.useState)(""),2),i=o[0],c=o[1],s=kf(i,300),u=rl((0,Z.useState)(yv),2),m=u[0],d=u[1],g=rl((0,Z.useState)(new Set),2),p=g[0],f=g[1],y=rl((0,Z.useState)(null),2),h=y[0],b=y[1],v=rl((0,Z.useState)(null),2),_=v[0],w=v[1],x=rl((0,Z.useState)(1),2),E=x[0],C=x[1],N=Wo().data,k=(null==N?void 0:N.admin_table_per_page)||20,S=(0,me.useDispatch)(Nr),O=function(e){return{term_id:e.term_id,name:e.name,slug:e.slug,description:e.description,count:e.count}},P=function(e,t){var n,r=(null==e?void 0:e.message)||t;null!=e&&e.code&&(r+=" (".concat((0,de.__)("Error Code","nggallery"),": ").concat(e.code,")")),null!=e&&null!==(n=e.data)&&void 0!==n&&n.details&&(r+=" - ".concat(e.data.details)),S.showNotice("error",r)},j=function(){var e=sl(Nv().m(function e(){var t,r,a,o,i,c;return Nv().w(function(e){for(;;)switch(e.p=e.n){case 0:return l(!0),e.p=1,r=null===(t=window.imagelyApp)||void 0===t?void 0:t.nonce,e.n=2,dl()({path:"/imagely/v1/tags",method:"GET",headers:{"X-WP-Nonce":r,"Content-Type":"application/json"}});case 2:a=e.v,n(a),e.n=9;break;case 3:if(e.p=3,i=e.v,console.error("Error fetching tags:",i),!(i instanceof Response)){e.n=8;break}return e.p=4,e.n=5,i.json();case 5:o=e.v,P(o,(0,de.__)("Failed to load tags","nggallery")),e.n=7;break;case 6:e.p=6,c=e.v,console.error("Error parsing error response JSON:",c),S.showNotice("error",(0,de.__)("Failed to load tags","nggallery"));case 7:e.n=9;break;case 8:P(i,(0,de.__)("Failed to load tags","nggallery"));case 9:return e.p=9,l(!1),e.f(9);case 10:return e.a(2)}},e,null,[[4,6],[1,3,9,10]])}));return function(){return e.apply(this,arguments)}}();(0,Z.useEffect)(function(){j()},[]),(0,Z.useEffect)(function(){C(1)},[s]),(0,Z.useEffect)(function(){f(new Set)},[E]);var T=J().useCallback(function(e){C(e),window.scrollTo({top:0,behavior:"smooth"})},[]),I=function(e){var t,n=e.map(O);S.setActiveModal("deleteTags",{tags:n,onClose:function(){return S.setActiveModal(null)},onConfirm:(t=sl(Nv().m(function e(){var t,r,a,l,o,i;return Nv().w(function(e){for(;;)switch(e.p=e.n){case 0:e.p=0,t=Ev(n),e.p=1,t.s();case 2:if((r=t.n()).done){e.n=4;break}return a=r.value,e.n=3,S.deleteItem("tags",a.term_id);case 3:e.n=2;break;case 4:e.n=6;break;case 5:e.p=5,o=e.v,t.e(o);case 6:return e.p=6,t.f(),e.f(6);case 7:return S.showNotice("success",(0,de.__)("Tags deleted successfully","nggallery")),e.n=8,j();case 8:f(new Set),e.n=15;break;case 9:if(e.p=9,i=e.v,console.error("Error deleting tags:",i),!(i instanceof Response)){e.n=14;break}return e.p=10,e.n=11,i.json();case 11:l=e.v,P(l,(0,de.__)("Failed to delete tags","nggallery")),e.n=13;break;case 12:e.p=12,e.v,S.showNotice("error",(0,de.__)("Failed to delete tags","nggallery"));case 13:e.n=15;break;case 14:P(i,(0,de.__)("Failed to delete tags","nggallery"));case 15:S.setActiveModal(null);case 16:return e.a(2)}},e,null,[[10,12],[1,5,6,7],[0,9]])})),function(){return t.apply(this,arguments)})})},A=(0,Z.useMemo)(function(){var e=t.filter(function(e){return e.name.toLowerCase().includes(s.toLowerCase())||e.description.toLowerCase().includes(s.toLowerCase())||e.slug.toLowerCase().includes(s.toLowerCase())});h&&_&&(e=ul(e).sort(function(e,t){var n,r;switch(h){case"galleryTitle":n=e.name.toLowerCase(),r=t.name.toLowerCase();break;case"slug":n=e.slug.toLowerCase(),r=t.slug.toLowerCase();break;case"count":n=e.count,r=t.count;break;default:return 0}return n<r?"asc"===_?-1:1:n>r?"asc"===_?1:-1:0}));var n=e.length,r=Math.ceil(n/k),a=(E-1)*k,l=a+k;return{paginatedTagsForTable:e.slice(a,l).map(function(e){return xv(xv({},e),{},{id:e.term_id,galleryTitle:e.name})}),pagination:{total:n,total_pages:r,per_page:k,current_page:E}}},[t,s,h,_,E,k]),D=A.paginatedTagsForTable,L=A.pagination;(0,Z.useEffect)(function(){L.total_pages>0&&E>L.total_pages&&C(L.total_pages)},[L.total_pages]);var F=D;return J().createElement("div",{className:"p-6 min-h-screen"},J().createElement(hv,{onTagCreated:j}),J().createElement(Nf,{title:(0,de.__)("Manage Tags","nggallery"),searchTerm:i,setSearchTerm:c,onSearch:function(){},visibleColumns:m,setVisibleColumns:d,selectedItems:p,items:F,columns:ul(fv()),itemType:"tag",searchPlaceholder:(0,de.__)("Search Tags","nggallery"),onDelete:I}),J().createElement(_v,{isLoading:a,tags:F,visibleColumns:m,selectedTags:p,onSelectAll:function(e){f(e?new Set(F.map(function(e){return e.id})):new Set)},onSelectTag:function(e){var t=new Set(p);t.has(e)?t.delete(e):t.add(e),f(t)},onSort:function(e,t){b(t?e:null),w(t),C(1)},sortColumn:h,sortDirection:_,onDelete:I,onEdit:function(e){var t=O(e);S.setActiveModal("tagForm",{tag:t,onSuccess:j})},hasActiveSearch:!!s}),!a&&(L.total>0||s)&&J().createElement(Yg,{currentPage:E,totalPages:L.total_pages,perPage:L.per_page,total:L.total,onPageChange:T,itemLabel:s?(0,de.__)("Results","nggallery"):(0,de.__)("Tags","nggallery"),showItemCount:!0}))};var Ov=function(){return[{id:"photocrati-nextgen_basic_thumbnails",label:(0,de.__)("Basic Thumbnails","nggallery"),description:(0,de.__)("Configure default settings for Basic Thumbnails display type","nggallery")},{id:"photocrati-nextgen_basic_slideshow",label:(0,de.__)("Basic Slideshow","nggallery"),description:(0,de.__)("Configure default settings for Basic Slideshow display type","nggallery")},{id:"photocrati-nextgen_basic_imagebrowser",label:(0,de.__)("Basic ImageBrowser","nggallery"),description:(0,de.__)("Configure default settings for Basic ImageBrowser display type","nggallery")},{id:"photocrati-nextgen_basic_tagcloud",label:(0,de.__)("Basic TagCloud","nggallery"),description:(0,de.__)("Configure default settings for Basic TagCloud display type","nggallery")},{id:"photocrati-nextgen_pro_film",label:(0,de.__)("Pro Film","nggallery"),description:(0,de.__)("Configure default settings for Pro Film display type","nggallery")},{id:"photocrati-nextgen_pro_mosaic",label:(0,de.__)("Pro Mosaic","nggallery"),description:(0,de.__)("Configure default settings for Pro Mosaic display type","nggallery")},{id:"photocrati-nextgen_pro_thumbnail_grid",label:(0,de.__)("Pro Thumbnail Grid","nggallery"),description:(0,de.__)("Configure default settings for Pro Thumbnail Grid display type","nggallery")},{id:"photocrati-nextgen_pro_blog_gallery",label:(0,de.__)("Pro Blog Style","nggallery"),description:(0,de.__)("Configure default settings for Pro Blog Style display type","nggallery")},{id:"photocrati-nextgen_pro_imagebrowser",label:(0,de.__)("Pro ImageBrowser","nggallery"),description:(0,de.__)("Configure default settings for Pro ImageBrowser display type","nggallery")},{id:"photocrati-nextgen_pro_sidescroll",label:(0,de.__)("Pro Sidescroll","nggallery"),description:(0,de.__)("Configure default settings for Pro Sidescroll display type","nggallery")},{id:"photocrati-nextgen_pro_tile",label:(0,de.__)("Pro Tile","nggallery"),description:(0,de.__)("Configure default settings for Pro Tile display type","nggallery")},{id:"photocrati-nextgen_pro_masonry",label:(0,de.__)("Pro Masonry","nggallery"),description:(0,de.__)("Configure default settings for Pro Masonry display type","nggallery")},{id:"imagely-pro-search",label:(0,de.__)("Pro Search","nggallery"),description:(0,de.__)("Configure default settings for Pro Search display type","nggallery")},{id:"photocrati-nextgen_pro_horizontal_filmstrip",label:(0,de.__)("Pro Horizontal Filmstrip","nggallery"),description:(0,de.__)("Configure default settings for Pro Horizontal Filmstrip display type","nggallery")},{id:"photocrati-nextgen_pro_slideshow",label:(0,de.__)("Pro Slideshow","nggallery"),description:(0,de.__)("Configure default settings for Pro Slideshow display type","nggallery")}]};const Pv=function(e){var t=e.tabId,n=e.currentDisplayType,r=e.onInputChange,a=e.onReset,l=e.isResetting,o=Ov().find(function(e){return e.id===t}),i="pro"===kr;return n?J().createElement("div",{className:"display-type-settings relative"},J().createElement(iu,{title:(null==o?void 0:o.label)||"",defaultExpanded:!0},J().createElement("div",{className:"space-y-4"},function(){var e={formState:n.settings,handleInputChange:r},a=J().createElement("div",{className:"text-center text-gray-500 py-8"},(0,de.__)("This layout requires NextGen Gallery Pro.","nggallery"));switch(t){case"photocrati-nextgen_basic_thumbnails":return J().createElement(Mu,e);case"photocrati-nextgen_basic_slideshow":return J().createElement(Iu,e);case"photocrati-nextgen_basic_imagebrowser":return J().createElement(qu,e);case"photocrati-nextgen_basic_tagcloud":return J().createElement(Hu,e);case"photocrati-nextgen_pro_thumbnail_grid":return i?J().createElement(Bu,e):a;case"photocrati-nextgen_pro_blog_gallery":return i?J().createElement(Wu,e):a;case"photocrati-nextgen_pro_imagebrowser":return i?J().createElement(Qu,e):a;case"photocrati-nextgen_pro_sidescroll":return i?J().createElement(Vu,e):a;case"photocrati-nextgen_pro_film":return i?J().createElement(Ku,e):a;case"photocrati-nextgen_pro_tile":return i?J().createElement(Xu,e):a;case"photocrati-nextgen_pro_mosaic":return i?J().createElement(Yu,e):a;case"photocrati-nextgen_pro_masonry":return i?J().createElement(Zu,e):a;case"imagely-pro-search":return i?J().createElement(Ju,e):a;case"photocrati-nextgen_pro_horizontal_filmstrip":return i?J().createElement($u,e):a;case"photocrati-nextgen_pro_slideshow":return i?J().createElement(em,e):a;default:return J().createElement("div",{className:"text-center text-gray-500 py-8"},(0,de.__)("No settings available for this display type.","nggallery"))}}())),J().createElement("button",{type:"button",onClick:a,disabled:l,className:"text-sm text-gray-500 hover:text-gray-700 disabled:opacity-50 underline absolute top-4 right-11 z-10"},l?(0,de.__)("Resetting...","nggallery"):(0,de.__)("Reset to defaults","nggallery"))):null},jv=function(e){var t=e.activeTab,n=e.onTabChange,r=e.availableLayouts,a=void 0===r?[]:r,l=Ov().filter(function(e){return 0===a.length||a.includes(e.id)});return J().createElement("div",{className:"bg-white rounded-lg shadow-sm p-4"},J().createElement("nav",{className:"space-y-2"},l.map(function(e){var r=t===e.id;return J().createElement("button",{key:e.id,onClick:function(){return n(e.id)},className:"w-full flex items-center justify-between p-3 text-left rounded-lg transition-colors ".concat(r?"bg-green-50 text-green-700 font-medium border border-green-200":"text-gray-600 hover:bg-gray-50 hover:text-gray-900")},J().createElement("span",{className:"text-sm"},e.label))})))};function Tv(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 Iv(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Tv(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Tv(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Av(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Dv(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Dv(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Dv(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Dv(m,"constructor",s),Dv(s,"constructor",c),c.displayName="GeneratorFunction",Dv(s,a,"GeneratorFunction"),Dv(m),Dv(m,a,"Generator"),Dv(m,r,function(){return this}),Dv(m,"toString",function(){return"[object Generator]"}),(Av=function(){return{w:l,m:d}})()}function Dv(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Dv=function(e,t,n,r){function l(t,n){Dv(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Dv(e,t,n,r)}const Lv=function(){var e,t=$c(),r=t.currentTab,a=t.setCurrentTab,l=dy(),o=l.data,i=void 0===o?{}:o,c=l.isLoading,s=l.error,u=Kl(),m=u.showSuccess,d=u.showError,g=function(){var e,t,r=te();return Ql({mutationFn:(t=sl(uy().m(function e(t){var n,r,a,l,o,i;return uy().w(function(e){for(;;)switch(e.n){case 0:return r=t.name,a=t.settings,l=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,o=Ro(a),e.n=1,dl()({path:"/imagely/v1/display-types/".concat(r),method:"PUT",headers:{"X-WP-Nonce":l},data:{settings:o}});case 1:return i=e.v,e.a(2,i.display_type)}},e)})),function(e){return t.apply(this,arguments)}),onMutate:(e=sl(uy().m(function e(t){var a,l,o;return uy().w(function(e){for(;;)switch(e.n){case 0:return a=t.name,l=t.settings,e.n=1,r.cancelQueries({queryKey:["display-types"]});case 1:return(o=r.getQueryData(["display-types"]))&&o[a]&&r.setQueryData(["display-types"],sy(sy({},o),{},n({},a,sy(sy({},o[a]),{},{settings:sy(sy({},o[a].settings),l)})))),e.a(2,{previous:o})}},e)})),function(t){return e.apply(this,arguments)}),onError:function(e,t,n){null!=n&&n.previous&&r.setQueryData(["display-types"],n.previous)},onSettled:function(){r.invalidateQueries({queryKey:["display-types"]})}})}(),p=function(){var e,t=te();return Ql({mutationFn:(e=sl(uy().m(function e(t){var n,r,a;return uy().w(function(e){for(;;)switch(e.n){case 0:return r=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,e.n=1,dl()({path:"/imagely/v1/display-types/".concat(t,"/reset"),method:"POST",headers:{"X-WP-Nonce":r}});case 1:return a=e.v,e.a(2,a.display_type)}},e)})),function(t){return e.apply(this,arguments)}),onSuccess:function(e,r){t.setQueryData(["display-types"],function(t){return t?sy(sy({},t),{},n({},r,e)):t})},onSettled:function(){t.invalidateQueries({queryKey:["display-types"]})}})}(),f=function(){var e=te();return(0,Z.useCallback)(function(t,r,a){e.setQueryData(["display-types"],function(e){return e&&e[t]?sy(sy({},e),{},n({},t,sy(sy({},e[t]),{},{settings:sy(sy({},e[t].settings),{},n({},r,a))}))):e})},[e])}(),y=(0,me.useDispatch)(Nr),h=rl((0,Z.useState)(!1),2),b=h[0],v=h[1],_=function(e){var t=["photocrati-nextgen_basic_slideshow","photocrati-nextgen_basic_thumbnails","photocrati-nextgen_basic_imagebrowser","photocrati-nextgen_basic_tagcloud"],n=[].concat(t,["photocrati-nextgen_pro_film","photocrati-nextgen_pro_mosaic"]),r=[].concat(ul(n),["photocrati-nextgen_pro_thumbnail_grid","photocrati-nextgen_pro_blog_gallery","photocrati-nextgen_pro_imagebrowser","photocrati-nextgen_pro_sidescroll","photocrati-nextgen_pro_tile","photocrati-nextgen_pro_masonry","imagely-pro-search","photocrati-nextgen_pro_horizontal_filmstrip","photocrati-nextgen_pro_slideshow"]);switch(e){case"pro":case"plus":return r;case"starter":return n;default:return t}}((null===(e=window.imagelyApp)||void 0===e?void 0:e.proTypeInstalled)||"lite"),w=Ov().filter(function(e){return _.includes(e.id)}),x=(0,Z.useRef)(null),E=i[r];(0,Z.useEffect)(function(){if(!w.map(function(e){return e.id}).includes(r)){var e,t=(null===(e=w[0])||void 0===e?void 0:e.id)||"photocrati-nextgen_basic_thumbnails";a(t)}},[r,a,w]),(0,Z.useEffect)(function(){return function(){x.current&&clearTimeout(x.current)}},[]),(0,Z.useEffect)(function(){x.current&&(clearTimeout(x.current),x.current=null)},[r]);var C=(0,Z.useCallback)(function(){var e=sl(Av().m(function e(t,n){var r;return Av().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,g.mutateAsync({name:t,settings:n});case 1:m((0,de.__)("Display type settings updated successfully!","nggallery")),e.n=3;break;case 2:e.p=2,r=e.v,d((0,de.__)("Failed to update display type settings. Please try again.","nggallery")),console.error("Error updating display type settings:",r);case 3:return e.a(2)}},e,null,[[0,2]])}));return function(t,n){return e.apply(this,arguments)}}(),[g,m,d]),N=(0,Z.useCallback)(function(e){var t=e.target,a=t.name,l=t.value,o=l;if("type"in e.target){var i=e.target;"checkbox"===i.type?o=i.checked:"number"===i.type&&(o=parseInt(l)||0)}f(r,a,o),x.current&&clearTimeout(x.current);var c=r,s=null==E?void 0:E.settings;x.current=setTimeout(function(){var e=Iv(Iv({},s),{},n({},a,o));C(c,e)},1e3)},[r,f,null==E?void 0:E.settings,C]),k=(0,Z.useCallback)(sl(Av().m(function e(){return Av().w(function(e){for(;;)switch(e.p=e.n){case 0:if(E){e.n=1;break}return e.a(2);case 1:return v(!0),e.p=2,e.n=3,p.mutateAsync(r);case 3:m((0,de.__)("Display type reset to defaults","nggallery")),e.n=5;break;case 4:e.p=4,e.v,d((0,de.__)("Failed to reset display type","nggallery"));case 5:return e.p=5,v(!1),e.f(5);case 6:return e.a(2)}},e,null,[[2,4,5,6]])})),[E,r,p,m,d]);return c?J().createElement(Ha,{size:"md",text:(0,de.__)("Loading display type settings...","nggallery")}):s?J().createElement("div",{className:"text-red-500"},"Error loading display types: ",s.message):J().createElement("div",null,J().createElement("div",{className:"mb-4"},J().createElement("button",{onClick:function(){y.navigateTo("imagely-settings","license")},className:"flex items-center space-x-2 text-gray-600 hover:text-gray-900 transition-colors"},J().createElement(ar,{className:"h-5 w-5"}),J().createElement("span",{className:"text-sm font-medium"},(0,de.__)("Back to Settings","nggallery")))),J().createElement(lb,{currentTab:r,onTabChange:function(e){var t=e;_.includes(t)?a(t):y.setActiveModal("upgrade",{feature:"layout settings"})},sidebarComponent:function(e){return J().createElement(jv,ge({},e,{availableLayouts:_}))}},J().createElement(Pv,{tabId:r,currentDisplayType:E,onInputChange:N,onReset:k,isResetting:b})))};function Fv(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 Mv(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Fv(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Fv(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Rv(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return Gv(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)?Gv(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}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 l,o=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==n.return||n.return()}finally{if(i)throw l}}}}function Gv(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const zv=function(){var e,t,n=(0,me.useSelect)(function(e){return{currentPage:e(Nr).getCurrentPage()}},[]).currentPage,r=(0,me.useDispatch)(Nr);(0,Z.useEffect)(function(){var e=function(){ce(!0);try{var e=new URLSearchParams(window.location.search),t=e.get("page")||"imagely",n=e.get("tab")||"general",a=e.get("subtab")||null,l=e.get("id")?Number(e.get("id")):null;r.setRouterState(t,n,a,l)}finally{setTimeout(function(){ce(!1)},0)}};return window.addEventListener("popstate",e),function(){window.removeEventListener("popstate",e)}},[r.setRouterState]),(0,Z.useEffect)(function(){var e,t,a,l,o=function(e){var t,n,a,l,o=e.target,i=o.getAttribute("href");if(!(null!=i&&i.includes("imagely.com/lite")||o.closest("li.imagely-sidebar-upgrade-pro")||null!=i&&i.includes("imagely.com/cdn")||o.closest("a:has(.imagely_cdn_new_badge)"))){e.preventDefault(),e.stopPropagation(),null===(t=document.querySelector("#toplevel_page_imagely a.current"))||void 0===t||t.classList.remove("current"),null===(n=document.querySelector("#toplevel_page_imagely li.current"))||void 0===n||n.classList.remove("current");var c=new URLSearchParams(null==i?void 0:i.split("?")[1]),s=null!==(a=c.get("page"))&&void 0!==a?a:"imagely";o.classList.add("current"),null===(l=o.parentElement)||void 0===l||l.classList.add("current"),o.blur(),r.setCurrentPage(s),r.setCurrentTab("general"),r.setCurrentId(null),setTimeout(function(){var e=new URLSearchParams(window.location.search);c.forEach(function(t,n){"page"!==n&&"tab"!==n&&"id"!==n&&e.set(n,t)});var t="".concat(window.location.pathname,"?").concat(e.toString());t!==window.location.href&&(window.history.replaceState({},"",t),window.dispatchEvent(new Event("imagely-navigation")))},10)}},i=document.querySelectorAll("#toplevel_page_imagely a"),c=Rv(i);try{for(c.s();!(l=c.n()).done;)l.value.addEventListener("click",o)}catch(e){c.e(e)}finally{c.f()}var s=document.querySelector("span.imagely_cdn_new_badge");if(s){var u,m=null===(u=s.closest("li"))||void 0===u?void 0:u.querySelector("a");m&&m.setAttribute("target","_blank")}null===(e=document.querySelector("#toplevel_page_imagely a.current"))||void 0===e||e.classList.remove("current"),null===(t=document.querySelector("#toplevel_page_imagely li.current"))||void 0===t||t.classList.remove("current");var d=document.querySelector('#toplevel_page_imagely ul.wp-submenu-wrap li a[href*="page='.concat(n,'"]'));return null==d||d.classList.add("current"),null==d||null===(a=d.parentElement)||void 0===a||a.classList.add("current"),function(){var e,t=Rv(i);try{for(t.s();!(e=t.n()).done;)e.value.removeEventListener("click",o)}catch(e){t.e(e)}finally{t.f()}}},[n,r.setCurrentPage,r.setCurrentTab,r.setCurrentId]);var a="pro"===(null===(e=window.imagelyApp)||void 0===e?void 0:e.proTypeInstalled),l=Mv(Mv({imagely:{title:(0,de.__)("Galleries","nggallery"),component:React.createElement(ab,null)},"imagely-add-new":{title:(0,de.__)("Add New Gallery","nggallery"),component:React.createElement(bf,null)},"imagely-albums":{title:(0,de.__)("Albums","nggallery"),component:React.createElement(Ty,null)},"imagely-tags":{title:(0,de.__)("Tags","nggallery"),component:React.createElement(Sv,null)},"imagely-addons":{title:(0,de.__)("Features","nextgen-gallery"),component:React.createElement(wf,null)}},a&&{"imagely-ecommerce":{title:(0,de.__)("eCommerce","nggallery"),component:React.createElement(Qh,null)}}),{},{"imagely-settings":{title:(0,de.__)("Settings","nggallery"),component:React.createElement(pv,null)},"imagely-layout-settings":{title:(0,de.__)("Layout Settings","nggallery"),component:React.createElement(Lv,null)},"imagely-about-us":{title:(0,de.__)("About Us","nggallery"),component:React.createElement(Ys,null)}});(0,Z.useEffect)(function(){"imagely-ecommerce"!==n||a||(r.setCurrentPage("imagely"),r.setCurrentTab("general"))},[n,a,r.setCurrentPage,r.setCurrentTab]);var o=(null===(t=l[n])||void 0===t?void 0:t.component)||React.createElement(ab,null);return React.createElement(ae,null,React.createElement(ll,null),React.createElement(el,null),React.createElement("div",{className:"p-4 md:p-6 lg:p-8"},o),React.createElement(Ja,null),React.createElement(Ws,null),React.createElement(Or,null),React.createElement(Vs,null),React.createElement(Wa,null))};function Bv(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 qv(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Bv(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Bv(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Uv(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Hv(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Hv(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Hv(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Hv(m,"constructor",s),Hv(s,"constructor",c),c.displayName="GeneratorFunction",Hv(s,a,"GeneratorFunction"),Hv(m),Hv(m,a,"Generator"),Hv(m,r,function(){return this}),Hv(m,"toString",function(){return"[object Generator]"}),(Uv=function(){return{w:l,m:d}})()}function Hv(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Hv=function(e,t,n,r){function l(t,n){Hv(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Hv(e,t,n,r)}var Wv={router:{currentTab:new URLSearchParams(window.location.search).get("tab")||"general",currentSubTab:new URLSearchParams(window.location.search).get("subtab")||null,currentPage:new URLSearchParams(window.location.search).get("page")||"imagely",currentId:Number(new URLSearchParams(window.location.search).get("id"))||null},ui:{activeModal:null,notifications:[],inbox:{active:[],dismissed:[],counts:{active:0,dismissed:0},isOpen:!1,loading:!1,error:null},isPageLoading:!1}},Qv={DELETE_ITEM:(0,me.createRegistryControl)(function(){return function(e){var t,n=e.entityType,r=e.id,a=null===(t=window.imagelyApp)||void 0===t?void 0:t.nonce;return dl()({path:"/imagely/v1/".concat(n,"/").concat(r),method:"DELETE",headers:{"X-WP-Nonce":a,"Content-Type":"application/json"},parse:!1}).then(function(e){var t=e;return 204===t.status?null:t.json()})}}),FETCH_NOTIFICATIONS:(0,me.createRegistryControl)(function(){return function(){var e,t=null===(e=window.imagelyApp)||void 0===e?void 0:e.nonce;return dl()({path:"/imagely/v1/notifications",method:"GET",headers:{"X-WP-Nonce":t,"Content-Type":"application/json"}})}}),DISMISS_INBOX_NOTIFICATION:(0,me.createRegistryControl)(function(){return function(e){var t,n=e.id,r=null===(t=window.imagelyApp)||void 0===t?void 0:t.nonce;return dl()({path:"/imagely/v1/notifications/dismiss",method:"POST",headers:{"X-WP-Nonce":r,"Content-Type":"application/json"},data:{id:n}})}})},Vv={setCurrentTab:function(e){return ue({tab:e}),{type:"SET_CURRENT_TAB",tab:e}},setCurrentSubTab:function(e){return ue({subtab:e}),{type:"SET_CURRENT_SUB_TAB",subTab:e}},setCurrentPage:function(e){return ue({page:e}),{type:"SET_CURRENT_PAGE",page:e}},setCurrentId:function(e){return ue({id:e}),{type:"SET_CURRENT_ID",id:e}},setRouterState:function(e,t,n,r){return{type:"SET_ROUTER_STATE",page:e,tab:t,subTab:n,id:r}},navigateTo:function(e,t,n,r){var a=null,l=null;return"number"==typeof n?(l=n,a=null):"string"==typeof n?(a=n,l=r||null):(a=null,l=r||null),ue({page:e,tab:t,subtab:a,id:l}),{type:"NAVIGATE_TO",page:e,tab:t,subTab:a,id:l}},setActiveModal:function(e,t){return{type:"SET_ACTIVE_MODAL",modalType:e,modalProps:t}},showNotice:function(e,t,n){var r={id:"notification-".concat(Date.now(),"-").concat(Math.random().toString(36).substr(2,9)),type:e,message:t,timestamp:Date.now(),dismissible:!1!==(null==n?void 0:n.dismissible),duration:(null==n?void 0:n.duration)||("error"===e?0:700)};return r.duration>0&&setTimeout(function(){var e;(null===(e=window.wp)||void 0===e||null===(e=e.data)||void 0===e?void 0:e.select(Nr))&&window.wp.data.dispatch(Nr).dismissNotice(r.id)},r.duration),{type:"ADD_NOTIFICATION",notification:r}},dismissNotice:function(e){return{type:"DISMISS_NOTIFICATION",id:e}},clearAllNotices:function(){return{type:"CLEAR_ALL_NOTIFICATIONS"}},setPageLoading:function(e){return{type:"SET_PAGE_LOADING",loading:e}},setInboxLoading:function(e){return{type:"SET_INBOX_LOADING",loading:e}},setInboxError:function(e){return{type:"SET_INBOX_ERROR",error:e}},setInboxNotifications:function(e,t,n){return{type:"SET_INBOX_NOTIFICATIONS",active:e,dismissed:t,counts:n}},setInboxOpen:function(e){return{type:"SET_INBOX_OPEN",isOpen:e}},updateInboxCounts:function(e){return{type:"UPDATE_INBOX_COUNTS",counts:e}},deleteItem:Uv().m(function e(t,n){var r;return Uv().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,{type:"DELETE_ITEM",entityType:t,id:n};case 1:return e.a(2,!0);case 2:return e.p=2,r=e.v,console.error("Error deleting ".concat(t,":"),r),e.a(2,!1)}},e,null,[[0,2]])}),fetchInboxNotifications:Uv().m(function e(){var t,n;return Uv().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.n=1,Vv.setInboxLoading(!0);case 1:return e.p=1,e.n=2,{type:"FETCH_NOTIFICATIONS"};case 2:return t=e.v,e.n=3,Vv.setInboxNotifications(t.active,t.dismissed,t.counts);case 3:return e.n=4,Vv.setInboxError(null);case 4:e.n=6;break;case 5:return e.p=5,n=e.v,console.error("Store: Error fetching inbox notifications:",n),e.n=6,Vv.setInboxError(n.message);case 6:return e.p=6,e.n=7,Vv.setInboxLoading(!1);case 7:return e.f(6);case 8:return e.a(2)}},e,null,[[1,5,6,8]])}),dismissInboxNotification:Uv().m(function e(t){var n,r;return Uv().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,{type:"DISMISS_INBOX_NOTIFICATION",id:t};case 1:return n=e.v,e.n=2,Vv.updateInboxCounts(n.counts);case 2:return e.n=3,Vv.fetchInboxNotifications();case 3:e.n=5;break;case 4:return e.p=4,r=e.v,console.error("Store: Error dismissing inbox notification:",r),e.n=5,Vv.setInboxError(r.message);case 5:return e.a(2)}},e,null,[[0,4]])}),dismissAllInboxNotifications:Uv().m(function e(){var t,n;return Uv().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,{type:"DISMISS_INBOX_NOTIFICATION",id:"all"};case 1:return t=e.v,e.n=2,Vv.updateInboxCounts(t.counts);case 2:return e.n=3,Vv.fetchInboxNotifications();case 3:e.n=5;break;case 4:return e.p=4,n=e.v,console.error("Store: Error dismissing all inbox notifications:",n),e.n=5,Vv.setInboxError(n.message);case 5:return e.a(2)}},e,null,[[0,4]])}),openInboxPanel:Uv().m(function e(){return Uv().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,Vv.setInboxOpen(!0);case 1:return e.a(2)}},e)}),closeInboxPanel:Uv().m(function e(){return Uv().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,Vv.setInboxOpen(!1);case 1:return e.a(2)}},e)})},Kv={getCurrentTab:function(e){return e.router.currentTab},getCurrentSubTab:function(e){return e.router.currentSubTab},getCurrentPage:function(e){return e.router.currentPage},getCurrentId:function(e){return e.router.currentId},getRouteParams:function(e){return e.router},getActiveModal:function(e){return e.ui.activeModal},getNotifications:function(e){return e.ui.notifications},getPageLoading:function(e){return e.ui.isPageLoading},getUIState:function(e){return e.ui},getInboxState:function(e){return e.ui.inbox||Wv.ui.inbox},getInboxActive:function(e){var t;return(null===(t=e.ui.inbox)||void 0===t?void 0:t.active)||[]},getInboxDismissed:function(e){var t;return(null===(t=e.ui.inbox)||void 0===t?void 0:t.dismissed)||[]},getInboxCounts:function(e){var t;return(null===(t=e.ui.inbox)||void 0===t?void 0:t.counts)||{active:0,dismissed:0}},getInboxActiveCount:function(e){var t;return(null===(t=e.ui.inbox)||void 0===t||null===(t=t.counts)||void 0===t?void 0:t.active)||0},getInboxDismissedCount:function(e){var t;return(null===(t=e.ui.inbox)||void 0===t||null===(t=t.counts)||void 0===t?void 0:t.dismissed)||0},getInboxIsOpen:function(e){var t;return(null===(t=e.ui.inbox)||void 0===t?void 0:t.isOpen)||!1},getInboxLoading:function(e){var t;return(null===(t=e.ui.inbox)||void 0===t?void 0:t.loading)||!1},getInboxError:function(e){var t;return(null===(t=e.ui.inbox)||void 0===t?void 0:t.error)||null}},Xv=(0,me.createReduxStore)(Nr,{reducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Wv,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_CURRENT_TAB":return qv(qv({},e),{},{router:qv(qv({},e.router),{},{currentTab:t.tab})});case"SET_CURRENT_SUB_TAB":return qv(qv({},e),{},{router:qv(qv({},e.router),{},{currentSubTab:t.subTab})});case"SET_CURRENT_PAGE":return qv(qv({},e),{},{router:qv(qv({},e.router),{},{currentPage:t.page})});case"SET_CURRENT_ID":return qv(qv({},e),{},{router:qv(qv({},e.router),{},{currentId:t.id})});case"SET_ROUTER_STATE":case"NAVIGATE_TO":return qv(qv({},e),{},{router:{currentPage:t.page,currentTab:t.tab,currentSubTab:t.subTab,currentId:t.id}});case"SET_ACTIVE_MODAL":return qv(qv({},e),{},{ui:qv(qv({},e.ui),{},{activeModal:t.modalType?{type:t.modalType,props:t.modalProps||{}}:null})});case"ADD_NOTIFICATION":return qv(qv({},e),{},{ui:qv(qv({},e.ui),{},{notifications:[].concat(ul(e.ui.notifications),[t.notification])})});case"DISMISS_NOTIFICATION":return qv(qv({},e),{},{ui:qv(qv({},e.ui),{},{notifications:e.ui.notifications.filter(function(e){return e.id!==t.id})})});case"CLEAR_ALL_NOTIFICATIONS":return qv(qv({},e),{},{ui:qv(qv({},e.ui),{},{notifications:[]})});case"SET_PAGE_LOADING":return qv(qv({},e),{},{ui:qv(qv({},e.ui),{},{isPageLoading:t.loading})});case"SET_INBOX_LOADING":return qv(qv({},e),{},{ui:qv(qv({},e.ui),{},{inbox:qv(qv({},e.ui.inbox),{},{loading:t.loading})})});case"SET_INBOX_ERROR":return qv(qv({},e),{},{ui:qv(qv({},e.ui),{},{inbox:qv(qv({},e.ui.inbox),{},{error:t.error})})});case"SET_INBOX_NOTIFICATIONS":return qv(qv({},e),{},{ui:qv(qv({},e.ui),{},{inbox:qv(qv({},e.ui.inbox),{},{active:t.active,dismissed:t.dismissed,counts:t.counts})})});case"SET_INBOX_OPEN":return qv(qv({},e),{},{ui:qv(qv({},e.ui),{},{inbox:qv(qv({},e.ui.inbox),{},{isOpen:t.isOpen})})});case"UPDATE_INBOX_COUNTS":return qv(qv({},e),{},{ui:qv(qv({},e.ui),{},{inbox:qv(qv({},e.ui.inbox),{},{counts:t.counts})})});default:return e}},actions:Vv,selectors:Kv,controls:Qv});try{(0,me.register)(Xv)}catch(e){}var Yv=document.getElementById("imagely-admin-app");if(!Yv)throw console.error("Root element not found"),new Error("Root element not found");(0,e.H)(Yv).render(React.createElement(zv,null))})()})();