__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

root@216.73.217.120: ~ $
/*! For license information please see 335.min.js.LICENSE.txt */
"use strict";(self.webpackChunk_envira_imagely_admin_app=self.webpackChunk_envira_imagely_admin_app||[]).push([[335],{2335:(e,t,n)=>{n.r(t),n.d(t,{default:()=>Ye});var a=n(3453),r=n(5760),l=n(9292),i=n(6106),o=n(2329),c=n(2549),s=n(1648),u=n(7143),g=n(7723),m=n(1609),d=n.n(m);const p=function(e){var t=e.onNext,n=e.onCancel,r=e.nextButtonText,l=void 0===r?(0,g.__)("Next step","nggallery"):r,i=e.showNextButton,c=void 0===i||i,s=e.showCancelButton,u=void 0===s||s,p=e.isFirstTab,_=void 0===p||p,h=e.isNextDisabled,y=void 0!==h&&h,f=(0,o.X)(),b=(null==f?void 0:f.isEmbed)||!1,v=(0,m.useState)(160),E=(0,a.A)(v,2),w=E[0],x=E[1];return(0,m.useEffect)(function(){if(!b){var e=function(){var e=document.body,t=window.innerWidth;t<=782?x(0):t<=960||e.classList.contains("folded")?x(36):x(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()}}x(0)},[b]),d().createElement("div",{className:"fixed bottom-0 right-0 bg-white border-t border-gray-200 z-10",style:{left:"".concat(w,"px"),maxWidth:"calc(100vw - ".concat(w,"px)")}},d().createElement("div",{className:"px-2 sm:px-4 py-3 sm:px-6"},d().createElement("div",{className:"flex justify-end items-center space-x-1 sm:space-x-3"},u&&d().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"},_?(0,g.__)("Cancel","nggallery"):(0,g.__)("Back","nggallery")),c&&d().createElement("button",{onClick:t,disabled:y,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 disabled:opacity-50 disabled:cursor-not-allowed disabled:hover:bg-green-500"},l))))};var _=n(8168);const h=function(e){var t=e.onCreateNewGallery;return d().createElement("div",{className:"bg-white rounded-lg shadow p-8 text-center"},d().createElement("div",{className:"space-y-4"},d().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"},d().createElement("span",{className:"mr-2"},"+"),(0,g.__)("Create New Gallery","nggallery"))))};var y=n(467),f=n(4467),b=n(1966),v=n(2724),E=n(7665),w=n(2416),x=n(9667),C=n(6418),A=n(8376),k=n(30),S=n(9836),N=["photocrati-nextgen_basic_slideshow","photocrati-nextgen_basic_thumbnails","photocrati-nextgen_basic_imagebrowser","photocrati-nextgen_basic_tagcloud"],I=[].concat(N,["photocrati-nextgen_pro_film","photocrati-nextgen_pro_mosaic"]),T=n(5258),P=n(6629),O=n(1552),F=n(7899),j=n(5909),M=n(6415),D=n(1548),G=function(e){var t=e.formState,n=e.handleInputChange;return d().createElement(d().Fragment,null,d().createElement(P.A,{htmlFor:"maximum_dimensions",help:(0,g.__)("Certain themes may allow images to flow over their container if this setting is too large","nggallery")},(0,g.__)("Maximum dimensions","nggallery")),d().createElement("div",{className:"flex gap-2 items-center"},d().createElement("span",null,"w"),d().createElement(j.A,{type:"number",name:"gallery_width",value:t.gallery_width,onChange:n}),d().createElement("span",null,"/"),d().createElement(j.A,{type:"number",name:"gallery_height",value:t.gallery_height,onChange:n}),d().createElement("span",null,"h")),d().createElement(M.A,{id:"autoplay",name:"autoplay",checked:t.autoplay,onChange:n,label:(0,g.__)("Autoplay","nggallery")}),d().createElement(M.A,{id:"pauseonhover",name:"pauseonhover",checked:t.pauseonhover,onChange:n,label:(0,g.__)("Pause on Hover","nggallery")}),d().createElement(M.A,{id:"arrows",name:"arrows",checked:t.arrows,onChange:n,label:(0,g.__)("Show Arrows","nggallery")}),d().createElement(F.A,{id:"transition_style",name:"transition_style",value:t.transition_style,onChange:n,label:(0,g.__)("Transition Style","nggallery")},d().createElement("option",{value:"fade"},(0,g.__)("Fade","nggallery")),d().createElement("option",{value:"slide"},(0,g.__)("Slide","nggallery"))),d().createElement(j.A,{type:"number",name:"interval",value:t.interval,onChange:n,label:(0,g.__)("Interval","nggallery")}),d().createElement(j.A,{type:"number",name:"transition_speed",value:t.transition_speed,onChange:n,label:(0,g.__)("Transition Speed","nggallery")}),d().createElement(M.A,{id:"show_thumbnail_link",name:"show_thumbnail_link",checked:t.show_thumbnail_link,onChange:n,label:(0,g.__)("Show thumbnail link","nggallery")}),(0,S._w)(t.show_thumbnail_link)&&d().createElement("div",{className:"ml-6 space-y-4"},d().createElement(j.A,{type:"text",name:"thumbnail_link_text",value:t.thumbnail_link_text,onChange:n,label:(0,g.__)("Thumbnail link text","nggallery")})),d().createElement(O.A,{prefix:"gallery",value:t.template,onChange:n}),d().createElement(D.Y,{formState:t,handleInputChange:n,hidePagination:!0}))},z=function(e){var t=e.formState,n=e.handleInputChange;return d().createElement(M.A,{id:"ajax_pagination",name:"ajax_pagination",checked:t.ajax_pagination,onChange:n,label:(0,g.__)("Enable AJAX pagination","nggallery"),help:(0,g.__)("Browse images without reloading the page.","nggallery")})},B=function(e){var t=e.formState,n=e.handleInputChange;return d().createElement(F.A,{id:"ngg_triggers_display",name:"ngg_triggers_display",value:t.ngg_triggers_display,onChange:n,label:(0,g.__)("Display Triggers","nggallery")},d().createElement("option",{value:"never"},(0,g.__)("Never","nggallery")),d().createElement("option",{value:"always"},(0,g.__)("Always","nggallery")),d().createElement("option",{value:"exclude_mobile"},(0,g.__)("Exclude Mobile","nggallery")))},L=function(e){var t=e.formState,n=e.handleInputChange;return d().createElement(d().Fragment,null,d().createElement(M.A,{id:"override_thumbnail_settings",name:"override_thumbnail_settings",checked:t.override_thumbnail_settings,onChange:n,label:(0,g.__)("Override thumbnail settings","nggallery"),help:(0,g.__)("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")}),(0,S._w)(t.override_thumbnail_settings)&&d().createElement("div",{className:"ml-6 space-y-4"},d().createElement(P.A,{htmlFor:"thumbnail_dimensions",help:(0,g.__)("These are maximum values","nggallery")},(0,g.__)("Thumbnail dimensions","nggallery")),d().createElement("div",{className:"flex gap-4"},d().createElement(j.A,{type:"number",name:"thumbnail_width",value:t.thumbnail_width,onChange:n}),d().createElement(j.A,{type:"number",name:"thumbnail_height",value:t.thumbnail_height,onChange:n})),d().createElement(M.A,{id:"thumbnail_crop",name:"thumbnail_crop",checked:t.thumbnail_crop,onChange:n,label:(0,g.__)("Thumbnail crop","nggallery")})),d().createElement(j.A,{type:"number",name:"images_per_page",value:t.images_per_page,onChange:n,label:(0,g.__)("Images per page","nggallery")}))},R=function(e){var t=e.formState,n=e.handleInputChange,a=(0,u.useDispatch)(c.EF);return"pro"===c.WA?d().createElement(M.A,{id:"ngg_proofing_display",name:"ngg_proofing_display",checked:t.ngg_proofing_display,onChange:n,label:(0,g.__)("Enable proofing","nggallery"),help:(0,g.__)("Trigger buttons or hover captions need to be enabled for proofing to work","nggallery")}):d().createElement("div",{className:"relative"},d().createElement("div",{className:"opacity-50 pointer-events-none"},d().createElement(M.A,{id:"ngg_proofing_display",name:"ngg_proofing_display",checked:!1,onChange:function(){},label:(0,g.__)("Enable proofing","nggallery"),help:(0,g.__)("Trigger buttons or hover captions need to be enabled for proofing to work","nggallery")})),d().createElement("div",{className:"absolute inset-0 cursor-pointer",onClick:function(){a.setActiveModal("upgrade",{feature:"proofing features"})},title:(0,g.__)("Requires NextGEN Gallery Pro","nggallery")}))},q=function(e){var t=e.formState,n=e.handleInputChange;return d().createElement(d().Fragment,null,d().createElement(L,{formState:t,handleInputChange:n}),d().createElement(j.A,{type:"number",name:"number_of_columns",value:t.number_of_columns,onChange:n,label:(0,g.__)("Number of columns to display","nggallery"),help:(0,g.__)("An empty or zero in this field will use a responsive layout","nggallery")}),d().createElement(M.A,{id:"show_all_in_lightbox",name:"show_all_in_lightbox",checked:t.show_all_in_lightbox,onChange:n,label:(0,g.__)("Add hidden images","nggallery"),help:(0,g.__)("If pagination is used this option will show all images in the modal window (Thickbox, Lightbox etc.) This increases page load.","nggallery")}),d().createElement(M.A,{id:"use_imagebrowser_effect",name:"use_imagebrowser_effect",checked:t.use_imagebrowser_effect,onChange:n,label:(0,g.__)("Use imagebrowser effect","nggallery"),help:(0,g.__)("When active each image in the gallery will link to an imagebrowser display and lightbox effects will not be applied.","nggallery")}),d().createElement(M.A,{id:"show_slideshow_link",name:"show_slideshow_link",checked:t.show_slideshow_link,onChange:n,label:(0,g.__)("Show slideshow link","nggallery")}),(0,S._w)(t.show_slideshow_link)&&d().createElement("div",{className:"ml-6 space-y-4"},d().createElement(j.A,{type:"text",name:"slideshow_link_text",value:t.slideshow_link_text,onChange:n,label:(0,g.__)("Slideshow link text","nggallery")})),d().createElement("input",{type:"hidden",name:"display_view",value:"default"}),d().createElement(O.A,{prefix:"gallery",value:t.template,onChange:n}),d().createElement(R,{formState:t,handleInputChange:n}),d().createElement(D.Y,{formState:t,handleInputChange:n}),d().createElement(B,{formState:t,handleInputChange:n}),d().createElement(z,{formState:t,handleInputChange:n}))},K=n(5316),Q=function(e){var t=e.formState,n=e.handleInputChange;return d().createElement(d().Fragment,null,d().createElement(M.A,{id:"captions_enabled",name:"captions_enabled",checked:t.captions_enabled,onChange:n,label:(0,g.__)("Enable caption overlay","nggallery")}),(0,S._w)(t.captions_enabled)&&d().createElement("div",{className:"ml-6 space-y-4"},d().createElement(M.A,{id:"captions_display_sharing",name:"captions_display_sharing",checked:t.captions_display_sharing,onChange:n,label:(0,g.__)("Display share icons","nggallery")}),d().createElement(M.A,{id:"captions_display_title",name:"captions_display_title",checked:t.captions_display_title,onChange:n,label:(0,g.__)("Display image title","nggallery")}),d().createElement(M.A,{id:"captions_display_description",name:"captions_display_description",checked:t.captions_display_description,onChange:n,label:(0,g.__)("Display image description","nggallery")}),d().createElement(F.A,{id:"captions_animation",name:"captions_animation",value:t.captions_animation,onChange:n,label:(0,g.__)("Animation type","nggallery")},d().createElement("option",{value:"fade"},(0,g.__)("Fade in","nggallery")),d().createElement("option",{value:"slideup"},(0,g.__)("Slide up","nggallery")),d().createElement("option",{value:"slidedown"},(0,g.__)("Slide down","nggallery")),d().createElement("option",{value:"slideleft"},(0,g.__)("Slide left","nggallery")),d().createElement("option",{value:"titlebar"},(0,g.__)("Titlebar","nggallery")),d().createElement("option",{value:"plain"},(0,g.__)("Plain","nggallery")))))},W=function(e){var t=e.formState,n=e.handleInputChange;return d().createElement(d().Fragment,null,d().createElement(L,{formState:t,handleInputChange:n}),d().createElement(j.A,{type:"number",name:"number_of_columns",value:t.number_of_columns,onChange:n,label:(0,g.__)("Number of columns to display","nggallery"),help:(0,g.__)("An empty or zero in this field will use a responsive layout","nggallery")}),d().createElement(j.A,{type:"number",name:"border_size",value:t.border_size,onChange:n,label:(0,g.__)("Border size","nggallery")}),d().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-2"},(0,g.__)("Border color","nggallery")),d().createElement(K.e,{color:t.border_color,onChange:function(e){return n({target:{name:"border_color",value:e}})}}),d().createElement(j.A,{type:"number",name:"spacing",value:t.spacing,onChange:n,label:(0,g.__)("Spacing","nggallery")}),d().createElement(F.A,{id:"display_type_view",name:"display_type_view",value:t.display_type_view,onChange:n,label:(0,g.__)("Select View","nggallery")},d().createElement("option",{value:"default"},(0,g.__)("Default","nggallery")),d().createElement("option",{value:"pro-thumbnail-border-template.php"},(0,g.__)("pro-thumbnail-border-template.php","nggallery")),d().createElement("option",{value:"pro-thumbnail-caption-template.php"},(0,g.__)("pro-thumbnail-caption-template.php","nggallery")),d().createElement("option",{value:"pro-thumbnail-caption2-template.php"},(0,g.__)("pro-thumbnail-caption2-template.php","nggallery"))),d().createElement(Q,{formState:t,handleInputChange:n}),d().createElement(D.Y,{formState:t,handleInputChange:n}),d().createElement(B,{formState:t,handleInputChange:n}))},U=function(e){var t=e.formState,n=e.handleInputChange;return d().createElement(d().Fragment,null,d().createElement("input",{type:"hidden",name:"display_view",value:"default_view"}),d().createElement(O.A,{prefix:"imagebrowser",value:t.template,onChange:n}),d().createElement(D.Y,{formState:t,handleInputChange:n}),d().createElement(z,{formState:t,handleInputChange:n}))},X=function(e){var t=e.formState,n=e.handleInputChange,a=(0,A.a)().map(function(e){return{value:e.id,label:e.name}});return d().createElement("div",{className:"space-y-4"},d().createElement("h3",{className:"text-sm font-medium text-gray-900"},(0,g.__)("Gallery Display Settings","nggallery")),d().createElement(F.A,{id:"gallery_display_type",name:"gallery_display_type",value:t.gallery_display_type||"",onChange:n,label:(0,g.__)("Display Type","nggallery")},a.map(function(e){return d().createElement("option",{key:e.value,value:e.value},e.label)})),d().createElement(M.A,{id:"gallery_override_global_settings",name:"gallery_override_global_settings",checked:t.gallery_override_global_settings||!1,onChange:n,label:(0,g.__)("Override Global Settings","nggallery")}),t.gallery_override_global_settings&&d().createElement("div",{className:"pl-4 border-l-2 border-gray-200 space-y-4"},d().createElement("p",{className:"text-sm text-gray-600"},(0,g.__)("Custom settings for this gallery will override the global display type settings.","nggallery"))))},Y=function(e){var t=e.formState,n=e.handleInputChange;return d().createElement(d().Fragment,null,d().createElement(j.A,{type:"number",name:"number",value:t.number,onChange:n,label:(0,g.__)("Number of tags to display","nggallery"),help:(0,g.__)("Enter the maximum number of tags to display in the cloud","nggallery")}),d().createElement(X,{formState:t,handleInputChange:n}),d().createElement(D.Y,{formState:t,handleInputChange:n}))},H=function(e){var t=e.formState,n=e.handleInputChange;return d().createElement(d().Fragment,null,d().createElement(M.A,{id:"override_image_settings",name:"override_image_settings",checked:t.override_image_settings,onChange:n,label:(0,g.__)("Override image settings","nggallery"),help:(0,g.__)("Overriding the image settings will create an additional set of images","nggallery")}),(0,S._w)(t.override_image_settings)&&d().createElement("div",{className:"ml-6 space-y-4"},d().createElement(F.A,{id:"image_quality",name:"image_quality",value:t.image_quality,onChange:n,label:(0,g.__)("Image quality","nggallery")},Array.from({length:12},function(e,t){return 45+5*t}).map(function(e){return d().createElement("option",{key:e,value:e.toString()},e,"%")})),d().createElement(M.A,{id:"image_watermark",name:"image_watermark",checked:t.image_watermark,onChange:n,label:(0,g.__)("Image watermark","nggallery")})),d().createElement(j.A,{type:"number",name:"image_display_size",value:t.image_display_size,onChange:n,label:(0,g.__)("Image display size","nggallery"),help:(0,g.__)("Measured in pixels","nggallery")}),d().createElement(j.A,{type:"number",name:"image_max_height",value:t.image_max_height,onChange:n,label:(0,g.__)("Image maximum height","nggallery"),help:(0,g.__)("Measured in pixels. Empty or 0 will not impose a limit.","nggallery")}),d().createElement(j.A,{type:"number",name:"image_spacing",value:t.image_spacing,onChange:n,label:(0,g.__)("Image spacing","nggallery"),help:(0,g.__)("Measured in pixels","nggallery")}),d().createElement(j.A,{type:"number",name:"border_size",value:t.border_size,onChange:n,label:(0,g.__)("Border size","nggallery")}),d().createElement("div",{className:"mb-4"},d().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-2"},(0,g.__)("Border color","nggallery")),d().createElement(K.e,{color:t.border_color,onChange:function(e){n({target:{name:"border_color",value:e}})}})),d().createElement(F.A,{id:"display_type_view",name:"display_type_view",value:t.display_type_view,onChange:n,label:(0,g.__)("Select View","nggallery")},d().createElement("option",{value:"default"},(0,g.__)("Default","nggallery"))),d().createElement(M.A,{id:"display_captions",name:"display_captions",checked:t.display_captions,onChange:n,label:(0,g.__)("Display captions","nggallery")}),(0,S._w)(t.display_captions)&&d().createElement("div",{className:"ml-6 space-y-4"},d().createElement(F.A,{id:"caption_location",name:"caption_location",value:t.caption_location,onChange:n,label:(0,g.__)("Caption location","nggallery")},d().createElement("option",{value:"above"},(0,g.__)("Above","nggallery")),d().createElement("option",{value:"below"},(0,g.__)("Below","nggallery")))),d().createElement(Q,{formState:t,handleInputChange:n}),d().createElement(R,{formState:t,handleInputChange:n}),d().createElement(D.Y,{formState:t,handleInputChange:n,hidePagination:!0}),d().createElement(B,{formState:t,handleInputChange:n}))},V=function(e){var t=e.formState,n=e.handleInputChange;return d().createElement(d().Fragment,null,d().createElement("input",{type:"hidden",name:"display_type_view",value:"default"}),d().createElement(O.A,{prefix:"imagebrowser",value:t.template,onChange:n}),d().createElement(D.Y,{formState:t,handleInputChange:n}),d().createElement(z,{formState:t,handleInputChange:n}))},Z=function(e){var t=e.formState,n=e.handleInputChange;return d().createElement(d().Fragment,null,d().createElement(j.A,{type:"number",name:"height",value:t.height,onChange:n,label:(0,g.__)("Gallery Height","nggallery")}),d().createElement(Q,{formState:t,handleInputChange:n}),d().createElement(D.Y,{formState:t,handleInputChange:n,hidePagination:!0}))},J=function(e){var t=e.formState,n=e.handleInputChange,a=function(e,t){n({target:{name:t,value:e}})},r=function(e){return function(t){var a=""===t.target.value?"":String(parseInt(t.target.value,10)||0);n({target:{name:e,value:a}})}};return d().createElement(d().Fragment,null,d().createElement(L,{formState:t,handleInputChange:n}),d().createElement(j.A,{type:"number",name:"image_spacing",value:t.image_spacing,onChange:n,label:(0,g.__)("Image spacing","nggallery")}),d().createElement(j.A,{type:"number",name:"border_size",value:t.border_size,onChange:n,label:(0,g.__)("Border size","nggallery")}),d().createElement(j.A,{type:"number",name:"frame_size",value:t.frame_size,onChange:n,label:(0,g.__)("Frame size","nggallery")}),d().createElement("div",{className:"mb-4"},d().createElement(P.A,null,(0,g.__)("Border color","nggallery")),d().createElement(K.e,{color:t.border_color,onChange:function(e){return a(e,"border_color")}})),d().createElement("div",{className:"mb-4"},d().createElement(P.A,null,(0,g.__)("Frame color","nggallery")),d().createElement(K.e,{color:t.frame_color,onChange:function(e){return a(e,"frame_color")}})),d().createElement(M.A,{id:"alttext_display",name:"alttext_display",checked:t.alttext_display,onChange:n,label:(0,g.__)("Display image title","nggallery")}),(0,S._w)(t.alttext_display)&&d().createElement("div",{className:"ml-6 space-y-4"},d().createElement("div",{className:"mb-4"},d().createElement(P.A,null,(0,g.__)("Title font color","nggallery")),d().createElement(K.e,{color:t.alttext_font_color,onChange:function(e){return a(e,"alttext_font_color")}}),d().createElement("p",{className:"mt-1 text-sm text-gray-500"},(0,g.__)("An empty color setting will use your theme colors","nggallery"))),d().createElement(j.A,{type:"number",name:"alttext_font_size",value:t.alttext_font_size,onChange:r("alttext_font_size"),label:(0,g.__)("Title font size","nggallery"),help:(0,g.__)("Measured in pixels. An empty or zero setting will use your theme font size","nggallery"),placeholder:(0,g.__)("# of pixels","nggallery"),min:0,max:200})),d().createElement(M.A,{id:"description_display",name:"description_display",checked:t.description_display,onChange:n,label:(0,g.__)("Display image description","nggallery")}),(0,S._w)(t.description_display)&&d().createElement("div",{className:"ml-6 space-y-4"},d().createElement("div",{className:"mb-4"},d().createElement(P.A,{help:(0,g.__)("An empty color setting will use your theme colors","nggallery")},(0,g.__)("Description font color","nggallery")),d().createElement(K.e,{color:t.description_font_color,onChange:function(e){return a(e,"description_font_color")}})),d().createElement(j.A,{type:"number",name:"description_font_size",value:t.description_font_size,onChange:r("description_font_size"),label:(0,g.__)("Description font size","nggallery"),help:(0,g.__)("Measured in pixels. An empty or zero setting will use your theme font size","nggallery"),placeholder:(0,g.__)("# of pixels","nggallery"),min:0,max:200})),d().createElement(Q,{formState:t,handleInputChange:n}),d().createElement(R,{formState:t,handleInputChange:n}),d().createElement(B,{formState:t,handleInputChange:n}))},$=function(e){var t=e.formState,n=e.handleInputChange;return d().createElement(d().Fragment,null,d().createElement(M.A,{id:"override_gallery_width",name:"override_gallery_width",checked:t.override_gallery_width,onChange:n,label:(0,g.__)("Override maximum gallery width","nggallery"),help:(0,g.__)("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")}),(0,S._w)(t.override_gallery_width)&&d().createElement("div",{className:"ml-6 space-y-4"},d().createElement(j.A,{type:"number",name:"maximum_gallery_width",value:t.maximum_gallery_width,onChange:n,label:(0,g.__)("Maximum gallery width","nggallery"),help:(0,g.__)("Measured in pixels","nggallery")})),d().createElement(Q,{formState:t,handleInputChange:n}),d().createElement(D.Y,{formState:t,handleInputChange:n,hidePagination:!0}))},ee=function(e){var t=e.formState,n=e.handleInputChange;return d().createElement(d().Fragment,null,d().createElement(F.A,{id:"justify_last_row",name:"justify_last_row",value:t.justify_last_row,onChange:n,label:(0,g.__)("Justify last row","nggallery"),help:(0,g.__)('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")},d().createElement("option",{value:"justify"},(0,g.__)("Justify","nggallery")),d().createElement("option",{value:"nojustify"},(0,g.__)("Do not justify","nggallery")),d().createElement("option",{value:"hide"},(0,g.__)("Hide","nggallery"))),d().createElement(M.A,{id:"enable_lazy_loading",name:"enable_lazy_loading",checked:t.enable_lazy_loading,onChange:n,label:(0,g.__)('Enable "lazy" image loading',"nggallery")}),t.enable_lazy_loading&&d().createElement("div",{className:"ml-6 space-y-4"},d().createElement(j.A,{type:"number",name:"images_to_load_on_scroll",value:t.images_to_load_on_scroll,onChange:n,label:(0,g.__)("Images to load when scrolling","nggallery")}),d().createElement(j.A,{type:"number",name:"images_to_display_at_start",value:t.images_to_display_at_start,onChange:n,label:(0,g.__)("Images to display at start","nggallery")})),d().createElement(j.A,{type:"number",name:"margins",value:t.margins,onChange:n,label:(0,g.__)("Margins","nggallery")}),d().createElement(j.A,{type:"number",name:"row_height",value:t.row_height,onChange:n,label:(0,g.__)("Row height","nggallery")}),d().createElement(Q,{formState:t,handleInputChange:n}),d().createElement(R,{formState:t,handleInputChange:n}),d().createElement(D.Y,{formState:t,handleInputChange:n}))},te=function(e){var t=e.formState,n=e.handleInputChange;return d().createElement(d().Fragment,null,d().createElement(j.A,{type:"number",name:"size",value:t.size,onChange:n,label:(0,g.__)("Maximum image width","nggallery"),help:(0,g.__)("Measured in pixels","nggallery")}),d().createElement(j.A,{type:"number",name:"padding",value:t.padding,onChange:n,label:(0,g.__)("Image padding","nggallery"),help:(0,g.__)("Measured in pixels","nggallery")}),d().createElement(M.A,{id:"center_gallery",name:"center_gallery",checked:t.center_gallery,onChange:n,label:(0,g.__)("Center the gallery","nggallery")}),d().createElement(Q,{formState:t,handleInputChange:n}),d().createElement(D.Y,{formState:t,handleInputChange:n,hidePagination:!0}),d().createElement(B,{formState:t,handleInputChange:n}))},ne=function(e){var t=e.formState,n=e.handleInputChange;return d().createElement(d().Fragment,null,d().createElement(M.A,{id:"enable_tag_filter",name:"enable_tag_filter",checked:t.enable_tag_filter,onChange:n,label:(0,g.__)("Enable filtering results by tag","nggallery")}),d().createElement(M.A,{id:"search_alttext",name:"search_alttext",checked:t.search_alttext,onChange:n,label:(0,g.__)("Search image alttext","nggallery")}),d().createElement(M.A,{id:"search_description",name:"search_description",checked:t.search_description,onChange:n,label:(0,g.__)("Search image description","nggallery")}),d().createElement(M.A,{id:"search_tags",name:"search_tags",checked:t.search_tags,onChange:n,label:(0,g.__)("Search image tags","nggallery")}),d().createElement(F.A,{id:"search_mode",name:"search_mode",value:t.search_mode,onChange:n,label:(0,g.__)("Database search mode","nggallery"),help:(0,g.__)("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")},d().createElement("option",{value:"natural"},(0,g.__)("Natural language","nggallery")),d().createElement("option",{value:"boolean"},(0,g.__)("Boolean","nggallery"))),d().createElement(j.A,{type:"number",name:"minimum_relevance",value:t.minimum_relevance,onChange:n,label:(0,g.__)("Minimum relevance","nggallery"),help:(0,g.__)("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")}),d().createElement(j.A,{type:"number",name:"limit",value:t.limit,onChange:n,label:(0,g.__)("Limit search results","nggallery"),help:(0,g.__)("Limit search results to this amount. A setting of zero means no limitations are applied","nggallery")}),d().createElement(M.A,{id:"order_by_relevance",name:"order_by_relevance",checked:t.order_by_relevance,onChange:n,label:(0,g.__)("Order by relevance first","nggallery"),help:(0,g.__)("When enabled search results will be ordered by their relevance first, then by the secondary order setting","nggallery")}),d().createElement(F.A,{id:"order_by",name:"order_by",value:t.order_by,onChange:n,label:(0,g.__)("Order search results by","nggallery")},d().createElement("option",{value:"pid"},(0,g.__)("Image ID","nggallery")),d().createElement("option",{value:"galleryid"},(0,g.__)("Gallery ID","nggallery")),d().createElement("option",{value:"filename"},(0,g.__)("Image filename","nggallery"))),d().createElement(F.A,{id:"order_direction",name:"order_direction",value:t.order_direction,onChange:n,label:(0,g.__)("Order direction of search results","nggallery")},d().createElement("option",{value:"ASC"},(0,g.__)("Ascending","nggallery")),d().createElement("option",{value:"DESC"},(0,g.__)("Descending","nggallery"))),d().createElement(F.A,{id:"gallery_display_type",name:"gallery_display_type",value:t.gallery_display_type,onChange:n,label:(0,g.__)("Gallery display type","nggallery"),help:(0,g.__)("The display type used to render search results","nggallery")},d().createElement("option",{value:"photocrati-nextgen_basic_thumbnails"},(0,g.__)("Basic Thumbnails","nggallery")),d().createElement("option",{value:"photocrati-nextgen_basic_slideshow"},(0,g.__)("Basic Slideshow","nggallery")),d().createElement("option",{value:"photocrati-nextgen_basic_imagebrowser"},(0,g.__)("Basic ImageBrowser","nggallery")),d().createElement("option",{value:"photocrati-nextgen_pro_thumbnail_grid"},(0,g.__)("Pro Thumbnail Grid","nggallery")),d().createElement("option",{value:"photocrati-nextgen_pro_blog_gallery"},(0,g.__)("Pro Blog Gallery","nggallery")),d().createElement("option",{value:"photocrati-nextgen_pro_imagebrowser"},(0,g.__)("Pro ImageBrowser","nggallery")),d().createElement("option",{value:"photocrati-nextgen_pro_slideshow"},(0,g.__)("Pro Slideshow","nggallery"))))},ae=function(e){var t=e.formState,n=e.handleInputChange;return d().createElement(d().Fragment,null,d().createElement(M.A,{id:"image_crop",name:"image_crop",checked:t.image_crop,onChange:n,label:(0,g.__)("Crop images","nggallery")}),d().createElement("div",{className:"ml-6 space-y-4"},t.image_crop&&d().createElement(M.A,{id:"image_pan",name:"image_pan",checked:t.image_pan,onChange:n,label:(0,g.__)("Pan images","nggallery")}),!t.image_crop&&d().createElement(d().Fragment,null,d().createElement(j.A,{type:"number",name:"border_size",value:t.border_size,onChange:n,label:(0,g.__)("Border size","nggallery"),help:(0,g.__)('Borders will not be applied if "Crop Images" is enabled',"nggallery")}),d().createElement(P.A,null,(0,g.__)("Border color","nggallery")),d().createElement(K.e,{color:t.border_color,onChange:function(e){n({target:{name:"border_color",value:e}})}}))),d().createElement(M.A,{id:"show_playback_controls",name:"show_playback_controls",checked:t.show_playback_controls,onChange:n,label:(0,g.__)("Show play controls","nggallery")}),d().createElement(M.A,{id:"show_captions",name:"show_captions",checked:t.show_captions,onChange:n,label:(0,g.__)("Show captions","nggallery")}),(0,S._w)(t.show_captions)&&d().createElement("div",{className:"ml-4 space-y-4"},d().createElement(F.A,{id:"caption_class",name:"caption_class",value:t.caption_class,onChange:n,label:(0,g.__)("Caption location","nggallery")},d().createElement("option",{value:"caption_above_stage"},(0,g.__)("Top","nggallery")),d().createElement("option",{value:"caption_below_stage"},(0,g.__)("Bottom","nggallery")),d().createElement("option",{value:"caption_overlay_top"},(0,g.__)("Top (Overlay)","nggallery")),d().createElement("option",{value:"caption_overlay_bottom"},(0,g.__)("Bottom (Overlay)","nggallery"))),d().createElement(j.A,{type:"number",name:"caption_height",value:t.caption_height,onChange:n,label:(0,g.__)("Caption height","nggallery"),help:(0,g.__)("Measured in pixels","nggallery")})),d().createElement(F.A,{id:"aspect_ratio",name:"aspect_ratio",value:t.aspect_ratio,onChange:n,label:(0,g.__)("Stage aspect ratio","nggallery")},d().createElement("option",{value:"first_image"},(0,g.__)("First Image","nggallery")),d().createElement("option",{value:"image_average"},(0,g.__)("Average","nggallery")),d().createElement("option",{value:"1.5"},(0,g.__)("3:2 [1.5]","nggallery")),d().createElement("option",{value:"1.333"},(0,g.__)("4:3 [1.333]","nggallery")),d().createElement("option",{value:"1.777"},(0,g.__)("16:9 [1.777]","nggallery")),d().createElement("option",{value:"1.6"},(0,g.__)("16:10 [1.6]","nggallery")),d().createElement("option",{value:"1.85"},(0,g.__)("1.85:1 [1.85]","nggallery")),d().createElement("option",{value:"2.39"},(0,g.__)("2.39:1 [2.39]","nggallery")),d().createElement("option",{value:"1.81"},(0,g.__)("1.81:1 [1.81]","nggallery")),d().createElement("option",{value:"1"},(0,g.__)("1:1 (Square) [1]","nggallery"))),d().createElement(P.A,null,(0,g.__)("Gallery width","nggallery")),d().createElement("div",{className:"flex items-end gap-2"},d().createElement(j.A,{type:"number",name:"width",value:t.width,onChange:n}),d().createElement(F.A,{id:"width_unit",name:"width_unit",value:t.width_unit,onChange:n},d().createElement("option",{value:"%"},(0,g.__)("Percent","nggallery")),d().createElement("option",{value:"px"},(0,g.__)("Pixels","nggallery")))),d().createElement(F.A,{id:"transition",name:"transition",value:t.transition,onChange:n,label:(0,g.__)("Transition effect","nggallery")},d().createElement("option",{value:"fade"},(0,g.__)("Crossfade between images","nggallery")),d().createElement("option",{value:"flash"},(0,g.__)("Fades into background color between images","nggallery")),d().createElement("option",{value:"pulse"},(0,g.__)("Quickly move the image into the background color, then fade into the next image","nggallery")),d().createElement("option",{value:"slide"},(0,g.__)("Slide images depending on image position","nggallery")),d().createElement("option",{value:"fadeslide"},(0,g.__)("Fade between images and slide slightly at the same time","nggallery"))),d().createElement(j.A,{type:"number",name:"transition_speed",value:t.transition_speed,onChange:n,label:(0,g.__)("Transition speed","nggallery"),help:(0,g.__)("Measured in seconds","nggallery")}),d().createElement(j.A,{type:"number",name:"slideshow_speed",value:t.slideshow_speed,onChange:n,label:(0,g.__)("Slideshow speed","nggallery"),help:(0,g.__)("Measured in seconds","nggallery")}),d().createElement(M.A,{id:"override_thumbnail_settings",name:"override_thumbnail_settings",checked:t.override_thumbnail_settings,onChange:n,label:(0,g.__)("Override thumbnail settings","nggallery"),help:(0,g.__)("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&&d().createElement("div",{className:"ml-6 space-y-4"},d().createElement(F.A,{id:"thumbnail_dimensions",name:"thumbnail_dimensions",value:t.thumbnail_dimensions,onChange:n,label:(0,g.__)("Thumbnail dimensions","nggallery"),help:(0,g.__)("These are maximum values","nggallery")},d().createElement("option",{value:"240x160"},"240x160"),d().createElement("option",{value:"custom"},(0,g.__)("Custom","nggallery"))),"custom"===t.thumbnail_dimensions&&d().createElement("div",{className:"flex gap-4"},d().createElement(j.A,{type:"number",name:"thumbnail_width",value:t.thumbnail_width,onChange:n}),d().createElement(j.A,{type:"number",name:"thumbnail_height",value:t.thumbnail_height,onChange:n}))),d().createElement(B,{formState:t,handleInputChange:n}))},re=function(e){var t=e.formState,n=e.handleInputChange;return d().createElement(d().Fragment,null,d().createElement(M.A,{id:"image_crop",name:"image_crop",checked:t.image_crop,onChange:n,label:(0,g.__)("Crop images","nggallery")}),d().createElement("div",{className:"ml-6 space-y-4"},t.image_crop&&d().createElement(M.A,{id:"image_pan",name:"image_pan",checked:t.image_pan,onChange:n,label:(0,g.__)("Pan images","nggallery")}),!t.image_crop&&d().createElement(d().Fragment,null,d().createElement(j.A,{type:"number",name:"border_size",value:t.border_size,onChange:n,label:(0,g.__)("Border size","nggallery"),help:(0,g.__)('Borders will not be applied if "Crop Images" is enabled',"nggallery")}),d().createElement(P.A,null,(0,g.__)("Border color","nggallery")),d().createElement(K.e,{color:t.border_color,onChange:function(e){n({target:{name:"border_color",value:e}})}}))),d().createElement(M.A,{id:"show_playback_controls",name:"show_playback_controls",checked:t.show_playback_controls,onChange:n,label:(0,g.__)("Show play controls","nggallery")}),d().createElement(M.A,{id:"show_captions",name:"show_captions",checked:t.show_captions,onChange:n,label:(0,g.__)("Show captions","nggallery")}),(0,S._w)(t.show_captions)&&d().createElement("div",{className:"ml-4 space-y-4"},d().createElement(F.A,{id:"caption_class",name:"caption_class",value:t.caption_class,onChange:n,label:(0,g.__)("Caption location","nggallery")},d().createElement("option",{value:"caption_above_stage"},(0,g.__)("Top","nggallery")),d().createElement("option",{value:"caption_below_stage"},(0,g.__)("Bottom","nggallery")),d().createElement("option",{value:"caption_overlay_top"},(0,g.__)("Top (Overlay)","nggallery")),d().createElement("option",{value:"caption_overlay_bottom"},(0,g.__)("Bottom (Overlay)","nggallery"))),d().createElement(j.A,{type:"number",name:"caption_height",value:t.caption_height,onChange:n,label:(0,g.__)("Caption height","nggallery"),help:(0,g.__)("Measured in pixels","nggallery")})),d().createElement(F.A,{id:"aspect_ratio",name:"aspect_ratio",value:t.aspect_ratio,onChange:n,label:(0,g.__)("Stage aspect ratio","nggallery")},d().createElement("option",{value:"first_image"},(0,g.__)("First Image","nggallery")),d().createElement("option",{value:"image_average"},(0,g.__)("Average","nggallery")),d().createElement("option",{value:"1.5"},(0,g.__)("3:2 [1.5]","nggallery")),d().createElement("option",{value:"1.333"},(0,g.__)("4:3 [1.333]","nggallery")),d().createElement("option",{value:"1.777"},(0,g.__)("16:9 [1.777]","nggallery")),d().createElement("option",{value:"1.6"},(0,g.__)("16:10 [1.6]","nggallery")),d().createElement("option",{value:"1.85"},(0,g.__)("1.85:1 [1.85]","nggallery")),d().createElement("option",{value:"2.39"},(0,g.__)("2.39:1 [2.39]","nggallery")),d().createElement("option",{value:"1.81"},(0,g.__)("1.81:1 [1.81]","nggallery")),d().createElement("option",{value:"1"},(0,g.__)("1:1 (Square) [1]","nggallery"))),d().createElement(P.A,null,(0,g.__)("Gallery width","nggallery")),d().createElement("div",{className:"flex items-end gap-2"},d().createElement(j.A,{type:"number",name:"width",value:t.width,onChange:n}),d().createElement(F.A,{id:"width_unit",name:"width_unit",value:t.width_unit,onChange:n},d().createElement("option",{value:"%"},(0,g.__)("Percent","nggallery")),d().createElement("option",{value:"px"},(0,g.__)("Pixels","nggallery")))),d().createElement(F.A,{id:"transition",name:"transition",value:t.transition,onChange:n,label:(0,g.__)("Transition effect","nggallery")},d().createElement("option",{value:"fade"},(0,g.__)("Crossfade between images","nggallery")),d().createElement("option",{value:"flash"},(0,g.__)("Fades into background color between images","nggallery")),d().createElement("option",{value:"pulse"},(0,g.__)("Quickly move the image into the background color, then fade into the next image","nggallery")),d().createElement("option",{value:"slide"},(0,g.__)("Slide images depending on image position","nggallery")),d().createElement("option",{value:"fadeslide"},(0,g.__)("Fade between images and slide slightly at the same time","nggallery"))),d().createElement(j.A,{type:"number",name:"transition_speed",value:t.transition_speed,onChange:n,label:(0,g.__)("Transition speed","nggallery"),help:(0,g.__)("Measured in seconds","nggallery")}),d().createElement(j.A,{type:"number",name:"slideshow_speed",value:t.slideshow_speed,onChange:n,label:(0,g.__)("Slideshow speed","nggallery"),help:(0,g.__)("Measured in seconds","nggallery")}),d().createElement(M.A,{id:"override_thumbnail_settings",name:"override_thumbnail_settings",checked:t.override_thumbnail_settings,onChange:n,label:(0,g.__)("Override thumbnail settings","nggallery"),help:(0,g.__)("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&&d().createElement("div",{className:"ml-6 space-y-4"},d().createElement(F.A,{id:"thumbnail_dimensions",name:"thumbnail_dimensions",value:t.thumbnail_dimensions,onChange:n,label:(0,g.__)("Thumbnail dimensions","nggallery"),help:(0,g.__)("These are maximum values","nggallery")},d().createElement("option",{value:"240x160"},"240x160"),d().createElement("option",{value:"custom"},(0,g.__)("Custom","nggallery"))),"custom"===t.thumbnail_dimensions&&d().createElement("div",{className:"flex gap-4"},d().createElement(j.A,{type:"number",name:"thumbnail_width",value:t.thumbnail_width,onChange:n}),d().createElement(j.A,{type:"number",name:"thumbnail_height",value:t.thumbnail_height,onChange:n}))),d().createElement(B,{formState:t,handleInputChange:n}))};function le(){var e,t,n="function"==typeof Symbol?Symbol:{},a=n.iterator||"@@iterator",r=n.toStringTag||"@@toStringTag";function l(n,a,r,l){var c=a&&a.prototype instanceof o?a:o,s=Object.create(c.prototype);return ie(s,"_invoke",function(n,a,r){var l,o,c,s=0,u=r||[],g=!1,m={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(t,n){return l=t,o=0,c=e,m.n=n,i}};function d(n,a){for(o=n,c=a,t=0;!g&&s&&!r&&t<u.length;t++){var r,l=u[t],d=m.p,p=l[2];n>3?(r=p===a)&&(c=l[(o=l[4])?5:(o=3,3)],l[4]=l[5]=e):l[0]<=d&&((r=n<2&&d<l[1])?(o=0,m.v=a,m.n=l[1]):d<p&&(r=n<3||l[0]>a||a>p)&&(l[4]=n,l[5]=a,m.n=p,o=0))}if(r||n>1)return i;throw g=!0,a}return function(r,u,p){if(s>1)throw TypeError("Generator is already running");for(g&&1===u&&d(u,p),o=u,c=p;(t=o<2?e:c)||!g;){l||(o?o<3?(o>1&&(m.n=-1),d(o,c)):m.n=c:m.v=c);try{if(s=2,l){if(o||(r="next"),t=l[r]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,o<2&&(o=0)}else 1===o&&(t=l.return)&&t.call(l),o<2&&(c=TypeError("The iterator does not provide a '"+r+"' method"),o=1);l=e}else if((t=(g=m.n<0)?c:n.call(a,m))!==i)break}catch(t){l=e,o=1,c=t}finally{s=1}}return{value:t,done:g}}}(n,r,l),!0),s}var i={};function o(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][a]?t(t([][a]())):(ie(t={},a,function(){return this}),t),g=s.prototype=o.prototype=Object.create(u);function m(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,ie(e,r,"GeneratorFunction")),e.prototype=Object.create(g),e}return c.prototype=s,ie(g,"constructor",s),ie(s,"constructor",c),c.displayName="GeneratorFunction",ie(s,r,"GeneratorFunction"),ie(g),ie(g,r,"Generator"),ie(g,a,function(){return this}),ie(g,"toString",function(){return"[object Generator]"}),(le=function(){return{w:l,m}})()}function ie(e,t,n,a){var r=Object.defineProperty;try{r({},"",{})}catch(e){r=0}ie=function(e,t,n,a){function l(t,n){ie(e,t,function(e){return this._invoke(t,n,e)})}t?r?r(e,t,{value:n,enumerable:!a,configurable:!a,writable:!a}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},ie(e,t,n,a)}function oe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function ce(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?oe(Object(n),!0).forEach(function(t){(0,f.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):oe(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const se=function(e){var t,n,r=e.gallery,l=e.previewMode,i=e.onPreviewModeChange,o=(0,u.useSelect)(function(e){return e(c.EF).getCurrentId()},[]),s=(0,v.iX)(o).data,p=(0,v.rv)(r)||(0,v.rv)(s||null),_=(0,v.rk)(r)||(0,v.rk)(s||null),h=(0,v.BZ)(r)||(0,v.BZ)(s||null),P=_||h,O=_?"tiktok":h?"dribbble":null,F=(0,v.Vg)(null!=o?o:null,O),j=(0,v.PQ)(null!=o?o:null,_),M=j.data,D=j.refetch;(0,v.MJ)(P);var z=(0,E.jE)(),B=(null===(t=window.imagelyApp)||void 0===t?void 0:t.proTypeInstalled)||"lite",L=(0,m.useMemo)(function(){return function(e){switch(e){case"lite":default:return N;case"starter":return I;case"pro":case"plus":return(0,A.a)().map(function(e){return e.id})}}(B)},[B]),R=(0,m.useState)(null),K=(0,a.A)(R,2),Q=K[0],X=K[1],ie=(0,x.b)({type:"gallery",item:s,includeEcommerce:!1}),oe=(null===(n=s||r)||void 0===n?void 0:n.display_type)||"photocrati-nextgen_basic_thumbnails",se=(0,C.q2)(),ue=se.getCurrentDisplayTypeSettings,ge=se.getDisplayTypeSettings,me=se.updateDisplayTypeSettings,de=se.updateField,pe=se.registerFlushCallback,_e=se.unregisterFlushCallback,he=(0,v.hW)(),ye=(0,w.E)(),fe=ye.showSuccess,be=ye.showError,ve=(0,m.useRef)(null),Ee=(0,m.useRef)(null),we=(0,m.useCallback)(function(){ve.current&&(clearTimeout(ve.current),ve.current=null),Ee.current&&(Ee.current(),Ee.current=null)},[]);(0,m.useEffect)(function(){return pe("customizeTab",we),we(),function(){we(),_e("customizeTab")}},[oe,we,pe,_e]),(0,m.useEffect)(function(){var e,t,n=s||r;if(oe&&n){var a=(null==n?void 0:n.display_type_settings)||{},l=(0,S.bT)(a[oe]||{});if("photocrati-nextgen_pro_masonry"===oe){var i,o,c,u,g=String(null!==(i=null!==(o=l.size)&&void 0!==o?o:l.maximum_image_width)&&void 0!==i?i:"180"),m=String(null!==(c=null!==(u=l.padding)&&void 0!==u?u:l.image_padding)&&void 0!==c?c:"10");l=ce(ce({},l),{},{size:g,padding:m,maximum_image_width:g,image_padding:m})}var d=ce(ce({},(t={},["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(e=oe)&&(t.animate_images_duration="1500",t.animate_images_delay="250",t.animate_pagination_duration="1500",t.animate_pagination_delay="250"),"imagely-pro-search"===e&&(t.search_alttext=!0,t.search_description=!0,t.search_tags=!0,t.enable_tag_filter=!0,t.search_mode="natural",t.limit="0",t.order_by="pid",t.order_direction="ASC",t.order_by_relevance=!0,t.minimum_relevance="1",t.gallery_display_type="photocrati-nextgen_basic_thumbnails",t.use_lightbox_effect=!0),["photocrati-nextgen_pro_thumbnail_grid","photocrati-nextgen_pro_blog_gallery","photocrati-nextgen_pro_imagebrowser"].includes(e)&&(t.display_type_view="default"),"photocrati-nextgen_pro_mosaic"===e&&(t.images_to_load_on_scroll="15",t.images_to_display_at_start="15"),"photocrati-nextgen_pro_masonry"===e&&(t.size="180",t.padding="10",t.maximum_image_width="180",t.image_padding="10",t.center_gallery=!1),"photocrati-nextgen_pro_slideshow"===e&&(t.aspect_ratio="1.5",t.width="100",t.width_unit="%"),t)),l);me(oe,d)}},[oe,null==s?void 0:s.display_type_settings,null==s?void 0:s.gid,null==r?void 0:r.display_type_settings,null==r?void 0:r.gid,me]);var xe=function(){var e=(0,y.A)(le().m(function e(t){var n;return le().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),L.includes(t)){e.n=2;break}return e.a(2);case 2:return de("display_type",t),e.p=3,e.n=4,he.mutateAsync({id:r.gid,data:{display_type:t}});case 4:fe((0,g.__)("Layout changed successfully!","nggallery")),e.n=6;break;case 5:e.p=5,n=e.v,be((0,g.__)("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)}}(),Ce=(0,m.useCallback)(function(){var e=(0,y.A)(le().m(function e(t,n,a){var r;return le().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,he.mutateAsync({id:t,data:{display_type:n,display_type_settings:a}});case 1:e.n=3;break;case 2:e.p=2,r=e.v,be((0,g.__)("Failed to update display settings. Changes have been reverted.","nggallery")),console.error("Error updating display settings:",r);case 3:return e.a(2)}},e,null,[[0,2]])}));return function(t,n,a){return e.apply(this,arguments)}}(),[he,be]),Ae=(0,m.useRef)(ge);(0,m.useEffect)(function(){Ae.current=ge});var ke=(0,m.useCallback)(function(e){var t=e.target,n=t.name,l=t.value,i="checkbox"===t.type?e.target.checked:l;if(oe){var o="photocrati-nextgen_pro_masonry"===oe&&"string"==typeof i?"size"===n?{maximum_image_width:i}:"padding"===n?{image_padding:i}:{}:{};me(oe,ce((0,f.A)({},n,i),o));var c=s||r;if(c){ve.current&&clearTimeout(ve.current);var u=oe,g=c.gid,m=c.display_type_settings,d=function(){var e=Ae.current(u),t={};Object.entries(e).forEach(function(e){var n=(0,a.A)(e,2),r=n[0],l=n[1];t[r]="boolean"==typeof l?(0,S.xZ)(l):l});var n=ce(ce({},m),{},(0,f.A)({},u,ce(ce({},(null==m?void 0:m[u])||{}),t)));Ce(g,u,n)};Ee.current=d,ve.current=window.setTimeout(function(){d(),Ee.current=null},1e3)}}},[oe,s,r,me,Ce]),Se=ue(),Ne=Q&&!L.includes(Q);return d().createElement("div",{className:"bg-white rounded-lg shadow lg:grid lg:grid-cols-2 lg:items-start"},d().createElement("div",{className:"px-6 py-6 lg:px-8 lg:py-8 border-b lg:border-b-0 lg:border-r"},d().createElement("div",{className:"space-y-4"},d().createElement("h1",{className:"text-lg font-medium"},(0,g.__)("Customize","nggallery")),d().createElement(b.A,{title:(0,g.__)("Choose Layout","nggallery"),defaultExpanded:!0,className:"mb-4"},d().createElement("div",{className:"grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-5 gap-2 sm:gap-4"},(0,A.a)().map(function(e){var t=L.includes(e.id),n=(Q||oe)===e.id;return d().createElement("div",{key:e.id,className:"flex flex-col items-center text-center"},d().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 xe(e.id)}},d().createElement("div",{className:"flex items-center justify-center ".concat(n?"text-gray-600":"text-gray-200 hover:text-gray-600")},d().createElement("div",{className:"w-12 h-8 sm:w-16 sm:h-12 flex items-center justify-center"},e.icon))),d().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))}))),Se&&d().createElement("div",{className:Ne?"opacity-50 pointer-events-none":""},d().createElement(b.A,{title:(0,g.__)("Customize Gallery Look","nggallery"),defaultExpanded:!0,className:"mb-4"},d().createElement("div",{className:"space-y-4"},"photocrati-nextgen_basic_slideshow"===oe&&d().createElement(G,{formState:Se,handleInputChange:ke}),"photocrati-nextgen_basic_thumbnails"===oe&&d().createElement(q,{formState:Se,handleInputChange:ke}),"photocrati-nextgen_pro_thumbnail_grid"===oe&&d().createElement(W,{formState:Se,handleInputChange:ke}),"photocrati-nextgen_basic_imagebrowser"===oe&&d().createElement(U,{formState:Se,handleInputChange:ke}),"photocrati-nextgen_basic_tagcloud"===oe&&d().createElement(Y,{formState:Se,handleInputChange:ke}),"photocrati-nextgen_pro_blog_gallery"===oe&&d().createElement(H,{formState:Se,handleInputChange:ke}),"photocrati-nextgen_pro_imagebrowser"===oe&&d().createElement(V,{formState:Se,handleInputChange:ke}),"photocrati-nextgen_pro_sidescroll"===oe&&d().createElement(Z,{formState:Se,handleInputChange:ke}),"photocrati-nextgen_pro_film"===oe&&d().createElement(J,{formState:Se,handleInputChange:ke}),"photocrati-nextgen_pro_tile"===oe&&d().createElement($,{formState:Se,handleInputChange:ke}),"photocrati-nextgen_pro_mosaic"===oe&&d().createElement(ee,{formState:Se,handleInputChange:ke}),"photocrati-nextgen_pro_masonry"===oe&&d().createElement(te,{formState:Se,handleInputChange:ke}),"imagely-pro-search"===oe&&d().createElement(ne,{formState:Se,handleInputChange:ke}),"photocrati-nextgen_pro_horizontal_filmstrip"===oe&&d().createElement(ae,{formState:Se,handleInputChange:ke}),"photocrati-nextgen_pro_slideshow"===oe&&d().createElement(re,{formState:Se,handleInputChange:ke})))))),d().createElement("div",{className:"px-6 py-6 lg:px-8 lg:py-8 lg:sticky lg:top-8 lg:max-h-screen"},Ne?d().createElement(T.A,null):d().createElement(k.A,{previewMode:l,onPreviewModeChange:i,url:ie,title:(0,g.__)("Gallery Preview","nggallery"),showReFetchButton:!!O,onReFetchAndUpdateCache:O&&o?(0,y.A)(le().m(function e(){return le().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,F.mutateAsync();case 1:return e.a(2)}},e)})):void 0,isReFetching:F.isPending,onPreviewLoad:p?function(){_&&D(),o&&(z.invalidateQueries({queryKey:v.b6.galleryImages(o)}),z.invalidateQueries({queryKey:v.b6.gallery(o)}),z.invalidateQueries({queryKey:["galleries"]}))}:void 0,tiktokErrorNotice:_&&null!=M&&M.has_errors?{hasErrors:!!M.has_errors}:void 0,customLoadingMessage:_?(0,g.__)("Fetching TikTok videos, this may take a moment. Please wait.","nggallery"):void 0})))};var ue=n(2284),ge=n(5458),me=n(3375),de=n(3627),pe=n(4848),_e=n(2935),he=n(3717),ye=n(7374),fe=n(443),be=n(4540),ve=n(951),Ee=n(5300),we=n(1985),xe=n(1455),Ce=n.n(xe),Ae=n(9380);function ke(e,t){return t<0||t>=e.length?null:t>0?{after_pid:e[t-1]}:e.length>1?{before_pid:e[t+1]}:null}var Se=n(9238),Ne=n(8881);function Ie(e){if(null!=e){var t=e["function"==typeof Symbol&&Symbol.iterator||"@@iterator"],n=0;if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length))return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}}}throw new TypeError((0,ue.A)(e)+" is not iterable")}function Te(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 Pe(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)?Pe(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var a=0,r=function(){};return{s:r,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:r}}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,i=!0,o=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){o=!0,l=e},f:function(){try{i||null==n.return||n.return()}finally{if(o)throw l}}}}function Pe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=Array(t);n<t;n++)a[n]=e[n];return a}function Oe(){var e,t,n="function"==typeof Symbol?Symbol:{},a=n.iterator||"@@iterator",r=n.toStringTag||"@@toStringTag";function l(n,a,r,l){var c=a&&a.prototype instanceof o?a:o,s=Object.create(c.prototype);return Fe(s,"_invoke",function(n,a,r){var l,o,c,s=0,u=r||[],g=!1,m={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(t,n){return l=t,o=0,c=e,m.n=n,i}};function d(n,a){for(o=n,c=a,t=0;!g&&s&&!r&&t<u.length;t++){var r,l=u[t],d=m.p,p=l[2];n>3?(r=p===a)&&(c=l[(o=l[4])?5:(o=3,3)],l[4]=l[5]=e):l[0]<=d&&((r=n<2&&d<l[1])?(o=0,m.v=a,m.n=l[1]):d<p&&(r=n<3||l[0]>a||a>p)&&(l[4]=n,l[5]=a,m.n=p,o=0))}if(r||n>1)return i;throw g=!0,a}return function(r,u,p){if(s>1)throw TypeError("Generator is already running");for(g&&1===u&&d(u,p),o=u,c=p;(t=o<2?e:c)||!g;){l||(o?o<3?(o>1&&(m.n=-1),d(o,c)):m.n=c:m.v=c);try{if(s=2,l){if(o||(r="next"),t=l[r]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,o<2&&(o=0)}else 1===o&&(t=l.return)&&t.call(l),o<2&&(c=TypeError("The iterator does not provide a '"+r+"' method"),o=1);l=e}else if((t=(g=m.n<0)?c:n.call(a,m))!==i)break}catch(t){l=e,o=1,c=t}finally{s=1}}return{value:t,done:g}}}(n,r,l),!0),s}var i={};function o(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][a]?t(t([][a]())):(Fe(t={},a,function(){return this}),t),g=s.prototype=o.prototype=Object.create(u);function m(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Fe(e,r,"GeneratorFunction")),e.prototype=Object.create(g),e}return c.prototype=s,Fe(g,"constructor",s),Fe(s,"constructor",c),c.displayName="GeneratorFunction",Fe(s,r,"GeneratorFunction"),Fe(g),Fe(g,r,"Generator"),Fe(g,a,function(){return this}),Fe(g,"toString",function(){return"[object Generator]"}),(Oe=function(){return{w:l,m}})()}function Fe(e,t,n,a){var r=Object.defineProperty;try{r({},"",{})}catch(e){r=0}Fe=function(e,t,n,a){function l(t,n){Fe(e,t,function(e){return this._invoke(t,n,e)})}t?r?r(e,t,{value:n,enumerable:!a,configurable:!a,writable:!a}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Fe(e,t,n,a)}function je(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function Me(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?je(Object(n),!0).forEach(function(t){(0,f.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):je(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var De=function(e){var t=null==e?void 0:e.page;return"number"==typeof t?t:null},Ge=function(e){var t=e.onClick;return d().createElement("div",{className:"relative w-full"},d().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},d().createElement("div",{className:"absolute inset-0 flex flex-col items-center justify-center"},d().createElement(i.c1,{className:"w-6 h-6 sm:w-8 sm:h-8 text-gray-400 mb-1 sm:mb-2"}),d().createElement("span",{className:"text-xs sm:text-sm text-gray-500 font-medium"},(0,g.__)("Add Images","nggallery")))))};const ze=function(e){var t,n=e.gallery,r=e.error,l=(0,u.useDispatch)(c.EF),o=(0,C.q2)(),s=o.state,p=o.updateImageSettings,_=(0,fe.r)(),h=_.navigateTo,f=_.currentId,b=(0,w.E)(),x=b.showSuccess,A=b.showError,k=(0,ye.UG)().data,S=(null==k?void 0:k.item_details_per_page)||50,N=(null==n?void 0:n.gid)||f,I=(0,E.jE)(),T=(0,v.TG)(),P=(0,he.yr)(),O=(0,v.hW)(),F=(0,v.sr)(),j=(0,v.fZ)(),M=(0,v.Hh)(),D=(0,v.CD)(),G=(0,v.cX)(),z=(0,v.NK)(),B=(0,m.useState)([]),L=(0,a.A)(B,2),R=L[0],q=L[1],K=(0,m.useState)(null),Q=(0,a.A)(K,2),W=Q[0],U=Q[1],X=(0,m.useState)(null),Y=(0,a.A)(X,2),H=Y[0],V=Y[1],Z=(0,m.useState)(!1),J=(0,a.A)(Z,2),$=J[0],ee=J[1],te=(0,m.useState)(!1),ne=(0,a.A)(te,2),ae=ne[0],re=ne[1],le=(0,m.useState)(new Set),ie=(0,a.A)(le,2),oe=ie[0],ce=ie[1],se=(0,m.useState)(!1),ue=(0,a.A)(se,2),xe=ue[0],Pe=ue[1],Fe=new Set(s.imageSettings.selectedImages||[]),je=function(e){try{p({selectedImages:Array.from(e)})}catch(e){console.error("Error updating image settings:",e)}},ze=(0,me.FR)((0,me.MS)(me.AN,{activationConstraint:{distance:8,delay:100,tolerance:10}}),(0,me.MS)(me.uN,{coordinateGetter:de.JR})),Be=(0,v.iX)(null!=N?N:0),Le=Be.data,Re=Be.isLoading,qe=Be.error,Ke=Be.isError,Qe=(0,m.useState)(1),We=(0,a.A)(Qe,2),Ue=We[0],Xe=We[1],Ye=(0,v.gj)(null!=N?N:0,{per_page:S,page:Ue}),He=Ye.data,Ve=Ye.isLoading,Ze=Ye.error,Je=(null==He?void 0:He.images)||[],$e=(null==He?void 0:He.pagination)||{total:0,total_pages:1,per_page:S,current_page:Ue};(0,m.useEffect)(function(){Xe(1)},[N]);var et=$e.total,tt=$e.total_pages,nt=(0,m.useRef)(tt);(0,m.useEffect)(function(){nt.current=tt},[N]),(0,m.useEffect)(function(){tt>1&&(nt.current=tt)},[tt]);var at=tt>1?tt:nt.current,rt=(0,m.useCallback)(function(e){Xe(e),window.scrollTo({top:0,behavior:"smooth"})},[]),lt=(0,m.useRef)(!1);(0,m.useEffect)(function(){qe&&N&&!lt.current&&(lt.current=!0,A((0,g.__)("Gallery not found.","nggallery")),h("imagely-galleries","galleries"))},[qe,N,A,h]),(0,m.useEffect)(function(){Ke&&N&&!qe&&!lt.current&&(lt.current=!0,A((0,g.__)("Gallery not found.","nggallery")),h("imagely-galleries","galleries"))},[Ke,N,qe,A,h]);var it=Le||n;(0,m.useEffect)(function(){Je.length>0&&q(Je)},[Je]);var ot=(0,m.useCallback)(function(e){var t=e.active,n=e.over;if(n&&H&&null===De(n.data.current)){var a=t.id;if(!Je.some(function(e){return e.pid===a})){var r=n.id;a!==r&&q(function(e){var t=e.findIndex(function(e){return e.pid===r});if(-1===t)return e;var n=e.findIndex(function(e){return e.pid===a});if(-1===n){var l=(0,ge.A)(e);return l.splice(t,0,H),l}return n===t?e:(0,de.be)(e,n,t)})}}},[H,Je]),ct=(0,v.GR)(),st=(0,m.useCallback)(function(){var e=(0,y.A)(Oe().m(function e(t){var n,a,r,l,i,o,c,s,u,m,d,p;return Oe().w(function(e){for(;;)switch(e.p=e.n){case 0:if(n=t.active,a=t.over,U(null),V(null),r=function(){Je.length>0&&q(Je)},a&&N){e.n=1;break}return r(),e.a(2);case 1:if(null===De(a.data.current)){e.n=2;break}return r(),e.a(2);case 2:if(l=n.id,i=!Je.some(function(e){return e.pid===l}),o=R.map(function(e){return e.pid}),!i){e.n=3;break}c=ke(o,o.indexOf(l)),e.n=6;break;case 3:if(s=a.id,l!==s){e.n=4;break}return r(),e.a(2);case 4:if(u=o.indexOf(l),m=o.indexOf(s),-1!==u&&-1!==m){e.n=5;break}return r(),e.a(2);case 5:d=(0,de.be)(R,u,m),q(d),c=ke(d.map(function(e){return e.pid}),m);case 6:if(c){e.n=7;break}return r(),e.a(2);case 7:return e.p=7,e.n=8,ct.mutateAsync(Me({pid:l,gallery_id:N},c));case 8:e.n=10;break;case 9:e.p=9,p=e.v,console.error("Error reordering images:",p),A((0,g.__)("Failed to reorder images","nggallery")),I.invalidateQueries({queryKey:["gallery",N,"images"]});case 10:window.navigator.vibrate&&window.navigator.vibrate([50,50,50]);case 11:return e.a(2)}},e,null,[[7,9]])}));return function(t){return e.apply(this,arguments)}}(),[N,Je,ct,R,I,A]),ut=(0,m.useCallback)(function(){U(null),V(null),Je.length>0&&q(Je)},[Je]),gt=(0,m.useCallback)(function(e){Xe(e)},[]),mt=(0,m.useMemo)(function(){return R.map(function(e){return e.pid})},[R]),dt=(0,m.useCallback)(function(e){var t=e.droppableContainers.filter(function(e){return null!==De(e.data.current)}),n=e.droppableContainers.filter(function(e){return null===De(e.data.current)});if(t.length>0)if(e.pointerCoordinates){var a=(0,me.TT)(Me(Me({},e),{},{droppableContainers:t}));if(a.length>0)return a}else{var r=(0,me.fp)(Me(Me({},e),{},{droppableContainers:t}));if(r.length>0)return r}return(0,me.fp)(Me(Me({},e),{},{droppableContainers:n}))},[]),pt=function(){var e=(0,y.A)(Oe().m(function e(t){var a,r,l,i,o;return Oe().w(function(e){for(;;)switch(e.p=e.n){case 0:if(n&&N){e.n=1;break}return A((0,g.__)("Cannot sort: Gallery not loaded","nggallery")),e.a(2);case 1:return e.p=1,p({sortBy:t,sortOrder:"asc"}),x((0,g.__)("Sorting images...","nggallery")),a=(0,be.m9)(),e.n=2,Ce()({path:"/imagely/v1/images?gallery_id=".concat(N,"&per_page=-1&orderby=sortorder&order=asc"),method:"GET",headers:{"X-WP-Nonce":a}});case 2:if(r=e.v,Array.isArray(r)&&0!==r.length){e.n=3;break}return A((0,g.__)("No images found to sort","nggallery")),e.a(2);case 3:return l=(0,ge.A)(r),"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}}),i=l.map(function(e,t){return{id:e.pid,sortorder:t+1}}),e.n=4,T.mutateAsync({images:i});case 4:return e.n=5,I.invalidateQueries({queryKey:["galleryImages",N]});case 5:x((0,g.__)("Images sorted successfully!","nggallery")),e.n=7;break;case 6:e.p=6,o=e.v,A((0,g.__)("Failed to sort images: ","nggallery")+(o instanceof Error?o.message:String(o)));case 7:return e.a(2)}},e,null,[[1,6]])}));return function(t){return e.apply(this,arguments)}}(),_t=function(e){var t=new Set(Fe);t.has(e)?t.delete(e):t.add(e),je(t)},ht=function(e){var t;l.setActiveModal("deleteImages",{images:[e],onClose:function(){return l.setActiveModal(null)},onConfirm:(t=(0,y.A)(Oe().m(function t(){return Oe().w(function(t){for(;;)switch(t.n){case 0:return q(function(t){return t.filter(function(t){return t.pid!==e.pid})}),t.n=1,l.deleteItem("images",e.pid);case 1:l.setActiveModal(null);case 2:return t.a(2)}},t)})),function(){return t.apply(this,arguments)})})},yt=function(){var e=(0,y.A)(Oe().m(function e(t){var n,a,r,l;return Oe().w(function(e){for(;;)switch(e.p=e.n){case 0:return ce(function(e){return new Set(e).add(t)}),e.p=1,e.n=2,j.mutateAsync(t);case 2:n=e.v,a=(null==n?void 0:n.updated_at)||Date.now(),N&&I.setQueriesData({queryKey:["gallery",N,"images"]},function(e){return null!=e&&e.images?Me(Me({},e),{},{images:e.images.map(function(e){return e.pid===t?Me(Me({},e),{},{reloadKey:a}):e})}):e}),it&&it.previewpic===t&&(r=(0,we.s)(it.previewpic_url,a),I.setQueryData(["gallery",it.gid],function(e){return e?Me(Me({},e),{},{previewpic_url:r}):e}),I.setQueriesData({queryKey:["galleries"]},function(e){return null!=e&&e.galleries?Me(Me({},e),{},{galleries:e.galleries.map(function(e){return e.gid===it.gid?Me(Me({},e),{},{previewpic_url:r}):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,ce(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)}}(),ft=function(){var e=(0,y.A)(Oe().m(function e(t){var n,a,r,l;return Oe().w(function(e){for(;;)switch(e.p=e.n){case 0:return ce(function(e){return new Set(e).add(t)}),e.p=1,e.n=2,M.mutateAsync(t);case 2:n=e.v,a=(null==n?void 0:n.updated_at)||Date.now(),N&&I.setQueriesData({queryKey:["gallery",N,"images"]},function(e){return null!=e&&e.images?Me(Me({},e),{},{images:e.images.map(function(e){return e.pid===t?Me(Me({},e),{},{reloadKey:a}):e})}):e}),it&&it.previewpic===t&&(r=(0,we.s)(it.previewpic_url,a),I.setQueryData(["gallery",it.gid],function(e){return e?Me(Me({},e),{},{previewpic_url:r}):e}),I.setQueriesData({queryKey:["galleries"]},function(e){return null!=e&&e.galleries?Me(Me({},e),{},{galleries:e.galleries.map(function(e){return e.gid===it.gid?Me(Me({},e),{},{previewpic_url:r}):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,ce(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)}}(),bt=function(){var e=(0,y.A)(Oe().m(function e(t,n){var a,r,l,i;return Oe().w(function(e){for(;;)switch(e.p=e.n){case 0:return ce(function(e){return new Set(e).add(t)}),e.p=1,e.n=2,F.mutateAsync({pid:t,rotation:n});case 2:a=e.v,r=(null==a?void 0:a.updated_at)||Date.now(),N&&I.setQueriesData({queryKey:["gallery",N,"images"]},function(e){return null!=e&&e.images?Me(Me({},e),{},{images:e.images.map(function(e){return e.pid===t?Me(Me({},e),{},{reloadKey:r}):e})}):e}),it&&it.previewpic===t&&(l=(0,we.s)(it.previewpic_url,r),I.setQueryData(["gallery",it.gid],function(e){return e?Me(Me({},e),{},{previewpic_url:l}):e}),I.setQueriesData({queryKey:["galleries"]},function(e){return null!=e&&e.galleries?Me(Me({},e),{},{galleries:e.galleries.map(function(e){return e.gid===it.gid?Me(Me({},e),{},{previewpic_url:l}):e})}):e})),e.n=4;break;case 3:e.p=3,i=e.v,console.error("Error rotating image",i);case 4:return e.p=4,ce(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)}}(),vt=function(){var e=(0,y.A)(Oe().m(function e(){var t,n,a,r,l;return Oe().w(function(e){for(;;)switch(e.p=e.n){case 0:t=R.filter(function(e){return Fe.has(e.pid)}),ce(function(e){var n=new Set(e);return t.forEach(function(e){return n.add(e.pid)}),n}),n=Te(t),e.p=1,n.s();case 2:if((a=n.n()).done){e.n=4;break}return r=a.value,e.n=3,yt(r.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:re(!1),je(new Set);case 8:return e.a(2)}},e,null,[[1,5,6,7]])}));return function(){return e.apply(this,arguments)}}(),Et=function(){var e=(0,y.A)(Oe().m(function e(){var t,n,a,r,l,i,o,c,s,u;return Oe().w(function(e){for(;;)switch(e.p=e.n){case 0:if(t=R.filter(function(e){return Fe.has(e.pid)}),0!==(n=t.filter(function(e){return(0,ve.at)(e)})).length){e.n=1;break}return A((0,g.__)("No selected images are on CDN","nggallery")),re(!1),e.a(2);case 1:if(a=(0,ve.Xb)(),r=(0,ve.e3)(),a){e.n=2;break}return A((0,g.__)("Authentication error","nggallery")),re(!1),e.a(2);case 2:ce(function(e){var t=new Set(e);return n.forEach(function(e){return t.add(e.pid)}),t}),re(!1),l=0,i=0,o=Te(n),e.p=3,s=Oe().m(function e(){var t,n,o;return Oe().w(function(e){for(;;)switch(e.p=e.n){case 0:return t=c.value,e.p=1,e.n=2,fetch("".concat(r,"envira-cdn/v1/ngg-remove-image/").concat(t.pid),{method:"DELETE",headers:{"X-WP-Nonce":a}});case 2:if(!(n=e.v).ok){e.n=4;break}return e.n=3,n.json();case 3:e.v.success?l++:i++,e.n=5;break;case 4:i++;case 5:e.n=7;break;case 6:e.p=6,o=e.v,console.error("CDN removal error:",o),i++;case 7:return e.p=7,ce(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]])}),o.s();case 4:if((c=o.n()).done){e.n=6;break}return e.d(Ie(s()),5);case 5:e.n=4;break;case 6:e.n=8;break;case 7:e.p=7,u=e.v,o.e(u);case 8:return e.p=8,o.f(),e.f(8);case 9:if(l>0&&0===i?x((0,g.__)("Successfully removed ".concat(l," image(s) from CDN"),"nggallery")):l>0&&i>0?x((0,g.__)("Removed ".concat(l," image(s) from CDN. ").concat(i," failed."),"nggallery")):A((0,g.__)("Failed to remove images from CDN","nggallery")),!N){e.n=10;break}return e.n=10,I.invalidateQueries({queryKey:["gallery",N,"images"]});case 10:je(new Set);case 11:return e.a(2)}},e,null,[[3,7,8,9]])}));return function(){return e.apply(this,arguments)}}(),wt=function(){var e=(0,y.A)(Oe().m(function e(t){var n,a,r,l,i;return Oe().w(function(e){for(;;)switch(e.p=e.n){case 0:n=R.filter(function(e){return Fe.has(e.pid)}),ce(function(e){var t=new Set(e);return n.forEach(function(e){return t.add(e.pid)}),t}),a=Te(n),e.p=1,a.s();case 2:if((r=a.n()).done){e.n=4;break}return l=r.value,e.n=3,bt(l.pid,t);case 3:e.n=2;break;case 4:e.n=6;break;case 5:e.p=5,i=e.v,a.e(i);case 6:return e.p=6,a.f(),e.f(6);case 7:re(!1),je(new Set);case 8:return e.a(2)}},e,null,[[1,5,6,7]])}));return function(t){return e.apply(this,arguments)}}(),xt=function(){var e=(0,y.A)(Oe().m(function e(){var t,n,a,r,l;return Oe().w(function(e){for(;;)switch(e.p=e.n){case 0:t=R.filter(function(e){return Fe.has(e.pid)}),ce(function(e){var n=new Set(e);return t.forEach(function(e){return n.add(e.pid)}),n}),n=Te(t),e.p=1,r=Oe().m(function e(){var t,n,r;return Oe().w(function(e){for(;;)switch(e.p=e.n){case 0:return t=a.value,n=Date.now(),e.p=1,e.n=2,D.mutateAsync(t.pid);case 2:N&&I.setQueriesData({queryKey:["gallery",N,"images"]},function(e){return null!=e&&e.images?Me(Me({},e),{},{images:e.images.map(function(e){return e.pid===t.pid?Me(Me({},e),{},{reloadKey:n}):e})}):e}),e.n=4;break;case 3:e.p=3,r=e.v,console.error("Error setting watermark",r);case 4:return e.a(2)}},e,null,[[1,3]])}),n.s();case 2:if((a=n.n()).done){e.n=4;break}return e.d(Ie(r()),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:re(!1),je(new Set),ce(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)}}(),Ct=function(){var e=(0,y.A)(Oe().m(function e(){var t,n;return Oe().w(function(e){for(;;)switch(e.n){case 0:t=R.filter(function(e){return Fe.has(e.pid)}),n=t.map(function(e){return e.pid}),l.setActiveModal("bulkResize",{imageIds:n,galleryId:N,onConfirm:function(){je(new Set)}});case 1:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}(),At=function(){var e=(0,y.A)(Oe().m(function e(){var t,n,a,r;return Oe().w(function(e){for(;;)switch(e.p=e.n){case 0:return t=R.filter(function(e){return Fe.has(e.pid)}),n=t.map(function(e){return e.pid}),ce(function(e){var n=new Set(e);return t.forEach(function(e){return n.add(e.pid)}),n}),e.p=1,e.n=2,G.mutateAsync(n);case 2:(a=e.v).success_count>0&&l.showNotice("success","Successfully imported metadata for ".concat(a.success_count," of ").concat(a.processed," images")),a.failure_count>0&&l.showNotice("warning","Failed to import metadata for ".concat(a.failure_count," images")),e.n=4;break;case 3:e.p=3,r=e.v,console.error("Error bulk importing metadata:",r),l.showNotice("error","Failed to import metadata for selected images");case 4:return e.p=4,ce(function(e){var n=new Set(e);return t.forEach(function(e){return n.delete(e.pid)}),n}),re(!1),je(new Set),e.f(4);case 5:return e.a(2)}},e,null,[[1,3,4,5]])}));return function(){return e.apply(this,arguments)}}(),kt=function(){var e=(0,y.A)(Oe().m(function e(t,n){return Oe().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,P.mutateAsync({imageId:t.pid,data:{exclude:n}});case 1:q(function(e){return e.map(function(e){return e.pid===t.pid?Me(Me({},e),{},{exclude:n}):e})}),x((0,g.__)("Image visibility updated successfully!","nggallery")),e.n=3;break;case 2:e.p=2,e.v,A((0,g.__)("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)}}(),St=function(){var e=(0,y.A)(Oe().m(function e(){var t,n;return Oe().w(function(e){for(;;)switch(e.p=e.n){case 0:if(N){e.n=1;break}return e.a(2);case 1:return Pe(!0),e.p=2,e.n=3,z.mutateAsync(N);case 3:(t=e.v).images_added>0?x(t.message):l.showNotice("info",t.message),t.errors&&t.errors.length>0&&t.errors.forEach(function(e){A(e)}),e.n=5;break;case 4:e.p=4,n=e.v,A((null==n?void 0:n.message)||(0,g.__)("Failed to scan folder for new images.","nggallery"));case 5:return e.p=5,Pe(!1),e.f(5);case 6:return e.a(2)}},e,null,[[2,4,5,6]])}));return function(){return e.apply(this,arguments)}}(),Nt=null==it?void 0:it.external_source,It=Nt&&Nt.type,Tt=(0,m.useMemo)(function(){return It&&null!=k&&k.external_source_default_settings&&k.external_source_default_settings[Nt.type]||{}},[It,null==Nt?void 0:Nt.type,k]),Pt=!It||!(null!=it&&it.gid)||"google_photos"===(null==Nt?void 0:Nt.type);if(r)return d().createElement("div",{className:"text-red-600"},(0,g.__)("Error:","nggallery")," ",r);if(Ze)return d().createElement("div",{className:"text-red-600"},(0,g.__)("Error loading images:","nggallery")," ",Ze.message);var Ot=null!=H?H:W&&null!==(t=R.find(function(e){return e.pid===W}))&&void 0!==t?t:null,Ft=((null==it?void 0:it.title)||"").replace(/<\/?[^>]+(>|$)/g,""),jt=((null==it?void 0:it.galdesc)||"").replace(/<\/?[^>]+(>|$)/g,""),Mt=jt.length>100?jt.slice(0,100)+"...":jt,Dt=Ft.length>50?Ft.slice(0,50)+"...":Ft;return d().createElement("div",{className:""},d().createElement("div",{className:"p-6 lg:p-8 space-y-6"},d().createElement("div",{className:"flex flex-col sm:flex-row sm:items-center justify-between gap-3 sm:gap-0"},d().createElement("div",{className:"flex items-center space-x-3 sm:space-x-4 ".concat(Re?"opacity-50":"")},d().createElement("img",{src:null!=it&&it.previewpic_url?null==it?void 0:it.previewpic_url:(0,Ee.B)({text:"NO IMAGE"}),alt:Dt,className:"w-10 h-10 sm:w-12 sm:h-12 object-cover rounded flex-shrink-0"}),d().createElement("div",{className:"flex flex-col min-w-0 flex-1"},d().createElement("div",{className:"flex flex-col sm:flex-row sm:items-center space-y-1 sm:space-y-0 sm:space-x-2"},d().createElement("h1",{className:"text-lg sm:text-xl font-semibold truncate"},Dt," (",et,")"),d().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 l.setActiveModal("galleryEdit",{galleryId:null==it?void 0:it.gid})}},d().createElement(i.nb,{width:8,height:8,className:"mr-1 sm:w-2.5 sm:h-2.5"}),(0,g.__)("Edit Details","nggallery"))),Mt&&d().createElement("p",{className:"text-gray-500 text-xs sm:text-sm"},Mt)))),d().createElement("hr",null),It&&(null==it?void 0:it.gid)&&d().createElement(Ne.A,{integrationType:Nt.type,galleryId:it.gid,externalSource:Nt,defaultSettings:Tt,onUpdate:function(){var e=(0,y.A)(Oe().m(function e(t){return Oe().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,O.mutateAsync({id:it.gid,data:{external_source:Me(Me({},Nt),t)}});case 1:x((0,g.__)("Integration settings updated successfully!","nggallery")),e.n=3;break;case 2:e.p=2,e.v,A((0,g.__)("Failed to update integration settings","nggallery"));case 3:return e.a(2)}},e,null,[[0,2]])}));return function(t){return e.apply(this,arguments)}}()}),It&&(null==it?void 0:it.gid)&&"google_photos"===(null==Nt?void 0:Nt.type)&&d().createElement("hr",{className:"mt-6 border-gray-200"}),Pt&&d().createElement(d().Fragment,null,d().createElement("div",{className:"flex flex-col sm:flex-row sm:items-center justify-between gap-3 sm:gap-0"},d().createElement("div",{className:"flex items-center space-x-2"},R.length>0&&d().createElement("input",{type:"checkbox",checked:Fe.size===R.length,onChange:function(e){return t=e.target.checked,void je(t?new Set(R.map(function(e){return e.pid})):new Set);var t},className:"rounded border-gray-300"}),d().createElement("h2",{className:"text-base sm:text-lg font-medium"},(0,g.__)("All Images","nggallery"))),d().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"},Fe.size>0&&d().createElement(pe.m,{isOpen:ae,onClose:function(){return re(!1)},onToggle:function(){return re(!ae)},trigger:d().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"},d().createElement("span",null,(0,g.__)("Bulk Actions","nggallery")),d().createElement("svg",{className:"w-3 h-3 sm:w-4 sm:h-4",viewBox:"0 0 20 20",fill:"currentColor"},d().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"})))},d().createElement("div",{className:"py-1"},d().createElement("button",{onClick:function(){xt(),re(!1)},className:"block w-full text-left px-4 py-2 text-sm text-gray-700 hover:bg-gray-100"},(0,g.__)("Set Watermark","nggallery")),d().createElement("button",{onClick:function(){var e,t;t=R.filter(function(e){return Fe.has(e.pid)}),l.setActiveModal("deleteImages",{images:t,onClose:function(){return l.setActiveModal(null)},onConfirm:(e=(0,y.A)(Oe().m(function e(){return Oe().w(function(e){for(;;)switch(e.n){case 0:return q(function(e){return e.filter(function(e){return!Fe.has(e.pid)})}),je(new Set),e.n=1,Promise.all(t.map(function(e){return l.deleteItem("images",e.pid)}));case 1:l.setActiveModal(null);case 2:return e.a(2)}},e)})),function(){return e.apply(this,arguments)})}),re(!1)},className:"block w-full text-left px-4 py-2 text-sm text-red-600 hover:bg-gray-100"},(0,g.__)("Delete Selected","nggallery")),d().createElement("button",{onClick:function(){vt(),re(!1)},className:"block w-full text-left px-4 py-2 text-sm text-gray-700 hover:bg-gray-100"},(0,g.__)("Recover Selected","nggallery")),d().createElement("button",{onClick:function(){var e;e=R.filter(function(e){return Fe.has(e.pid)}).map(function(e){return e.pid}),l.setActiveModal("bulkGenerateThumbnails",{imageIds:e,galleryId:N,onConfirm:function(){je(new Set)}}),re(!1)},className:"block w-full text-left px-4 py-2 text-sm text-gray-700 hover:bg-gray-100"},(0,g.__)("Generate Thumbnails","nggallery")),d().createElement("button",{onClick:function(){wt("cw"),re(!1)},className:"block w-full text-left px-4 py-2 text-sm text-gray-700 hover:bg-gray-100"},(0,g.__)("Rotate Clockwise","nggallery")),d().createElement("button",{onClick:function(){wt("ccw"),re(!1)},className:"block w-full text-left px-4 py-2 text-sm text-gray-700 hover:bg-gray-100"},(0,g.__)("Rotate Counter-Clockwise","nggallery")),d().createElement("button",{onClick:function(){Ct(),re(!1)},className:"block w-full text-left px-4 py-2 text-sm text-gray-700 hover:bg-gray-100"},(0,g.__)("Resize Selected","nggallery")),d().createElement("button",{onClick:function(){At(),re(!1)},className:"block w-full text-left px-4 py-2 text-sm text-gray-700 hover:bg-gray-100"},(0,g.__)("Import Metadata","nggallery")),d().createElement("button",{onClick:function(){var e;e=R.filter(function(e){return Fe.has(e.pid)}).map(function(e){return e.pid}),l.setActiveModal("gallerySelect",{imageIds:e,operation:"copy",excludeGalleryId:null==n?void 0:n.gid,onConfirm:function(){je(new Set)}}),re(!1)},className:"block w-full text-left px-4 py-2 text-sm text-gray-700 hover:bg-gray-100"},(0,g.__)("Copy to...","nggallery")),d().createElement("button",{onClick:function(){var e;e=R.filter(function(e){return Fe.has(e.pid)}).map(function(e){return e.pid}),l.setActiveModal("gallerySelect",{imageIds:e,operation:"move",excludeGalleryId:null==n?void 0:n.gid,onConfirm:function(){q(function(e){return e.filter(function(e){return!Fe.has(e.pid)})}),je(new Set)}}),re(!1)},className:"block w-full text-left px-4 py-2 text-sm text-gray-700 hover:bg-gray-100"},(0,g.__)("Move to...","nggallery")),d().createElement("button",{onClick:function(){var e;e=R.filter(function(e){return Fe.has(e.pid)}).map(function(e){return e.pid}),l.setActiveModal("tags",{imageIds:e,onConfirm:function(){je(new Set)}}),re(!1)},className:"block w-full text-left px-4 py-2 text-sm text-gray-700 hover:bg-gray-100"},(0,g.__)("Edit Tags","nggallery")),(0,ve.tC)()&&R.some(function(e){return Fe.has(e.pid)&&(0,ve.at)(e)})&&d().createElement("button",{onClick:function(){Et(),re(!1)},className:"block w-full text-left px-4 py-2 text-sm text-orange-600 hover:bg-gray-100"},(0,g.__)("Remove from CDN","nggallery")))),d().createElement(pe.m,{isOpen:$,onClose:function(){return ee(!1)},onToggle:function(){return ee(!$)},trigger:d().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"},d().createElement("span",null,(0,g.__)("Sort Images","nggallery")),d().createElement("svg",{className:"w-3 h-3 sm:w-4 sm:h-4",viewBox:"0 0 20 20",fill:"currentColor"},d().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"})))},d().createElement("div",{className:"py-2"},d().createElement("button",{onClick:function(){pt("pid"),ee(!1)},className:"block px-4 py-2 text-sm text-gray-700 hover:bg-gray-100 w-full text-left"},(0,g.__)("Sort by ID","nggallery")),d().createElement("button",{onClick:function(){pt("filename"),ee(!1)},className:"block px-4 py-2 text-sm text-gray-700 hover:bg-gray-100 w-full text-left"},(0,g.__)("Sort by Filename","nggallery")),d().createElement("button",{onClick:function(){pt("alttext"),ee(!1)},className:"block px-4 py-2 text-sm text-gray-700 hover:bg-gray-100 w-full text-left"},(0,g.__)("Sort by Alt Text","nggallery")),d().createElement("button",{onClick:function(){pt("imagedate"),ee(!1)},className:"block px-4 py-2 text-sm text-gray-700 hover:bg-gray-100 w-full text-left"},(0,g.__)("Sort by Date","nggallery")),d().createElement("hr",{className:"my-2"}),d().createElement("button",{onClick:function(){pt("invert"),ee(!1)},className:"block px-4 py-2 text-sm text-gray-700 hover:bg-gray-100 w-full text-left"},(0,g.__)("Invert Order","nggallery")))),N&&d().createElement("button",{onClick:St,disabled:xe,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,g.__)("Scan the gallery folder for new images added via FTP or file manager","nggallery")},d().createElement(i.B8,{className:"w-4 h-4"}),d().createElement("span",null,xe?(0,g.__)("Scanning...","nggallery"):(0,g.__)("Scan Folder","nggallery"))))),d().createElement("div",{className:"relative"},d().createElement(me.Mp,{sensors:ze,collisionDetection:dt,onDragStart:function(e){var t=e.active.id;U(t);var n=R.find(function(e){return e.pid===t});n&&V(n),window.navigator.vibrate&&window.navigator.vibrate(50)},onDragOver:ot,onDragEnd:st,onDragCancel:ut,measuring:{droppable:{strategy:me.Pf.Always}}},d().createElement(de.gB,{items:mt,strategy:de.kL},d().createElement(d().Fragment,null,d().createElement("div",{className:"grid gap-4 sm:gap-6 grid-cols-2 sm:grid-cols-3 md:grid-cols-[repeat(auto-fill,_130px)] transition-opacity ".concat(Ve?"opacity-50":"")},d().createElement(Ge,{onClick:function(){return l.setActiveModal("imageUploader",{galleryId:null==it?void 0:it.gid})}}),R.map(function(e){return d().createElement(Se.A,{key:"".concat(e.pid,"-").concat(e.reloadKey||""),image:e,gallery:it,isSelected:Fe.has(e.pid),onSelect:_t,onDelete:ht,onRecover:yt,onGenerateThumbnail:ft,isProcessing:oe.has(e.pid),onToggleVisibility:kt})})))),d().createElement(me.Hd,null,Ot&&d().createElement("div",{className:"transform scale-105 opacity-90 pointer-events-none"},d().createElement(Se.A,{image:Ot,gallery:it,isSelected:Fe.has(Ot.pid),onSelect:_t,onDelete:ht,onRecover:yt,onGenerateThumbnail:ft,isProcessing:oe.has(Ot.pid),onToggleVisibility:kt}))),null!==W&&at>1&&d().createElement(Ae.A,{currentPage:Ue,totalPages:at,onPaginate:gt})),!Ve&&tt>1&&d().createElement("div",{className:null!==W?"invisible":"","aria-hidden":null!==W},d().createElement(_e.A,{currentPage:Ue,totalPages:tt,perPage:S,total:et,onPageChange:rt,itemLabel:(0,g.__)("images","nggallery"),showItemCount:!0}))))))};var Be=n(7196),Le=n(3633);function Re(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function qe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Re(Object(n),!0).forEach(function(t){(0,f.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Re(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Ke(){var e,t,n="function"==typeof Symbol?Symbol:{},a=n.iterator||"@@iterator",r=n.toStringTag||"@@toStringTag";function l(n,a,r,l){var c=a&&a.prototype instanceof o?a:o,s=Object.create(c.prototype);return Qe(s,"_invoke",function(n,a,r){var l,o,c,s=0,u=r||[],g=!1,m={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(t,n){return l=t,o=0,c=e,m.n=n,i}};function d(n,a){for(o=n,c=a,t=0;!g&&s&&!r&&t<u.length;t++){var r,l=u[t],d=m.p,p=l[2];n>3?(r=p===a)&&(c=l[(o=l[4])?5:(o=3,3)],l[4]=l[5]=e):l[0]<=d&&((r=n<2&&d<l[1])?(o=0,m.v=a,m.n=l[1]):d<p&&(r=n<3||l[0]>a||a>p)&&(l[4]=n,l[5]=a,m.n=p,o=0))}if(r||n>1)return i;throw g=!0,a}return function(r,u,p){if(s>1)throw TypeError("Generator is already running");for(g&&1===u&&d(u,p),o=u,c=p;(t=o<2?e:c)||!g;){l||(o?o<3?(o>1&&(m.n=-1),d(o,c)):m.n=c:m.v=c);try{if(s=2,l){if(o||(r="next"),t=l[r]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,o<2&&(o=0)}else 1===o&&(t=l.return)&&t.call(l),o<2&&(c=TypeError("The iterator does not provide a '"+r+"' method"),o=1);l=e}else if((t=(g=m.n<0)?c:n.call(a,m))!==i)break}catch(t){l=e,o=1,c=t}finally{s=1}}return{value:t,done:g}}}(n,r,l),!0),s}var i={};function o(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][a]?t(t([][a]())):(Qe(t={},a,function(){return this}),t),g=s.prototype=o.prototype=Object.create(u);function m(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Qe(e,r,"GeneratorFunction")),e.prototype=Object.create(g),e}return c.prototype=s,Qe(g,"constructor",s),Qe(s,"constructor",c),c.displayName="GeneratorFunction",Qe(s,r,"GeneratorFunction"),Qe(g),Qe(g,r,"Generator"),Qe(g,a,function(){return this}),Qe(g,"toString",function(){return"[object Generator]"}),(Ke=function(){return{w:l,m}})()}function Qe(e,t,n,a){var r=Object.defineProperty;try{r({},"",{})}catch(e){r=0}Qe=function(e,t,n,a){function l(t,n){Qe(e,t,function(e){return this._invoke(t,n,e)})}t?r?r(e,t,{value:n,enumerable:!a,configurable:!a,writable:!a}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Qe(e,t,n,a)}const We=function(e){var t,n,r,l=e.gallery,o=e.previewMode,s=e.onPreviewModeChange,p=(0,C.q2)(),_=p.updateField,h=p.registerFlushCallback,b=p.unregisterFlushCallback,E=(0,v.hW)(),A=(0,w.E)(),S=A.showSuccess,N=A.showError,I=(0,u.useDispatch)(c.EF),T=(0,ye.UG)(),P=T.data,O=T.isLoading,D=(0,ye.h5)(),G=(0,m.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===(n=l.pageid)||void 0===n?void 0:n.toString())||""}),z=(0,a.A)(G,2),B=z[0],L=z[1],R=(0,m.useRef)(null),q=(0,m.useRef)(null),K=(0,m.useCallback)(function(){R.current&&(clearTimeout(R.current),R.current=null),q.current&&(q.current(),q.current=null)},[]),Q=(0,Le.Eq)({enabled:"pro"===c.WA,per_page:-1}),W=Q.data,U=Q.isLoading,X=(0,m.useState)([]),Y=(0,a.A)(X,2),H=Y[0],V=Y[1],Z=(0,m.useState)(!0),J=(0,a.A)(Z,2),$=J[0],ee=J[1],te=(0,m.useState)([]),ne=(0,a.A)(te,2),ae=ne[0],re=ne[1],le=(0,m.useState)({open:!1,title:"",isCreating:!1}),ie=(0,a.A)(le,2),oe=ie[0],ce=ie[1];(0,m.useEffect)(function(){if(l){var e,t,n,a=(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",r="1"===String(l.is_ecommerce_enabled);if(r&&("0"===a||!a)){var i,o=null==W||null===(i=W.pricelists)||void 0===i?void 0:i[0];o&&(a=o.id.toString())}L({title:l.title||"",description:l.galdesc||"",is_ecommerce_enabled:r,pricelist_id:a,pageid:(null===(n=l.pageid)||void 0===n?void 0:n.toString())||""})}},[null==l?void 0:l.gid,W]),(0,m.useEffect)(function(){return h("settingsTab",K),function(){K(),b("settingsTab")}},[K,h,b]),(0,m.useEffect)(function(){var e=!0,t=function(){var t=(0,y.A)(Ke().m(function t(){var n,a;return Ke().w(function(t){for(;;)switch(t.p=t.n){case 0:return t.p=0,t.n=1,Ce()({path:"/wp/v2/pages?per_page=-1&status=publish"});case 1:n=t.v,e&&V(n),t.n=3;break;case 2:t.p=2,a=t.v,console.error("Error fetching pages:",a),e&&V([]);case 3:return t.p=3,e&&ee(!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 se=(0,m.useCallback)(function(){var e=(0,y.A)(Ke().m(function e(t,n){var a,r,l,i,o,c,s,u,m,d,p;return Ke().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,l=null===(a=window.imagelyApp)||void 0===a?void 0:a.nonce,e.n=1,Ce()({path:"/wp/v2/pages/".concat(t,"?context=edit"),method:"GET",headers:{"X-WP-Nonce":l}});case 1:if(i=e.v,o=(null===(r=i.content)||void 0===r?void 0:r.raw)||"",c=new RegExp("\\[imagely[^\\]]*id=[\"']?".concat(n,"[\"']?[^\\]]*\\]"),"i"),s=new RegExp("\\[ngg[^\\]]*id=[\"']?".concat(n,"[\"']?[^\\]]*\\]"),"i"),!c.test(o)&&!s.test(o)){e.n=2;break}return e.a(2);case 2:return u='[imagely id="'.concat(n,'"]'),m=""===o.trim()?u:"".concat(o,"\n\n").concat(u),e.n=3,Ce()({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,p=e.v,console.error("Error inserting gallery into page:",p),d=(null==p?void 0:p.message)||(0,g.__)("Unknown error occurred","nggallery"),N((0,g.__)("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)}}(),[N]),ue=(0,m.useCallback)(function(){var e=(0,y.A)(Ke().m(function e(t,n,a){var r,i,o;return Ke().w(function(e){for(;;)switch(e.p=e.n){case 0:if(!l){e.n=9;break}if(e.p=1,r={},"title"!==t){e.n=2;break}r.title=n,e.n=6;break;case 2:if("description"!==t){e.n=3;break}r.galdesc=n,e.n=6;break;case 3:if("is_ecommerce_enabled"!==t){e.n=4;break}r.is_ecommerce_enabled=n?"1":"0",n&&(r.pricelist_id=parseInt(a.pricelist_id,10)),e.n=6;break;case 4:if("pricelist_id"!==t){e.n=5;break}r.pricelist_id=parseInt(n,10),e.n=6;break;case 5:if("pageid"!==t){e.n=6;break}if(r.pageid=n?parseInt(n,10):null,!n||""===n){e.n=6;break}return i=parseInt(n,10),e.n=6,se(i,l.gid);case 6:return e.n=7,E.mutateAsync({id:l.gid,data:r});case 7:S((0,g.__)("Settings updated successfully!","nggallery")),e.n=9;break;case 8:e.p=8,o=e.v,console.error("Error updating settings:",o),N((0,g.__)("Failed to update settings. Please try again.","nggallery"));case 9:return e.a(2)}},e,null,[[1,8]])}));return function(t,n,a){return e.apply(this,arguments)}}(),[l,E,S,N]),me=function(e){var t=e.target,n=t.name,a=t.value,r="checkbox"===t.type?e.target.checked:a;if("pageid"!==n||"__create__"!==a){var l=qe(qe({},B),{},(0,f.A)({},n,r));if("is_ecommerce_enabled"===n&&r&&("0"===B.pricelist_id||!B.pricelist_id)){var i,o=null==W||null===(i=W.pricelists)||void 0===i?void 0:i[0];o&&(l.pricelist_id=o.id.toString())}"is_ecommerce_enabled"===n&&!0===r&&P&&"photocrati-nextgen_pro_lightbox"!==P.thumbEffect&&D.mutateAsync({thumbEffect:"photocrati-nextgen_pro_lightbox"}).catch(function(){return N((0,g.__)("Failed to auto-set Pro Lightbox for eCommerce. Please set it manually.","nggallery"))}),L(l),_(n,r),"is_ecommerce_enabled"===n&&l.pricelist_id!==B.pricelist_id&&_("pricelist_id",l.pricelist_id),R.current&&clearTimeout(R.current);var c=function(){ue(n,r,l)};q.current=c,R.current=window.setTimeout(function(){c(),q.current=null},1e3)}else de()},de=function(){ce({open:!0,title:"".concat((null==l?void 0:l.title)||"Gallery"," Page"),isCreating:!1})},pe=function(){var e=(0,y.A)(Ke().m(function e(){var t,n,a,r,l,i,o;return Ke().w(function(e){for(;;)switch(e.p=e.n){case 0:if(oe.title.trim()){e.n=1;break}return e.a(2);case 1:return e.p=1,ce(function(e){return qe(qe({},e),{},{isCreating:!0})}),n=null===(t=window.imagelyApp)||void 0===t?void 0:t.nonce,e.n=2,Ce()({path:"/wp/v2/pages",method:"POST",headers:{"X-WP-Nonce":n,"Content-Type":"application/json"},data:{title:oe.title,content:"",status:"publish"}});case 2:a=e.v,(r=String((null==a?void 0:a.id)||""))&&(l=qe(qe({},B),{},{pageid:r}),L(l),_("pageid",r),i=null!=a&&a.title&&a.title.rendered?a.title.rendered:oe.title,re(function(e){return[{id:Number(r),title:{rendered:i}}].concat((0,ge.A)(e))}),ue("pageid",r,l),S((0,g.__)("Page created and linked successfully!","nggallery"))),e.n=4;break;case 3:e.p=3,o=e.v,console.error("Error creating page:",o),N((0,g.__)("Failed to create page. Please try again.","nggallery"));case 4:return e.p=4,ce({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)}}(),_e=(0,m.useMemo)(function(){return[].concat((0,ge.A)(ae),(0,ge.A)(H)).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)}})},[H,ae]),he=(0,m.useMemo)(function(){var e=(null==W?void 0:W.pricelists)||[],t=[];return t.push({value:"0",label:(0,g.__)("None","nggallery")}),Array.isArray(e)&&e.length>0&&e.forEach(function(e){t.push({value:e.id.toString(),label:e.title})}),t},[W]),fe="pro"===c.WA||"plus"===c.WA,be="pro"===(null===(r=window.imagelyApp)||void 0===r?void 0:r.proTypeInstalled),ve=[].concat((0,ge.A)(fe?[{value:"photocrati-nextgen_pro_lightbox",label:(0,g.__)("Pro Lightbox","nggallery")}]:[]),[{value:"simplelightbox",label:(0,g.__)("Simplelightbox","nggallery")},{value:"fancybox",label:(0,g.__)("Fancybox","nggallery")},{value:"thickbox",label:(0,g.__)("Thickbox","nggallery")},{value:"shutter",label:(0,g.__)("Shutter","nggallery")},{value:"shutter2",label:(0,g.__)("Shutter Reloaded","nggallery")},{value:"custom_lightbox",label:(0,g.__)("Custom Lightbox","nggallery")},{value:"none",label:(0,g.__)("None","nggallery")}]),Ee=(0,m.useCallback)(function(){var e=(0,y.A)(Ke().m(function e(t){var n,a;return Ke().w(function(e){for(;;)switch(e.p=e.n){case 0:return n=t.target.value,e.p=1,e.n=2,D.mutateAsync({thumbEffect:n});case 2:S((0,g.__)("Lightbox setting updated successfully!","nggallery")),e.n=4;break;case 3:e.p=3,a=e.v,console.error("Error updating lightbox setting:",a),N((0,g.__)("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)}}(),[D,S,N]),we=(0,u.useSelect)(function(e){return e(c.EF).getCurrentId()},[]),xe=(0,v.iX)(we).data,Ae=(0,v.rk)(l)||(0,v.rk)(xe||null),ke=(0,v.BZ)(l)||(0,v.BZ)(xe||null),Se=Ae?"tiktok":ke?"dribbble":null,Ne=(0,v.Vg)(null!=we?we:null,Se),Ie=(0,v.PQ)(null!=we?we:null,Ae),Te=Ie.data,Pe=Ie.refetch,Oe=(0,x.b)({type:"gallery",item:xe,includeEcommerce:B.is_ecommerce_enabled});return d().createElement(d().Fragment,null,d().createElement("div",{className:"bg-white rounded-lg shadow lg:grid lg:grid-cols-2 lg:items-start"},d().createElement("div",{className:"px-6 py-6 lg:px-8 lg:py-8 border-b lg:border-b-0 lg:border-r"},d().createElement("h1",{className:"text-lg font-medium"},(0,g.__)("Settings","nggallery")),d().createElement("div",{className:"space-y-4 mt-6"},d().createElement(j.A,{type:"text",name:"title",value:B.title,onChange:me,label:(0,g.__)("Gallery Title","nggallery"),placeholder:(0,g.__)("Enter gallery title","nggallery")}),d().createElement("div",null,d().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-2"},(0,g.__)("Gallery Description","nggallery")),d().createElement("textarea",{name:"description",value:B.description,onChange:me,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,g.__)("Enter gallery description","nggallery")})),d().createElement(F.A,{id:"pageid",name:"pageid",value:B.pageid,onChange:me,label:(0,g.__)("Link to page:","nggallery"),help:(0,g.__)("Select a page to link this gallery to, or create a new page with the gallery content","nggallery")},$?d().createElement("option",{value:""},(0,g.__)("Loading pages...","nggallery")):d().createElement(d().Fragment,null,d().createElement("option",{value:""},(0,g.__)("Not linked","nggallery")),d().createElement("option",{value:"__create__",className:"text-green-600"},(0,g.__)("Create new page","nggallery")),_e.map(function(e){return d().createElement("option",{key:e.value,value:e.value},e.label)}))),d().createElement("div",null,d().createElement("h3",{className:"text-sm font-medium text-gray-900 mb-4"},(0,g.__)("eCommerce Settings","nggallery")),be?d().createElement("div",{className:"space-y-4"},d().createElement(M.A,{id:"is_ecommerce_enabled",name:"is_ecommerce_enabled",checked:B.is_ecommerce_enabled,onChange:me,label:(0,g.__)("Enable eCommerce","nggallery"),help:(0,g.__)("Enable eCommerce functionality for this gallery","nggallery"),disabled:O}),B.is_ecommerce_enabled&&d().createElement("div",{className:"pl-4 border-l-2 border-gray-200"},d().createElement(F.A,{id:"pricelist_id",name:"pricelist_id",value:B.pricelist_id,onChange:me,label:(0,g.__)("Pricelist","nggallery"),help:(0,g.__)("Select a pricelist for this gallery","nggallery")},U?d().createElement("option",{value:"0",disabled:!0},(0,g.__)("Loading...","nggallery")):he.map(function(e){return d().createElement("option",{key:e.value,value:e.value},e.label)})))):d().createElement("div",{className:"relative"},d().createElement("div",{className:"opacity-50 pointer-events-none"},d().createElement(M.A,{id:"is_ecommerce_enabled",name:"is_ecommerce_enabled",checked:!1,onChange:function(){},label:(0,g.__)("Enable eCommerce","nggallery"),help:(0,g.__)("Enable eCommerce functionality for this gallery","nggallery")})),d().createElement("div",{className:"absolute inset-0 cursor-pointer",onClick:function(){be||I.setActiveModal("upgrade",{feature:"eCommerce features"})},title:(0,g.__)("Requires NextGEN Gallery Pro","nggallery")}))),d().createElement("div",{className:"space-y-4"},d().createElement(F.A,{id:"thumbEffect",name:"thumbEffect",value:(null==P?void 0:P.thumbEffect)||"",onChange:Ee,label:(0,g.__)("Lightbox Library","nggallery"),help:(0,g.__)("What lightbox would you like to use?","nggallery")},ve.map(function(e){return d().createElement("option",{key:e.value,value:e.value},e.label)})),d().createElement("div",{className:"bg-info-bg border border-info-border rounded-md p-3"},d().createElement("div",{className:"flex items-start"},d().createElement("div",{className:"flex-shrink-0"},d().createElement(i.F,{className:"h-4 w-4 text-gray-400 mt-0.5"})),d().createElement("div",{className:"ml-2"},d().createElement("p",{className:"text-xs text-gray-700"},(0,g.__)("This lightbox setting affects all galleries on your site, not just this one. To configure additional lightbox options, visit the Settings page.","nggallery")))))))),d().createElement("div",{className:"px-6 py-6 lg:px-8 lg:py-8 lg:sticky lg:top-8 lg:max-h-screen"},d().createElement(k.A,{previewMode:o,onPreviewModeChange:s,url:Oe,title:(0,g.__)("Gallery Preview","nggallery"),showReFetchButton:!!Se,onReFetchAndUpdateCache:Se&&we?(0,y.A)(Ke().m(function e(){return Ke().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,Ne.mutateAsync();case 1:return e.a(2)}},e)})):void 0,isReFetching:Ne.isPending,onPreviewLoad:Ae?function(){return Pe()}:void 0,tiktokErrorNotice:Ae&&null!=Te&&Te.has_errors?{hasErrors:!!Te.has_errors}:void 0,customLoadingMessage:Ae?(0,g.__)("Fetching TikTok videos, this may take a moment. Please wait.","nggallery"):void 0}))),d().createElement(Be.A,{isOpen:oe.open,onClose:function(){return ce({open:!1,title:"",isCreating:!1})},title:(0,g.__)("Create New Page","nggallery")},d().createElement("div",{className:"space-y-4"},d().createElement(j.A,{type:"text",id:"new_page_title",name:"new_page_title",value:oe.title,onChange:function(e){return ce(function(t){return qe(qe({},t),{},{title:e.target.value})})},label:(0,g.__)("Page Title","nggallery"),placeholder:(0,g.__)("Enter page title...","nggallery")}),d().createElement("div",{className:"bg-info-bg border border-info-border rounded-md p-3"},d().createElement("div",{className:"flex items-start"},d().createElement("div",{className:"py-0.5 flex-shrink-0"},d().createElement(i.F,{className:"h-4 w-4 text-gray-500 mt-0.5"})),d().createElement("div",{className:"py-1 ml-2"},d().createElement("p",{className:"text-xs text-gray-500"},(0,g.__)("A new page will be created with the gallery added immediately.","nggallery"))))),d().createElement("div",{className:"flex gap-2 justify-end"},d().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 ce({open:!1,title:"",isCreating:!1})},disabled:oe.isCreating},(0,g.__)("Cancel","nggallery")),d().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:pe,disabled:oe.isCreating||!oe.title.trim()},oe.isCreating?(0,g.__)("Creating...","nggallery"):(0,g.__)("Create Page","nggallery"))))))},Ue=function(e){var t=e.currentTab,n=e.selectedGalleryId,a=e.gallery,r=e.error,l=e.previewMode,i=e.onPreviewModeChange,o=e.onCreateNewGallery;if(!n)return d().createElement(h,{onCreateNewGallery:o});var c={previewMode:l,onPreviewModeChange:i};switch(t){case"images":return d().createElement(ze,{gallery:a,error:r});case"customize":return d().createElement(se,(0,_.A)({gallery:a},c));case"settings":return d().createElement(We,(0,_.A)({gallery:a},c));default:return d().createElement("div",{className:"bg-white rounded-lg shadow p-8 text-center text-gray-500"},(0,g.__)("Please select a tab to continue.","nggallery"))}};var Xe=function(e){var t=e.currentTab,n=e.setCurrentTab,a=e.error,l=e.selectedGalleryId,o=e.gallery,c=e.previewMode,s=e.handlePreviewModeChange,u=e.handleCreateNewGallery,g=e.handleNext,m=e.handleCancel,_=e.nextButtonText,h=e.navigateTo,y=e.isFirstTab,f=e.pageTitle,b=e.isEmbed,v=(0,C.q2)(),E=v.flushAllPendingSaves,w=v.isNextDisabled;return d().createElement("div",{className:"px-4 md:px-6 lg:px-8 py-4 md:py-6 pb-24"},!b&&d().createElement("div",{className:"mb-6 flex items-center gap-3"},d().createElement("button",{onClick:function(){return h("imagely","galleryList")},className:"flex items-center justify-center w-8 h-8 rounded-md hover:bg-gray-100 transition-colors"},d().createElement(i.Kj,{className:"w-5 h-5"})),d().createElement("h1",{className:"text-2xl font-semibold text-gray-900"},f)),d().createElement("div",{className:"bg-white shadow rounded-md pt-4 md:pt-6 lg:pt-8"},d().createElement(r.A,{currentTab:t,onTabChange:n,error:a,containerClassName:"",contentClassName:""},d().createElement(Ue,{currentTab:t,selectedGalleryId:(null==l?void 0:l.toString())||null,gallery:o||null,error:a,previewMode:c,onPreviewModeChange:s,onCreateNewGallery:u}))),l&&d().createElement(p,{onNext:function(){E(),g()},onCancel:m,nextButtonText:_,isFirstTab:y,isNextDisabled:w}))};const Ye=function(){var e=(0,m.useState)("desktop"),t=(0,a.A)(e,2),n=t[0],r=t[1],i=(0,u.useDispatch)(c.EF),p=(0,o.X)(),_=function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).onComplete,t=(0,u.useSelect)(function(e){var t=e(c.EF);return{currentTab:t.getCurrentTab(),selectedGalleryId:t.getCurrentId()}},[]),n=t.currentTab,a=t.selectedGalleryId,r=(0,u.useDispatch)(c.EF),l=(0,v.iX)(a),i=l.data,o=l.error,d=l.isLoading;(0,m.useEffect)(function(){o&&a&&(403===(null==o?void 0:o.status)||"gallery_forbidden"===(null==o?void 0:o.code))&&(r.showNotice("error",(0,g.__)("You do not have permission to access this gallery","nggallery")),r.navigateTo("imagely","galleryList"))},[o,a,r]);var p=(0,m.useMemo)(function(){return(0,A.B)().map(function(e){return e.id})},[]),_=(0,m.useMemo)(function(){return p.indexOf(n)},[p,n]),h=0===_,y=_===p.length-1,f=(0,m.useCallback)(function(e){p.includes(e)&&r.setCurrentTab(e)},[r.setCurrentTab,p]),b=(0,m.useCallback)(function(e,t,n){r.navigateTo(e,t,n)},[r.navigateTo]),E=(0,m.useCallback)(function(){y?e&&e():f(p[_+1])},[y,_,p,f,e]),w=(0,m.useCallback)(function(){h||f(p[_-1])},[h,_,p,f]),x=(0,m.useCallback)(function(e){f(e)},[f]);return(0,m.useEffect)(function(){p.includes(n)||f("images")},[n,f,p]),(0,m.useEffect)(function(){var e=new URLSearchParams(window.location.search).get("id");if(!a&&!e){if(!(0,s.HN)())return void r.setActiveModal("licenseRequired",{action:"create new galleries"});r.setActiveModal("imageUploader",{})}},[a,r.setActiveModal]),{currentTab:n,currentTabIndex:_,gallery:i,error:(null==o?void 0:o.message)||null,selectedGalleryId:a,isFirstTab:h,isLastTab:y,isLoading:d,setCurrentTab:f,goToNextTab:E,goToPreviousTab:w,goToTab:x,navigateTo:b,tabIds:p}}({onComplete:function(){i.showNotice("success",(0,g.__)("Gallery created successfully","nggallery"))},enableTabValidation:!1}),h=_.currentTab,y=_.gallery,f=_.error,b=_.selectedGalleryId,E=_.setCurrentTab,w=_.isLoading,x=_.goToNextTab,k=_.goToPreviousTab,S=_.isFirstTab,N=_.isLastTab,I=_.navigateTo,T=(0,u.useSelect)(function(e){return{currentId:e(c.EF).getCurrentId()}},[]).currentId;if(w&&b)return d().createElement(l.A,{size:"xl",text:(0,g.__)("Loading gallery...","nggallery")});var P=T?(0,g.__)("Edit Gallery","nggallery"):(0,g.__)("Add New Gallery","nggallery");return d().createElement(C.uz,{initialGallery:y},d().createElement(Xe,{currentTab:h,setCurrentTab:E,error:f,selectedGalleryId:b,gallery:null!=y?y:null,previewMode:n,handlePreviewModeChange:function(e){r(e)},handleCreateNewGallery:function(){(0,s.HN)()?i.setActiveModal("imageUploader",{}):i.setActiveModal("licenseRequired",{action:"create new galleries"})},handleNext:function(){var e=Number(b||(null==y?void 0:y.gid)||(null==y?void 0:y.id));if(N){if(p.isEmbed&&p.onInsertGallery){if(Number.isFinite(e)&&e>0)try{p.onInsertGallery(e)}catch(e){console.error("Failed to insert gallery:",e)}return}var t=b||(null==y?void 0:y.gid)||(null==y?void 0:y.id),n=(null==y?void 0:y.name)||"",a=(null==y?void 0:y.pageid)||null;i.setActiveModal("gallerySuccess",{galleryId:t,galleryName:n,pageId:a})}else x()},handleCancel:function(){if(S)if(p.isEmbed&&p.onClose)try{p.onClose()}catch(e){console.error("Failed to close embed:",e)}else i.navigateTo("imagely","galleryList");else k()},nextButtonText:N?(0,g.__)("Update","nggallery"):(0,g.__)("Next step","nggallery"),navigateTo:I,isFirstTab:S,pageTitle:P,isEmbed:p.isEmbed}))}}}]);

Filemanager

Name Type Size Permission Actions
319.min.js File 44.73 KB 0644
319.min.js.LICENSE.txt File 163 B 0644
335.min.js File 106.38 KB 0644
335.min.js.LICENSE.txt File 163 B 0644
818.min.js File 119.29 KB 0644
818.min.js.LICENSE.txt File 163 B 0644
block-imagely-block.asset.php File 219 B 0644
block-imagely-block.block.json File 612 B 0644
block-imagely-block.min.css File 76 KB 0644
block-imagely-block.min.js File 725.23 KB 0644
block-imagely-block.min.js.LICENSE.txt File 163 B 0644
block.asset.php File 173 B 0644
block.block.json File 712 B 0644
block.min.js File 11.67 KB 0644
gallery-conversion.asset.php File 209 B 0644
gallery-conversion.min.js File 5.31 KB 0644
post-thumbnail.asset.php File 158 B 0644
post-thumbnail.min.js File 15.03 KB 0644
post-thumbnail.min.js.LICENSE.txt File 163 B 0644
Filemanager