| Server IP : 172.67.159.97 / Your IP : 216.73.217.154 Web Server : nginx/1.24.0 System : Linux wordpress-sites 6.8.0-134-generic #134-Ubuntu SMP PREEMPT_DYNAMIC Fri Jun 26 18:43:11 UTC 2026 x86_64 User : www-data ( 33) PHP Version : 8.1.34 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/rebeccaone.com/wp-content/plugins/envira-gallery/assets/js/min/ |
Upload File : |
"use strict";function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var _createClass=function(){function e(e,t){for(var a=0;a<t.length;a++){var i=t[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,a,i){return a&&e(t.prototype,a),i&&e(t,i),t}}();(function(){var e,t,a,i,n=[].indexOf;jQuery.fn.extend({imagepicker:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.each(function(){var a;if((a=jQuery(this)).data("picker")&&a.data("picker").destroy(),a.data("picker",new e(this,i(t))),null!=t.initialized)return t.initialized.call(a.data("picker"))})}}),i=function(e){var t;return t={hide_select:!0,show_label:!1,initialized:void 0,changed:void 0,clicked:void 0,selected:void 0,limit:void 0,limit_reached:void 0,font_awesome:!1},jQuery.extend(t,e)},a=function(e,t){var a,i,n,r;if(!e||!t||e.length!==t.length)return!1;for(e=e.slice(0),t=t.slice(0),e.sort(),t.sort(),a=i=0,n=e.length;i<n;a=++i)if(r=e[a],t[a]!==r)return!1;return!0},e=function(){function e(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};_classCallCheck(this,e),this.sync_picker_with_select=this.sync_picker_with_select.bind(this),this.opts=a,this.select=jQuery(t),this.multiple="multiple"===this.select.attr("multiple"),null!=this.select.data("limit")&&(this.opts.limit=parseInt(this.select.data("limit"))),this.build_and_append_picker()}return _createClass(e,[{key:"destroy",value:function(){var e,t,a;for(e=0,t=(a=this.picker_options).length;e<t;e++)a[e].destroy();return this.picker.remove(),this.select.off("change",this.sync_picker_with_select),this.select.removeData("picker"),this.select.show()}},{key:"build_and_append_picker",value:function(){return this.opts.hide_select&&this.select.hide(),this.select.on("change",this.sync_picker_with_select),null!=this.picker&&this.picker.remove(),this.create_picker(),this.select.after(this.picker),this.sync_picker_with_select()}},{key:"sync_picker_with_select",value:function(){var e,t,a,i,n;for(n=[],e=0,t=(i=this.picker_options).length;e<t;e++)(a=i[e]).is_selected()?n.push(a.mark_as_selected()):n.push(a.unmark_as_selected());return n}},{key:"create_picker",value:function(){return this.picker=jQuery("<ul class='thumbnails image_picker_selector'></ul>"),this.picker_options=[],this.recursively_parse_option_groups(this.select,this.picker),this.picker}},{key:"recursively_parse_option_groups",value:function(e,a){var i,n,r,s,l,o,d,c,u,v;for(n=0,s=(c=e.children("optgroup")).length;n<s;n++)d=c[n],d=jQuery(d),(i=jQuery("<ul></ul>")).append(jQuery("<li class='group_title'>"+d.attr("label")+"</li>")),a.append(jQuery("<li class='group'>").append(i)),this.recursively_parse_option_groups(d,i);for(u=function(){var a,i,n,r;for(r=[],a=0,i=(n=e.children("option")).length;a<i;a++)o=n[a],r.push(new t(o,this,this.opts));return r}.call(this),v=[],r=0,l=u.length;r<l;r++)o=u[r],this.picker_options.push(o),o.has_image()&&v.push(a.append(o.node));return v}},{key:"has_implicit_blanks",value:function(){var e;return function(){var t,a,i,n;for(n=[],t=0,a=(i=this.picker_options).length;t<a;t++)(e=i[t]).is_blank()&&!e.has_image()&&n.push(e);return n}.call(this).length>0}},{key:"selected_values",value:function(){return this.multiple?this.select.val()||[]:[this.select.val()]}},{key:"toggle",value:function(e,t){var i,r,s;if(r=this.selected_values(),s=e.value().toString(),this.multiple?n.call(this.selected_values(),s)>=0?((i=this.selected_values()).splice(jQuery.inArray(s,r),1),this.select.val([]),this.select.val(i)):null!=this.opts.limit&&this.selected_values().length>=this.opts.limit?null!=this.opts.limit_reached&&this.opts.limit_reached.call(this.select):this.select.val(this.selected_values().concat(s)):this.has_implicit_blanks()&&e.is_selected()?this.select.val(""):this.select.val(s),!a(r,this.selected_values())&&(this.select.change(),null!=this.opts.changed))return this.opts.changed.call(this.select,r,this.selected_values(),t)}}]),e}(),t=function(){function e(t,a){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};_classCallCheck(this,e),this.clicked=this.clicked.bind(this),this.picker=a,this.opts=i,this.option=jQuery(t),this.create_node()}return _createClass(e,[{key:"destroy",value:function(){return this.node.find(".thumbnail").off("click",this.clicked)}},{key:"has_image",value:function(){return null!=this.option.data("img-src")}},{key:"is_blank",value:function(){return!(null!=this.value()&&""!==this.value())}},{key:"is_selected",value:function(){var e;return e=this.picker.select.val(),this.picker.multiple?jQuery.inArray(this.value(),e)>=0:this.value()===e}},{key:"mark_as_selected",value:function(){return this.node.find(".thumbnail").addClass("selected")}},{key:"unmark_as_selected",value:function(){return this.node.find(".thumbnail").removeClass("selected")}},{key:"value",value:function(){return this.option.val()}},{key:"label",value:function(){return this.option.data("img-label")?this.option.data("img-label"):this.option.text()}},{key:"clicked",value:function(e){if(this.picker.toggle(this,e),null!=this.opts.clicked&&this.opts.clicked.call(this.picker.select,this,e),null!=this.opts.selected&&this.is_selected())return this.opts.selected.call(this.picker.select,this,e)}},{key:"create_node",value:function(){var e,t,a,i;return this.node=jQuery("<li/>"),this.option.data("font_awesome")?(e=jQuery("<i>")).attr("class","fa-fw "+this.option.data("img-src")):(e=jQuery("<img class='image_picker_image'/>")).attr("src",this.option.data("img-src")),i=jQuery("<div class='thumbnail'>"),(a=this.option.data("img-class"))&&(this.node.addClass(a),e.addClass(a),i.addClass(a)),(t=this.option.data("img-alt"))&&e.attr("alt",t),i.on("click",this.clicked),i.append(e),this.opts.show_label&&i.append(jQuery("<p/>").html(this.label())),this.node.append(i),this.node}}]),e}()}).call(void 0),jQuery(document).ready(function(e){e('select[name="_envira_gallery[image_size]"]').on("change",function(){"envira_gallery_random"===e(this).val()?e("tr#envira-config-image-sizes-random-box").show():e("tr#envira-config-image-sizes-random-box").hide()}),e('select[name="_envira_gallery[image_size]"]').trigger("change"),e("#envira-gallery.postbox").on("dragstart",function(e){return!1}),e(document).on("click",function(t){const a=e(".envira-bulk-dropdown[open]");a.length&&!a.is(t.target)&&0===a.has(t.target).length&&a.removeAttr("open")})}),function(e){e(function(){var t=!1;"default"===e('input[name="_envira_gallery[type]"]:checked').val()?e("#envira-gallery-preview").hide():e("#envira-gallery-preview").show(),e(document).on("enviraGalleryType enviraGalleryPreview",function(){var a=e('input[name="_envira_gallery[type]"]:checked').val(),i=e("#envira-gallery-preview .spinner"),n=e("#envira-gallery-preview-main");"default"!==a?t||(t=!0,e(n).html(""),e.ajax({type:"post",url:envira_gallery_metabox.ajax,dataType:"json",data:{action:"envira_gallery_change_preview",post_id:envira_gallery_metabox.id,type:a,data:e("form#post").serializeArray(),nonce:envira_gallery_metabox.preview_nonce},success:function(a){e(n).html(a),e(i).hide(),t=!1},error:function(a,r){e(n).html('<div class="error"><p>'+a.responseText+"</p></div>"),e(i).hide(),t=!1}})):e(n).hide()})})}(jQuery),function(e){e(function(){e("#envira-gallery-types-nav").on("click","li",function(t){var a=e('input[name="_envira_gallery[type]"]',e(this));a.length&&a.prop("checked",!0).trigger("change")}),e(document).on("click",".envira-external-license-upsell",function(t){t.preventDefault(),t.stopPropagation();var a=e(this).data("envira-external-modal");a&&e("#"+a).show().attr("aria-hidden","false")}),e(document).on("click",".envira-addon-upsell-modal .envira-addon-upsell-modal-overlay",function(){e(this).closest(".envira-addon-upsell-modal").hide().attr("aria-hidden","true")}),e(document).on("click",".close-envira-addon-upsell-modal",function(){e(this).closest(".envira-addon-upsell-modal").hide().attr("aria-hidden","true")}),e(document).on("change",'input[name="_envira_gallery[type]"]:radio',function(t){var a=e(this).val(),i=e("#envira-tabs #envira-tab-images .spinner"),n=e("#envira-tabs #envira-tab-images #envira-gallery-main");e(i).css("visibility","visible"),e("li",e(this).closest("#envira-gallery-types-nav")).removeClass("envira-active"),e(this).closest("li").addClass("envira-active"),e("a",e("#envira-tabs-nav li").first()).trigger("click"),e(n).html(""),e.ajax({type:"post",url:envira_gallery_metabox.ajax,dataType:"json",data:{action:"envira_gallery_change_type",post_id:envira_gallery_metabox.id,type:a,nonce:envira_gallery_metabox.change_nonce},success:function(t){e(n).html(t.html),e(document).trigger("enviraGalleryType",t),e(i).hide()},error:function(t,a){e(n).html('<div class="error"><p>'+t.responseText+"</p></div>"),e(i).hide()}})})})}(jQuery);const envira_video_link="p.envira-intro a.envira-video",envira_close_video_link="a.envira-video-close";jQuery(document).ready(function(e){e(document).on("click",envira_video_link,function(t){t.preventDefault();const a=e(this).attr("href");e("div.envira-video-help").remove();const i=e(this).closest("p.envira-intro");e(i).append('<div class="envira-video-help"><iframe src="'+a+'" /><a href="#" class="envira-video-close dashicons dashicons-no"></a></div>')}),e(document).on("click","a.envira-video-close",function(t){t.preventDefault(),e(this).closest(".envira-video-help").remove()});const t=e(".envira-tab .button-envira-ai-tab.upsell"),a=e("#envira-ai-upsell-modal"),i=e("#close-envira-ai-upsell");t.on("click",function(){a.show()}),i.on("click",function(){a.hide()});const n=e(".envira-tab .button-envira-ai-tab.create-images"),r=e("#envira-ai-create-images-modal"),s=e("#close-envira-ai-create-images");n.on("click",function(){r.show()}),s.on("click",function(){r.hide()});let l=[],o=[];e(document).on("change",".ai-image-checkbox",function(){const t=e(this).data("index"),a=e(".ai-add-selected-images"),i=e(".add-selected-images-btn");if(e(this).is(":checked")?l.includes(t)||l.push(t):l=l.filter(function(e){return e!==t}),(o=l.map(function(t){return e('.ai-image-checkbox[data-index="'+t+'"]').data("url")})).length>0){const t=i.attr("data-add-images");a.show(),i.text(t),e(".form-group.ai-form-field").hide()}else a.hide(),e(".form-group.ai-form-field").show(),e(".envira-ai-response-error-msg").html("").hide()}),e(document).on("click",".add-selected-images-btn",function(t){t.preventDefault(),e(".envira-ai-images-spinner").css("display","flex"),e(".envira-ai-response-error-msg").html("").hide();const a=e(this),i=a.attr("data-add-images"),n=a.attr("data-add-loading"),r={action:"envira_gallery_ai_add_selected_images",ai_add_image_nonce:envira_gallery_metabox.ai_add_selected_image_nonce,selected_images:o,post_id:envira_gallery_metabox.id,nonce:envira_gallery_metabox.insert_nonce};e.ajax({url:envira_gallery_metabox.ajax,type:"POST",dataType:"json",data:r,beforeSend:function(){a.prop("disabled",!0).text(n).addClass("disabled"),e(".envira-ai-images-spinner").css("display","flex")},success:function(t){t&&t.success?(e("#envira-gallery-output").html(t.success),e(document).trigger("enviraInsert"),EnviraGalleryImagesUpdate(!1),e(".ajax-add-success.envira-ai-response-error-msg").html(envira_gallery_metabox.ai_added_success_message).show()):e(".ajax-add-error.envira-ai-response-error-msg").html(t.data.error_message).show()},error:function(t,a,i){e(".ajax-add-error.envira-ai-response-error-msg").html(i).show()},complete:function(){a.text(i),a.prop("disabled",!1).removeClass("disabled"),e(".envira-ai-images-spinner").css("display","none")}})}),e(".create-images-submit-btn").on("click",function(t){t.preventDefault();let a=!0;e(".form-group").removeClass("envira-ai-error"),e(".ai-error-message").hide(),e(".envira-ai-response-error-msg").html("").hide(),e(".generated-ai-images-section").remove(),e(".button-envira-ai-write-new").hide(),e(".generate-image-text").show();const i=e("#envira-ai-image-prompt").val().trim();i||(e("#ai-prompt-error").show(),e("#envira-ai-image-prompt").closest(".form-group").addClass("envira-ai-error"),a=!1);const n=e("#envira-ai-image-type").val();n||(e("#ai-type-error").show(),e("#envira-ai-image-type").closest(".form-group").addClass("envira-ai-error"),a=!1);const r=e("#envira-ai-image-aspect-ratio").val();if(r||(e("#ai-aspect-error").show(),e("#envira-ai-image-aspect-ratio").closest(".form-group").addClass("envira-ai-error"),a=!1),a){const t=new FormData;t.append("prompt",i),t.append("image_type",n),t.append("aspect_ratio",r);const a=e(this),s=a.attr("data-loading"),l=a.attr("data-create"),o=a.attr("data-button");a.prop("disabled",!0).text(s).addClass("disabled"),e(".envira-ai-images-spinner").css("display","flex"),fetch(envira_gallery_metabox.ai_image_crate_rest_url,{method:"POST",body:t,headers:{"X-WP-Nonce":envira_gallery_metabox.ai_image_rest_nonce}}).then(e=>e.json()).then(t=>{t.html?(a.text(l),e(".generate-image-text").hide(),e(".button-envira-ai-write-new").show(),e(".ajax-create-success.envira-ai-response-error-msg").html("").hide(),e(".create-images-two-columns .right-column").append(t.html)):(a.text(o),e(".generate-image-text").show(),t.rest_invalid_prompt&&e(".prompt-ajax-error.envira-ai-response-error-msg").html(t.rest_invalid_prompt).show(),t.rest_api_error&&e(".ajax-create-error.envira-ai-response-error-msg").html(t.rest_api_error).show())}).catch(t=>{a.text(o),e(".ajax-create-error.envira-ai-response-error-msg").html(t).show()}).finally(()=>{a.prop("disabled",!1).removeClass("disabled"),e(".envira-ai-images-spinner").css("display","none")})}}),e(".button-envira-ai-write-new").on("click",function(t){t.preventDefault(),l=[],o=[],e("#envira-ai-image-prompt").val(""),e("#envira-ai-image-type").val(""),e("#envira-ai-image-aspect-ratio").val(""),e(".form-group").removeClass("envira-ai-error"),e(".ai-error-message").hide(),e(".envira-ai-response-error-msg").html("").hide(),e(".generated-ai-images-section").remove();const a=e(".create-images-submit-btn").attr("data-button");e(".create-images-submit-btn").text(a).removeClass("disabled").prop("disabled",!1),e(".generate-image-text").show(),e(".button-envira-ai-write-new").hide(),e(".ai-add-selected-images").hide(),e(".form-group.ai-form-field").show()}),e(document).on("click",".ai-download-image-link.download-image",function(t){t.preventDefault(),e(".envira-ai-response-error-msg").html("").hide();const a={image_url:e(this).data("url")};e(".envira-ai-images-spinner").css("display","flex"),fetch(envira_gallery_metabox.ai_download_image_rest_url,{method:"POST",headers:{"Content-Type":"application/json","X-WP-Nonce":envira_gallery_metabox.ai_image_rest_nonce},body:JSON.stringify(a)}).then(function(e){return e.json()}).then(function(e){if(e.success){const t=function(e,t){const a=atob(e),i=[];for(let e=0;e<a.length;e+=4096){const t=a.slice(e,e+4096),n=new Array(t.length);for(let e=0;e<t.length;e++)n[e]=t.charCodeAt(e);const r=new Uint8Array(n);i.push(r)}return new Blob(i,{type:t})}(e.image,"image/png"),a=URL.createObjectURL(t),i="download-"+Date.now()+".png";if(window.navigator.msSaveOrOpenBlob)window.navigator.msSaveOrOpenBlob(t,i);else{const e=document.createElement("a");e.href=a,e.download=i,document.body.appendChild(e),e.click(),document.body.removeChild(e)}}else alert(e.message)}).catch(function(e){alert("Error: "+e.message)}).finally(function(){e(".envira-ai-images-spinner").css("display","none")})})});var EnviraGalleryBulkEditImageView=wp.Backbone.View.extend({tagName:"li",className:"attachment",template:wp.template("envira-meta-bulk-editor-image"),initialize:function(e){this.model=e.model},render:function(){return this.$el.html(this.template(this.model.attributes)),this}}),EnviraGalleryBulkEditView=wp.Backbone.View.extend({tagName:"div",className:"edit-attachment-frame mode-select hide-menu hide-router",template:wp.template("envira-meta-bulk-editor"),events:{"keyup input":"updateItem","keyup textarea":"updateItem","change input":"updateItem","change textarea":"updateItem","blur textarea":"updateItem","change select":"updateItem","click .actions a.envira-gallery-meta-submit":"saveItem","keyup input#link-search":"searchLinks","click div.query-results li":"insertLink","click button.media-file":"insertMediaFileLink","click button.attachment-page":"insertAttachmentPageLink"},initialize:function(e){this.on("loading",this.loading,this),this.on("loaded",this.loaded,this),this.is_loading=!1,this.collection=e.collection,this.child_views=e.child_views,this.model=new EnviraGalleryImage},render:function(){return this.$el.html(this.template(this.model.toJSON())),this.collection.forEach(function(e){var t=new EnviraGalleryBulkEditImageView({model:e});this.$el.find("ul.attachments").append(t.render().el)},this),this.child_views.length>0&&this.child_views.forEach(function(e){var t=new e({model:this.model});this.$el.find("div.envira-addons").append(t.render().el)},this),setTimeout(function(){quicktags({id:"caption",buttons:"strong,em,link,ul,ol,li,close"}),QTags._buttonsInit()},500),this.model.set("status","active"),wpLink.init,this},renderError:function(e){var t={};return t.error=e,new wp.media.view.EnviraGalleryError({model:t}).render().el},loading:function(){this.is_loading=!0,this.$el.find(".spinner").css("visibility","visible")},loaded:function(e){this.is_loading=!1,this.$el.find(".spinner").css("visibility","hidden"),void 0!==e&&this.$el.find("ul.attachments").before(this.renderError(e))},updateItem:function(e){let t;""!==e.target.name&&(t="checkbox"===e.target.type?e.target.checked?1:0:e.target.value,this.model.set(e.target.name,t))},saveItem:function(e){let t;e.preventDefault(),this.trigger("loading");var a=[];this.collection.forEach(function(e){a.push(e.id)},this),wp.media.ajax("envira_gallery_save_bulk_meta",{context:this,data:{nonce:envira_gallery_metabox.save_nonce,post_id:envira_gallery_metabox.id,meta:this.model.attributes,image_ids:a},success:function(e){this.collection.forEach(function(a){for(var i in this.model.attributes)(t=this.model.attributes[i]).length>0&&("tags"==i?a.set(i,e[a.get("id")]):a.set(i,t));var n=JSON.stringify(a.attributes),r=jQuery("ul#envira-gallery-output li#"+a.get("id")+" .envira-item-status"),s=(r.data("status"),r.hasClass("list-status"),r.parent()),l=s.find(".envira-item-status.list-status"),o=s.find(".envira-item-status.grid-status"),d=(r.data("id"),o.find("span.dashicons")),c=l.find("span"),u=a.get("status");jQuery("ul#envira-gallery-output li#"+a.get("id")).attr("data-envira-gallery-image-model",n),jQuery("ul#envira-gallery-output li#"+a.get("id")+" div.title").text(a.get("title")),"active"===u?(o.removeClass("envira-draft-item").addClass("envira-active-item"),l.removeClass("envira-draft-item").addClass("envira-active-item"),d.removeClass("dashicons-hidden").addClass("dashicons-visibility"),c.text(envira_gallery_metabox.active),o.attr("data-envira-tooltip",envira_gallery_metabox.active),l.data("status","active"),o.data("status","active")):(o.removeClass("envira-active-item").addClass("envira-draft-item"),l.removeClass("envira-active-item").addClass("envira-draft-item"),d.removeClass("dashicons-visibility").addClass("dashicons-hidden"),c.text(envira_gallery_metabox.draft),l.data("status","pending"),o.data("status","pending"),o.attr("data-envira-tooltip",envira_gallery_metabox.draft))},this),jQuery("nav.envira-tab-options input[type=checkbox]").prop("checked",!1).trigger("change"),this.trigger("loaded loaded:success"),EnviraGalleryModalWindow.close()},error:function(e){this.trigger("loaded loaded:error",e)}})},insertMediaFileLink:function(e){this.trigger("loading"),this.model.set("link",response.media_link),this.trigger("loaded loaded:success"),this.render()},insertAttachmentPageLink:function(e){this.trigger("loading"),this.model.set("link",response.media_link),this.trigger("loaded loaded:success"),this.render()}});jQuery(document).ready(function(e){e("#envira-gallery-main").on("click","a.envira-gallery-images-edit",function(e){e.preventDefault(),EnviraGalleryImagesUpdate(!0),EnviraGalleryModalWindow.content(new EnviraGalleryBulkEditView({collection:EnviraGalleryImages,child_views:EnviraGalleryChildViews})),EnviraGalleryModalWindow.open()})});var EnviraGalleryImage=Backbone.Model.extend({defaults:{id:"",title:"",caption:"",alt:"",link:""}}),EnviraGalleryImages=new Backbone.Collection;if(void 0===EnviraGalleryModalWindow)var EnviraGalleryModalWindow=new wp.media.view.Modal({controller:{trigger:function(){}}});var EnviraGalleryEditView=wp.Backbone.View.extend({tagName:"div",className:"edit-attachment-frame mode-select hide-menu hide-router",template:wp.template("envira-meta-editor"),events:{"click .edit-media-header .left":"loadPreviousItem","click .edit-media-header .right":"loadNextItem","keyup input":"updateItem","keyup textarea":"updateItem","change input":"updateItem","change textarea":"updateItem","blur textarea":"updateItem","change select":"updateItem","click .actions a.envira-gallery-meta-submit":"saveItem","keyup input#link-search":"searchLinks","click div.query-results li":"insertLink","click button.media-file":"insertMediaFileLink","click button.attachment-page":"insertAttachmentPageLink"},initialize:function(e){this.on("loading",this.loading,this),this.on("loaded",this.loaded,this),this.is_loading=!1,this.collection=e.collection,this.child_views=e.child_views,this.attachment_id=e.attachment_id,this.attachment_index=0,this.search_timer="";var t=0;this.collection.each(function(e){if(e.get("id")==this.attachment_id)return this.model=e,this.attachment_index=t,!1;t++},this)},render:function(){return this.$el.html(this.template(this.model.attributes)),this.child_views.length>0&&this.child_views.forEach(function(e){var t=new e({model:this.model});this.$el.find("div.envira-addons").append(t.render().el)},this),this.$el.find("textarea[name=caption]").val(this.model.get("caption")),setTimeout(function(){quicktags({id:"caption",buttons:"strong,em,link,ul,ol,li,close"}),QTags._buttonsInit()},500),wpLink.init,0==this.attachment_index&&this.$el.find("button.left").addClass("disabled"),this.attachment_index==this.collection.length-1&&this.$el.find("button.right").addClass("disabled"),jQuery(document).trigger("enviraRenderMeta"),this},renderError:function(e){var t={};return t.error=e,new wp.media.view.EnviraGalleryError({model:t}).render().el},loading:function(){this.is_loading=!0,this.$el.find(".spinner").css("visibility","visible")},loaded:function(e){this.is_loading=!1,this.$el.find(".spinner").css("visibility","hidden"),void 0!==e&&this.$el.find("div.media-toolbar").after(this.renderError(e))},loadPreviousItem:function(e){this.saveItem(e),this.updateItem(e),this.attachment_index--,this.model=this.collection.at(this.attachment_index),this.attachment_id=this.model.get("id"),this.render()},loadNextItem:function(e){this.saveItem(e),this.updateItem(e),this.attachment_index++,this.model=this.collection.at(this.attachment_index),this.attachment_id=this.model.get("id"),this.render()},updateItem:function(e){let t;""!=e.target.name&&(t="checkbox"==e.target.type?e.target.checked?e.target.value:0:e.target.value,this.model.set(e.target.name,t))},saveItem:function(e){var t=jQuery("#envira-metabox-saving-error");0!==t.length&&t.hide(),e.preventDefault();var a=this;this.trigger("loading"),wp.media.ajax("envira_gallery_save_meta",{context:this,data:{nonce:envira_gallery_metabox.save_nonce,post_id:envira_gallery_metabox.id,attach_id:this.model.get("id"),meta:this.model.attributes},success:function(e){a.trigger("loaded loaded:success");var t=JSON.stringify(a.model.attributes),i=jQuery("ul#envira-gallery-output li#"+a.model.get("id"));jQuery(i).attr("data-envira-gallery-image-model",t),jQuery("div.meta div.title span",i).text(a.model.get("title")),jQuery("div.meta div.title a.hint",i).attr("title",a.model.get("title")),a.model.get("title").length>20?jQuery("div.meta div.title a.hint",i).removeClass("hidden"):jQuery("div.meta div.title a.hint",i).addClass("hidden");var n=a.$el.find(".saved");n.fadeIn(),setTimeout(function(){n.fadeOut()},1500)},error:function(e){if(a.trigger("loaded loaded:error",e),0===t.length){var i=this.$el.find(".saved");jQuery(i).after(`<span id='envira-metabox-saving-error' style='color: red'>${e}</span>`)}else t.show(),t.html(e)}})},searchLinks:function(e){},insertLink:function(e){},insertMediaFileLink:function(e){this.trigger("loading"),wp.media.ajax("envira_gallery_get_attachment_links",{context:this,data:{nonce:envira_gallery_metabox.save_nonce,attachment_id:this.model.get("id")},success:function(e){this.model.set("link",e.media_link),this.trigger("loaded loaded:success"),this.render()},error:function(e){this.trigger("loaded loaded:error",e)}})},insertAttachmentPageLink:function(e){this.trigger("loading"),wp.media.ajax("envira_gallery_get_attachment_links",{context:this,data:{nonce:envira_gallery_metabox.save_nonce,attachment_id:this.model.get("id")},success:function(e){this.model.set("link",e.attachment_page),this.trigger("loaded loaded:success"),this.render()},error:function(e){this.trigger("loaded loaded:error",e)}})}}),EnviraGalleryChildViews=[];function EnviraGalleryImagesUpdate(e){EnviraGalleryImages.reset();var t="";jQuery("ul#envira-gallery-output li.envira-gallery-image"+(e?".selected":"")).each(function(){t=(t=jQuery(this).attr("data-envira-gallery-image-model")).replace(/(\r\n|\n|\r)/gm,"");var e=jQuery.parseJSON(t);e.alt=EnviraGalleryStripslashes(e.alt),EnviraGalleryImages.add(new EnviraGalleryImage(e))})}function EnviraGalleryStripslashes(e){return(e+"").replace(/\\(.?)/g,function(e,t){switch(t){case"\\":return"\\";case"0":return"\0";case"":return"";default:return t}})}jQuery(document).ready(function(e){e("a.envira-media-library").on("click",function(t){t.preventDefault(),wp.media.frames.envira?wp.media.frames.envira.open():(wp.media.frames.envira=wp.media({frame:"post",title:wp.media.view.l10n.insertIntoPost,library:{type:["image"]},button:{text:wp.media.view.l10n.insertIntoPost},multiple:!0}),wp.media.frames.envira.on("open",function(){var t=wp.media.frames.envira.state().get("selection");e("ul#envira-gallery-output li").each(function(){var a=wp.media.attachment(e(this).attr("id"));void 0!=t&&t.add(a?[a]:[])})}),wp.media.frames.envira.on("insert",function(t){var a=wp.media.frames.envira.state(),i=[];t.each(function(e){var t=a.display(e).toJSON();switch(t.link){case"none":case"file":e.set("link",e.get("url"));break;case"post":break;case"custom":e.set("link",t.linkUrl)}i.push(e.toJSON())},this),e(document).find(".envira-progress-adding-images").css("display","block"),e.post(envira_gallery_metabox.ajax,{action:"envira_gallery_insert_images",nonce:envira_gallery_metabox.insert_nonce,post_id:envira_gallery_metabox.id,order:e("#envira-config-image-sort").val(),direction:e("#envira-config-image-sort-dir").val(),images:JSON.stringify(i)},function(t){t&&t.success&&(e("#envira-gallery-output").html(t.success),e(document).trigger("enviraInsert"),EnviraGalleryImagesUpdate(!1),e(document).find(".envira-progress-adding-images").css("display","none"))},"json")}),wp.media.frames.envira.open(),e("div.media-menu #menu-item-gallery").css("display","none"),e("div.media-menu a.media-menu-item:nth-child(4)").addClass("hidden"),e("div.media-menu #menu-item-playlist").css("display","none"),e("div.media-menu #menu-item-video-playlist").css("display","none"),e("div.media-menu #menu-item-featured-image").css("display","none"))})});var envira_manage=window.envira_manage||{};!function(e,t,a,i,n){var r="#envira-gallery-output",s=e(r+" li").length,l=!1,o=!1;t.envira_manage=i={init:function(){this.select(),this.select_all(),this.clear_selected(),this.image_select(),this.sortable(),this.sort_images(),this.display_toggle(),this.delete_item(),this.bulk_delete(),this.edit_meta(),this.toggle_status(),this.tooltip(),e(a).on("keyup keydown",function(e){l=e.shiftKey}),this.image_filter(),e(a).trigger("envriaAdminInit")},image_select:function(){e("#envira-config-layouts").imagepicker({show_label:!0})},image_filter:function(){e("#envira-filter-images").on("keyup",function(){var t=e(this).val(),a=e(".envira-gallery-image"),i="";""!=t?a.each(function(a){e(this).find(".title").text().search(t)>-1?e(this).show().fadeIn(1e3):(e(this).hide().fadeOut(1e3),e(this).removeClass("selected"),i=e(r+" li.selected").length,o=!1,0!==i?(e(".select-all").text(n.selected),e(".envira-count").text(i.toString()),e(".envira-clear-selected").fadeIn()):(s=e(r+" li").length,e(".select-all").text(n.select_all),e(".envira-count").text(s.toString()),e(".envira-clear-selected").fadeOut(),e(".select-all").text(n.select_all),e(".envira-count").text(s.toString()),e(".envira-clear-selected").fadeOut()))}):a.show()})},toggle_status:function(){e(r).on("click.enviraStatus",".envira-item-status",function(t){t.preventDefault(),t.stopPropagation();var i=e(this),r=i.data("status"),s=i.hasClass("list-status")?i.parent().parent().parent():i.parent(),l=s.find(".envira-item-status.list-status"),o=s.find(".envira-item-status.grid-status"),d=i.data("id"),c=o.find("span.dashicons"),u=l.find("span"),v="active"===r?"pending":"active",h={url:n.ajax,type:"post",async:!0,cache:!1,dataType:"json",data:{action:"envira_change_image_status",post_id:n.id,gallery_id:d,status:v,nonce:n.save_nonce},success:function(t){t.success&&("active"===v?(o.removeClass("envira-draft-item").addClass("envira-active-item"),l.removeClass("envira-draft-item").addClass("envira-active-item"),c.removeClass("dashicons-hidden").addClass("dashicons-visibility"),u.text(n.active),o.attr("data-envira-tooltip",n.active),l.data("status","active"),o.data("status","active")):(o.removeClass("envira-active-item").addClass("envira-draft-item"),l.removeClass("envira-active-item").addClass("envira-draft-item"),c.removeClass("dashicons-visibility").addClass("dashicons-hidden"),u.text(n.draft),l.data("status","pending"),o.data("status","pending"),o.attr("data-envira-tooltip",n.draft)),e(a).trigger("envriaChangeStatus "))},error:function(e,t,a){}};e.ajax(h)})},tooltip:function(){e("[data-envira-tooltip]").on("mouseover",function(t){t.preventDefault();e(this).data("envira-tooltip")})},select_all:function(){e(a).on("change","nav.envira-tab-options input",function(t){if(e(this).prop("checked")){e("li",e(r)).addClass("selected"),e("nav.envira-select-options").fadeIn();var i=e(r+" li.selected").length;e(".select-all").text(n.selected),e(".envira-count").text(i.toString()),e(".envira-clear-selected").fadeIn()}else e("li",e(r)).removeClass("selected"),e("nav.envira-select-options").fadeOut(),s=e(r+" li").length,e(".select-all").text(n.select_all),e(".envira-count").text(s.toString()),e(".envira-clear-selected").fadeOut();e(a).trigger("enviraSelectAll")})},sort_images:function(){e(a).on("change","#envira-config-image-sort, #envira-config-image-sort-dir",function(){e(this);var t=e("#envira-config-image-sort").val(),a=e("#envira-config-image-sort-dir").val(),s={url:n.ajax,type:"post",async:!0,cache:!1,dataType:"json",data:{action:"envira_sort_publish",post_id:n.id,order:t,direction:a,nonce:n.save_nonce},success:function(a){a&&(e(r).html(a.data),EnviraGalleryImagesUpdate(!1),"manual"===t||"0"==t?e(r).attr("data-sortable","1"):e(r).attr("data-sortable","0"),i.sortable())},error:function(e,t,a){}};e.ajax(s)})},sortable:function(){"1"===e(r).attr("data-sortable")?(e(r).hasClass("ui-sortable")&&e(r).sortable("enable"),e(r).sortable({containment:r,items:"li",cursor:"move",forcePlaceholderSize:!0,placeholder:"dropzone",helper:function(t,a){a.hasClass("selected")||a.addClass("selected").siblings().removeClass("selected");var i=a.parent().children(".selected").clone();return a.data("multidrag",i).siblings(".selected").remove(),e("<li/>").append(i)},stop:function(t,a){var i=a.item.data("multidrag");a.item.after(i).remove(),e.ajax({url:n.ajax,type:"post",async:!0,cache:!1,dataType:"json",data:{action:"envira_gallery_sort_images",order:e(r).sortable("toArray").toString(),post_id:n.id,nonce:n.sort},success:function(e){EnviraGalleryImagesUpdate(!1)},error:function(t,a,i){e(r).before('<div class="error"><p>'+a.responseText+"</p></div>")}})}})):e(r).hasClass("ui-sortable")&&e(r).sortable("disable")},select:function(){e(a).on("click","ul#envira-gallery-output li.envira-gallery-image > img, li.envira-gallery-image > div, li.envira-gallery-image > a.check",function(t){t.preventDefault();var a=e(this).parent(),i="";if(a.hasClass("selected"))a.removeClass("selected"),i=e(r+" li.selected").length,o=!1,0!==i?(e(".select-all").text(n.selected),e(".envira-count").text(i.toString()),e(".envira-clear-selected").fadeIn()):(s=e(r+" li").length,e(".select-all").text(n.select_all),e(".envira-count").text(s.toString()),e(".envira-clear-selected").fadeOut());else{if(l&&!1!==o){var d=e("ul#envira-gallery-output li").index(e(o)),c=e("ul#envira-gallery-output li").index(e(a)),u=0;if(d<c)for(u=d;u<=c;u++)e("ul#envira-gallery-output li:eq( "+u+")").addClass("selected");else for(u=c;u<=d;u++)e("ul#envira-gallery-output li:eq( "+u+")").addClass("selected")}e(a).addClass("selected"),o=e(a),i=e(r+" li.selected").length,e(".envira-clear-selected").fadeIn(),e(".select-all").text(n.selected),e(".envira-count").text(i.toString())}e("ul#envira-gallery-output > li.selected").length>0?e("nav.envira-select-options").fadeIn():e("nav.envira-select-options").fadeOut()})},clear_selected:function(){e(".envira-clear-selected").on("click",function(t){t.preventDefault(),e(r+" li.selected").removeClass("selected"),s=e(r+" li").length,e(".select-all").text(n.select_all),e(".envira-count").text(s.toString()),e(".envira-select-all").prop("checked",!1),e("nav.envira-select-options").fadeOut(),e(this).fadeOut(),e(a).trigger("enviraClearSelected")})},display_toggle:function(){e(a).on("click","nav.envira-tab-options a",function(t){t.preventDefault();var i=e(this).closest(".envira-tab-options"),r=e(this).data("view"),s=e(this).data("view-style");e(r).hasClass(s)||(e(r).removeClass("list").removeClass("grid").addClass(s),e("a",i).removeClass("selected"),e(this).addClass("selected"),e.ajax({url:n.ajax,type:"post",dataType:"json",data:{action:"envira_gallery_set_user_setting",name:"envira_gallery_image_view",value:s,nonce:n.set_user_setting_nonce},success:function(t){e(a).trigger("enviraDisplayToggle")},error:function(t,a,i){e(envira_gallery_output).before('<div class="error"><p>'+a.responseText+"</p></div>")}}))})},chosen:function(){e(".envira-chosen").each(function(){alert("b");var t=e(this).data("envira-chosen-options");e(this).chosen(t)})},update_count:function(){s=e(r+" li").length,e(".envira-count").text(s.toString()),s>0&&(e("#envira-empty-itemr").fadeOut().addClass("envira-hidden"),e(".envira-item-header").removeClass("envira-hidden").fadeIn(),e(".envira-bulk-actions").fadeOut())},delete_item:function(){e(a).on("click","#envira-gallery-main .envira-gallery-remove-image",function(t){if(t.preventDefault(),confirm(n.remove)){var a=e(this).parent().attr("id");e.ajax({url:n.ajax,type:"post",dataType:"json",data:{action:"envira_gallery_remove_image",attachment_id:a,post_id:n.id,nonce:n.remove_nonce},success:function(t){e("#"+a).fadeOut("normal",function(){e(this).remove(),e(".envira-gallery-load-library").attr("data-envira-gallery-offset",0).addClass("has-search").trigger("click"),EnviraGalleryImagesUpdate(!1),i.update_count(),i.start_screen()})},error:function(t,a,i){e(envira_gallery_output).before('<div class="error"><p>'+a.responseText+"</p></div>")}})}})},bulk_delete:function(){e(a).on("click","a.envira-gallery-images-delete",function(t){if(t.preventDefault(),!confirm(n.remove_multiple))return!1;var a=[];e("ul#envira-gallery-output > li.selected").each(function(){a.push(e(this).attr("id"))}),e.ajax({url:n.ajax,type:"post",dataType:"json",data:{action:"envira_gallery_remove_images",attachment_ids:a,post_id:n.id,nonce:n.remove_nonce},success:function(t){t&&(e(r+" > li.selected").remove(),e("nav.envira-select-options").fadeOut(),e(".envira-gallery-load-library").attr("data-envira-gallery-offset",0).addClass("has-search").trigger("click"),EnviraGalleryImagesUpdate(!1),i.update_count(),i.start_screen(),e(".envira-select-all").prop("checked",!1))},error:function(t,a,i){e(envira_gallery_output).before('<div class="error"><p>'+a.responseText+"</p></div>")}})})},edit_meta:function(){e(a).on("click","#envira-gallery-main a.envira-gallery-modify-image",function(t){t.preventDefault(),EnviraGalleryImagesUpdate(!1);var i=e(this).parent().data("envira-gallery-image");EnviraGalleryModalWindow.content(new EnviraGalleryEditView({collection:EnviraGalleryImages,child_views:EnviraGalleryChildViews,attachment_id:i})),EnviraGalleryModalWindow.open(),e(a).trigger("enviraEditOpen")})},start_screen:function(){0===(s=e(r+" li").length)?(e("nav.envira-select-options").fadeOut(),e(".envira-content-images").fadeOut().addClass("envira-hidden"),e("#envira-empty-gallery").removeClass("envira-hidden").fadeIn()):(e("#envira-empty-gallery").fadeOut().addClass("envira-hidden"),e(".envira-content-images").removeClass("envira-hidden").fadeIn())},update_selection:function(){}},e(function(){i.init()}),e(a).on("enviraGalleryType",function(){i.init()}),e(a).on("enviraInsert",function(){i.start_screen(),i.update_count()})}(jQuery,window,document,envira_manage,envira_gallery_metabox),jQuery(document).ready(function(e){e("#envira-gallery-main").on("click","a.envira-gallery-images-move",function(t){t.preventDefault();var a=e(this).data("action");EnviraGalleryModalWindow.content(new EnviraGallerySelectionView({action:a,multiple:!1,sidebar_view:"envira-meta-move-media-sidebar",modal_title:envira_gallery_metabox.move_media_modal_title,insert_button_label:envira_gallery_metabox.move_media_insert_button_label,onInsert:function(){EnviraGalleryImagesUpdate(!0);var t=[];EnviraGalleryImages.forEach(function(e){t.push(e.get("id"))}),this.selection.forEach(function(i){wp.media.ajax("envira_"+a+"_move_media",{context:this,data:{nonce:envira_gallery_metabox.move_media_nonce,from_gallery_id:envira_gallery_metabox.id,to_gallery_id:i.id,image_ids:t},success:function(t){e("ul#envira-gallery-output > li.selected").remove(),e("nav.envira-select-options").fadeOut(),EnviraGalleryImagesUpdate(!1),EnviraGalleryModalWindow.close()},error:function(e){alert(e)}})})}})),EnviraGalleryModalWindow.open()})}),function(e){e(function(){if("undefined"!=typeof uploader){e("input#plupload-browse-button").val(envira_gallery_metabox.uploader_files_computer);var t=e("#envira-gallery .envira-progress-bar"),a=e("#envira-gallery .envira-progress-bar div.envira-progress-bar-inner"),i=e("#envira-gallery .envira-progress-bar div.envira-progress-bar-status"),n=e("#envira-gallery-output"),r=e("#envira-gallery-upload-error"),s=0;uploader.bind("Init",function(t){e("#drag-drop-area").fadeIn(),e("a.envira-media-library.button").fadeIn()}),uploader.bind("FilesAdded",function(a,n){e(r).html(""),s=n.length,e(".uploading .current",e(i)).text("1"),e(".uploading .total",e(i)).text(s),e(".uploading",e(i)).show(),e(".done",e(i)).hide(),n[0].name.includes(".zip")&&e(".uploading").hide(),e(t).fadeIn("fast",function(){e("p.max-upload-size").css("padding-top","10px")})}),uploader.bind("UploadProgress",function(t,n){n.name.includes(".zip")?(e(".uploading").hide(),e(".opening_zip",e(i)).show()):e(".uploading .current",e(i)).text(s-t.total.queued+1),e(a).css({width:t.total.percent+"%"})}),uploader.bind("FileUploaded",function(a,r,l){r.name.includes(".zip")?(e(".uploading").hide(),e(".done").hide(),e(".uploading_zip").hide(),e(".envira_bar").show(),e(".envira_status").show(),e(".opening_zip").show()):e(".uploading .current",e(i)).text(s-a.total.queued+1),e.post(envira_gallery_metabox.ajax,{action:"envira_gallery_load_image",nonce:envira_gallery_metabox.load_image,id:l.response,post_id:envira_gallery_metabox.id},function(a){switch(envira_gallery_metabox.media_position){case"before":e(n).prepend(a);break;case"after":default:e(n).append(a)}e(document).trigger("enviraInsert"),EnviraGalleryImagesUpdate(!1),r.name.includes(".zip")&&(e(".opening_zip").hide(),e(".uploading_zip").hide(),e(".done_zip",e(i)).show(),setTimeout(function(){e(t).fadeOut(),e(".done_zip",e(i)).hide(),e("p.max-upload-size").css("padding-top","0")},8e3))},"json")}),uploader.bind("UploadComplete",function(a,n){if(n[n.length-1].name.includes(".zip"))return e(".done").hide(),void e(".uploading_zip",e(i)).hide();e(".uploading",e(i)).hide(),e(".done",e(i)).show(),null!==wp.media.frame.content.get()?(wp.media.frame.content.get().collection.props.set({ignore:+new Date}),wp.media.frame.content.get().options.selection.reset()):wp.media.frame.library.props.set({ignore:+new Date}),setTimeout(function(){e(t).fadeOut("fast",function(){e("p.max-upload-size").css("padding-top","0")})},1e3)}),uploader.bind("Error",function(t,a){e("#envira-gallery-upload-error").html('<div class="error fade"><p>'+a.file.name+": "+a.message+"</p></div>"),t.refresh()})}})}(jQuery);