').html(messageBoxTemplate({color:"warning",icon:"exclamation-triangle",text:text}));break;case"success":$messageBox=$('
').html(messageBoxTemplate({color:"success",icon:"check",text:text}))}$messageBox.prependTo(this.$el.find('[data-vc-ui-element="panel-edit-element-tab"].vc_row.vc_active')),$messageBox.fadeIn(),this.message_box_timeout=window.setTimeout(function(){$messageBox.remove()},6e3)},changeTab:function($tab){$tab&&$tab.preventDefault&&$tab.preventDefault(),$tab&&!$tab.isClearSearch&&this.clearSearch();$tab=$($tab.currentTarget);$tab.parent().hasClass("vc_active")||(this.$el.find('[data-vc-ui-element="panel-tabs-controls"] .vc_active:not([data-vc-ui-element="panel-tabs-line-dropdown"])').removeClass("vc_active"),$tab.parent().addClass("vc_active"),this.$el.find('[data-vc-ui-element="panel-edit-element-tab"].vc_active').removeClass("vc_active"),this.$el.find($tab.data("vcUiElementTarget")).addClass("vc_active"),this.$tabsMenu&&this.$tabsMenu.vcTabsLine("checkDropdownContainerActive"))}}),$.fn.vcAccordion.Constructor.prototype.collapseTemplate=function(showCallback){var $triggerPanel,$wrapper,$panel,$this=this.$element,i=0,$triggers=this.getContainer().find("[data-vc-preview-handler]").each(function(){var $this=$(this),accordion=$this.data("vc.accordion");void 0===accordion&&($this.vcAccordion(),accordion=$this.data("vc.accordion")),accordion&&accordion.setIndex&&accordion.setIndex(i++)}).filter(function(){var accordion=$(this).data("vc.accordion");return accordion.getTarget().hasClass(accordion.activeClass)}).filter(function(){return $this[0]!==this});$triggers.length&&$.fn.vcAccordion.call($triggers,"hide"),this.isActive()?$.fn.vcAccordion.call($this,"hide"):($.fn.vcAccordion.call($this,"show"),$triggerPanel=$this.closest(".vc_ui-list-bar-item"),$wrapper=$this.closest("[data-template_id]"),$panel=$wrapper.closest("[data-vc-ui-element=panel-content]").parent(),setTimeout(function(){var posit;Math.round($wrapper.offset().top-$panel.offset().top)<0&&(posit=Math.round($wrapper.offset().top-$panel.offset().top+$panel.scrollTop()-$triggerPanel.height()),$panel.animate({scrollTop:posit},400)),"function"==typeof showCallback&&showCallback($wrapper,$panel)},400))}}(window.jQuery),function($){"use strict";window.vc.element_start_index=0,window.vc.AddElementUIPanelBackendEditor=vc.PanelView.vcExtendUI(vc.HelperPanelViewHeaderFooter).extend({el:"#vc_ui-panel-add-element",searchSelector:"#vc_elements_name_filter",prepend:!1,builder:"",events:{'click [data-vc-ui-element="button-close"]':"hide",'click [data-vc-ui-element="panel-tab-control"]':"filterElements","click .vc_shortcode-link":"createElement","keyup #vc_elements_name_filter":"filterElements","search #vc_elements_name_filter":"filterElements","click [data-vc-manage-elements]":"openPresetWindow"},initialize:function(){window.vc.AddElementUIPanelBackendEditor.__super__.initialize.call(this),window.vc.events.on("shortcodes:add",this.addCustomCssStyleTag.bind(this)),window.vc.events.on("vc:savePreset",this.updateAddElementPopUp.bind(this)),window.vc.events.on("vc:deletePreset",this.removePresetFromAddElementPopUp.bind(this))},render:function(model,prepend){return _.isUndefined(vc.ShortcodesBuilder)||(this.builder=new vc.ShortcodesBuilder),this.$el.is(":hidden")&&window.vc.closeActivePanel(),(window.vc.active_panel=this).prepend=!!_.isBoolean(prepend)&&prepend,this.place_after_id=!!_.isString(prepend)&&prepend,this.model=!!_.isObject(model)&&model,this.$content=this.$el.find('[data-vc-ui-element="panel-add-element-list"]'),this.$buttons=$('[data-vc-ui-element="add-element-button"]',this.$content),this.buildFiltering(),this.$el.find('[data-vc-ui-element="panel-tab-control"]').eq(0).click(),this.show(),this.$el.find('[data-vc-ui-element="panel-tabs-controls"]').vcTabsLine("moveTabs"),vc.is_mobile||$(this.searchSelector).trigger("focus"),vc.AddElementUIPanelBackendEditor.__super__.render.call(this)},buildFiltering:function(){var tag,asParent,parentSelector,itemSelector='[data-vc-ui-element="add-element-button"]',notIn=this._getNotIn(this.model?this.model.get("shortcode"):"");$(this.searchSelector).val(""),this.$content.addClass("vc_filter-all"),this.$content.attr("data-vc-ui-filter","*"),asParent=!(!(tag=this.model?this.model.get("shortcode"):"vc_column")||_.isUndefined(vc.getMapped(tag).as_parent))&&vc.getMapped(tag).as_parent,_.isObject(asParent)?(parentSelector=[],_.isString(asParent.only)&&parentSelector.push(_.reduce(asParent.only.replace(/\s/,"").split(","),function(memo,val){return memo+(_.isEmpty(memo)?"":",")+'[data-element="'+val.trim()+'"]'},"")),_.isString(asParent.except)&&parentSelector.push(_.reduce(asParent.except.replace(/\s/,"").split(","),function(memo,val){return memo+':not([data-element="'+val.trim()+'"])'},"")),itemSelector+=parentSelector.join(",")):notIn&&(itemSelector=notIn),!1===tag||_.isUndefined(vc.getMapped(tag).allowed_container_element)||(!1===vc.getMapped(tag).allowed_container_element?itemSelector+=":not([data-is-container=true])":_.isString(vc.getMapped(tag).allowed_container_element)&&(itemSelector+=":not([data-is-container=true]), [data-element="+vc.getMapped(tag).allowed_container_element+"]")),this.$buttons.removeClass("vc_visible").addClass("vc_inappropriate"),$(itemSelector,this.$content).removeClass("vc_inappropriate").addClass("vc_visible"),this.hideEmptyFilters()},hideEmptyFilters:function(){var _this=this;this.$el.find('[data-vc-ui-element="panel-add-element-tab"].vc_active').removeClass("vc_active"),this.$el.find('[data-vc-ui-element="panel-add-element-tab"]:first').addClass("vc_active"),this.$el.find("[data-filter]").each(function(){$($(this).data("filter")+".vc_visible:not(.vc_inappropriate)",_this.$content).length?$(this).parent().show():$(this).parent().hide()})},_getNotIn:_.memoize(function(tag){return'[data-vc-ui-element="add-element-button"]:not('+_.reduce(vc.map,function(memo,shortcode){var separator=_.isEmpty(memo)?"":",";return _.isObject(shortcode.as_child)?(_.isString(shortcode.as_child.only)&&(_.contains(shortcode.as_child.only.replace(/\s/,"").split(","),tag)||(memo+=separator+"[data-element="+shortcode.base+"]")),_.isString(shortcode.as_child.except)&&_.contains(shortcode.as_child.except.replace(/\s/,"").split(","),tag)&&(memo+=separator+"[data-element="+shortcode.base+"]")):!1===shortcode.as_child&&(memo+=separator+"[data-element="+shortcode.base+"]"),memo},"")+")"}),filterElements:function(e){var $visibleElements,filterValue,filter,nameFilter;e?(e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation()):e=window.event,filterValue=$(e.currentTarget),filter='[data-vc-ui-element="add-element-button"]',nameFilter=$(this.searchSelector).val(),this.$content.removeClass("vc_filter-all"),$('[data-vc-ui-element="panel-add-element-tab"].vc_active').removeClass("vc_active"),filterValue.is("[data-filter]")?(filterValue.parent().addClass("vc_active"),filter+=filterValue=filterValue.data("filter"),"*"===filterValue?this.$content.addClass("vc_filter-all"):this.$content.removeClass("vc_filter-all"),this.$content.attr("data-vc-ui-filter",filterValue.replace(".js-category-","")),$(this.searchSelector).val("")):nameFilter.length?(filter+=":containsi('"+nameFilter+"'):not('.vc_element-deprecated')",this.$content.attr("data-vc-ui-filter","name:"+nameFilter)):nameFilter.length||($('[data-vc-ui-element="panel-tab-control"][data-filter="*"]').parent().addClass("vc_active"),this.$content.attr("data-vc-ui-filter","*").addClass("vc_filter-all")),$(".vc_visible",this.$content).removeClass("vc_visible"),$(filter,this.$content).addClass("vc_visible"),nameFilter.length&&13===(e.keyCode||e.which)&&1===($visibleElements=$(".vc_visible:not(.vc_inappropriate)",this.$content)).length&&$visibleElements.find("[data-vc-clickable]").click()},createElement:function(inner_column_params){var options,inner_row_params,showSettings,preset,presetType,closestPreset,model,row,column;inner_column_params&&inner_column_params.preventDefault&&inner_column_params.preventDefault(),showSettings=(closestPreset=$(inner_column_params.currentTarget)).data("tag"),inner_row_params={},inner_column_params={width:"1/1"},(closestPreset=closestPreset.closest("[data-preset]"))&&(preset=closestPreset.data("preset"),presetType=closestPreset.data("element")),!1===this.model?(window.vc.storage.lock(),"vc_section"===showSettings?(model={shortcode:showSettings},preset&&"vc_section"===presetType&&(model.preset=preset),model=vc.shortcodes.create(model)):(column={shortcode:"vc_row",params:inner_row_params},preset&&presetType===showSettings&&(column.preset=preset),column={shortcode:"vc_column",params:inner_column_params,parent_id:(row=vc.shortcodes.create(column)).id,root_id:row.id},preset&&"vc_column"===presetType&&(column.preset=preset),column=vc.shortcodes.create(column),model=row,"vc_row"!==showSettings&&(options={shortcode:showSettings,parent_id:column.id,root_id:row.id},preset&&presetType===showSettings&&(options.preset=preset),model=vc.shortcodes.create(options)))):model="vc_row"===showSettings?(column="vc_section"===this.model.get("shortcode")?(window.vc.storage.lock(),row=vc.shortcodes.create({shortcode:"vc_row",params:inner_row_params,parent_id:this.model.id,order:this.prepend?this.getFirstPositionIndex():vc.shortcodes.getNextOrder()}),vc.shortcodes.create({shortcode:"vc_column",params:inner_column_params,parent_id:row.id,root_id:row.id})):(inner_row_params={},inner_column_params={width:"1/1"},window.vc.storage.lock(),row=vc.shortcodes.create({shortcode:"vc_row_inner",params:inner_row_params,parent_id:this.model.id,order:this.prepend?this.getFirstPositionIndex():vc.shortcodes.getNextOrder()}),vc.shortcodes.create({shortcode:"vc_column_inner",params:inner_column_params,parent_id:row.id,root_id:row.id})),row):(options={shortcode:showSettings,parent_id:this.model.id,order:this.prepend?this.getFirstPositionIndex():vc.shortcodes.getNextOrder(),root_id:this.model.get("root_id")},preset&&presetType===showSettings&&(options.preset=preset),vc.shortcodes.create(options)),this.model=model,showSettings=!(_.isBoolean(vc.getMapped(showSettings).show_settings_on_create)&&!1===vc.getMapped(showSettings).show_settings_on_create),this.model.get("shortcode"),this.hide(),showSettings&&this.showEditForm()},getFirstPositionIndex:function(){return--window.vc.element_start_index,vc.element_start_index},show:function(){this.$el.addClass("vc_active"),this.trigger("show")},hide:function(){this.$el.removeClass("vc_active"),window.vc.active_panel=!1,this.trigger("hide")},showEditForm:function(){window.vc.edit_element_block_view.render(this.model)},addCustomCssStyleTag:function(customCss){customCss&&customCss.getParam&&((customCss=customCss.getParam("css"))&&vc.frame_window&&window.vc.frame_window.vc_iframe.setCustomShortcodeCss(customCss))},updateAddElementPopUp:function(id,shortcode,title,data){var $anotherNewPreset=this.$el.find('[data-element="'+shortcode+'"]:first').clone(!0);vc_all_presets[id]=data,$anotherNewPreset.find("[data-vc-shortcode-name]").text(title),$anotherNewPreset.find(".vc_element-description").text(""),$anotherNewPreset.attr("data-preset",id),$anotherNewPreset.addClass("js-category-_my_elements_"),$anotherNewPreset.insertAfter(this.$el.find('[data-element="'+shortcode+'"]:last')),this.$el.find('[data-filter="js-category-_my_elements_"]').show();$anotherNewPreset=this.$body.find('[data-vc-ui-element="panel-preset"] [data-vc-presets-list-content] .vc_ui-template:first').clone(!0);$anotherNewPreset.find('[data-vc-ui-element="template-title"]').attr("title",title).text(title),$anotherNewPreset.find('[data-vc-ui-delete="preset-title"]').attr("data-preset",id).attr("data-preset-parent",shortcode),$anotherNewPreset.find("[data-vc-ui-add-preset]").attr("data-preset",id).attr("id",shortcode).attr("data-tag",shortcode),$anotherNewPreset.show(),$anotherNewPreset.insertAfter(this.$body.find('[data-vc-ui-element="panel-preset"] [data-vc-presets-list-content] .vc_ui-template:last'))},removePresetFromAddElementPopUp:function(id){this.$el.find('[data-preset="'+id+'"]').remove()},openPresetWindow:function(e){e&&e.preventDefault&&e.preventDefault(),window.vc.preset_panel_view.render().show()}}),window.vc.AddElementUIPanelFrontendEditor=vc.AddElementUIPanelBackendEditor.vcExtendUI(vc.HelperPanelViewHeaderFooter).extend({events:{'click [data-vc-ui-element="button-close"]':"hide",'click [data-vc-ui-element="panel-tab-control"]':"filterElements","click .vc_shortcode-link":"createElement","keyup #vc_elements_name_filter":"filterElements"},createElement:function(inner_column_params){var newData,i,inner_row_params,showSettings,preset,presetType,closestPreset,columnOptions;for(inner_column_params&&inner_column_params.preventDefault&&inner_column_params.preventDefault(),showSettings=(closestPreset=$(inner_column_params.currentTarget)).data("tag"),inner_row_params={},inner_column_params={width:"1/1"},(closestPreset=closestPreset.closest("[data-preset]"))&&(preset=closestPreset.data("preset"),presetType=closestPreset.data("element")),this.prepend&&(window.vc.activity="prepend"),0==this.model?"vc_section"===showSettings?(columnOptions={shortcode:showSettings},preset&&"vc_section"===presetType&&(columnOptions.preset=preset),this.builder.create(columnOptions)):(columnOptions={shortcode:"vc_row",params:inner_row_params},preset&&"vc_row"===presetType&&(columnOptions.preset=preset),this.builder.create(columnOptions),columnOptions={shortcode:"vc_column",parent_id:this.builder.lastID(),params:inner_column_params},preset&&"vc_column"===presetType&&(columnOptions.preset=preset),this.builder.create(columnOptions),"vc_row"!==showSettings&&(newData={shortcode:showSettings,parent_id:this.builder.lastID()},preset&&presetType===showSettings&&(newData.preset=preset),this.builder.create(newData))):"vc_row"===showSettings?"vc_section"===this.model.get("shortcode")?this.builder.create({shortcode:"vc_row",params:inner_row_params,parent_id:this.model.id,order:this.prepend?this.getFirstPositionIndex():vc.shortcodes.nextOrder()}).create({shortcode:"vc_column",params:inner_column_params,parent_id:this.builder.lastID()}):(inner_row_params={},inner_column_params={width:"1/1"},this.builder.create({shortcode:"vc_row_inner",params:inner_row_params,parent_id:this.model.id,order:this.prepend?this.getFirstPositionIndex():vc.shortcodes.nextOrder()}).create({shortcode:"vc_column_inner",params:inner_column_params,parent_id:this.builder.lastID()})):(newData={shortcode:showSettings,parent_id:this.model.id,order:this.prepend?this.getFirstPositionIndex():vc.shortcodes.nextOrder()},preset&&presetType===showSettings&&(newData.preset=preset),this.builder.create(newData)),this.model=this.builder.last(),i=this.builder.models.length-1;0<=i;i--)this.builder.models[i].get("shortcode");_.isString(vc.getMapped(showSettings).default_content)&&vc.getMapped(showSettings).default_content.length&&(newData=this.builder.parse({},window.vc.getMapped(showSettings).default_content,this.builder.last().toJSON()),_.each(newData,function(object){object.default_content=!0,this.builder.create(object)},this)),this.model=this.builder.last(),showSettings=!(_.isBoolean(vc.getMapped(showSettings).show_settings_on_create)&&!1===vc.getMapped(showSettings).show_settings_on_create),this.hide(),showSettings&&this.showEditForm(),this.builder.render()}})}(window.jQuery),function($){"use strict";window.vc.ExtendPresets={settingsMenuSelector:'[data-vc-ui-element="settings-dropdown-list"]',settingsButtonSelector:'[data-vc-ui-element="settings-dropdown-button"]',settingsDropdownSelector:'[data-vc-ui-element="settings-dropdown"]',settingsPresetId:null,uiEvents:{init:"addEvents",render:"hideDropdown",afterRender:"afterRenderActions"},afterRenderActions:function(){this.untaintSettingsPresetData(),this.showDropdown()},hideDropdown:function(){this.$el.find('[data-vc-ui-element="settings-dropdown"]').hide()},showDropdown:function(){var tag=this.model.get("shortcode");window.vc_settings_show&&"vc_column"!==tag&&this.$el.find('[data-vc-ui-element="settings-dropdown"]').show()},showDropdownMenu:function(){var tag=this.model.get("shortcode"),$this=$(this);$this.data("vcSettingsMenuLoaded")&&tag===$this.data("vcShortcodeName")||this.reloadSettingsMenuContent()},addEvents:function(){var $tab=this.$el.find(".vc_edit-form-tab.vc_active"),tag=this.model.get("shortcode"),_this=this;$(document).off("beforeMinimize.vc.paramWindow",this.minimizeButtonSelector).on("beforeMinimize.vc.paramWindow",this.minimizeButtonSelector,function(){$tab.find(".vc_ui-prompt-presets .vc_ui-prompt-close").trigger("click")}),$(document).off("close.vc.paramWindow",this.closeButtonSelector).on("beforeClose.vc.paramWindow",this.closeButtonSelector,function(){$tab.find(".vc_ui-prompt-presets .vc_ui-prompt-close").trigger("click")}),$(document).off("show.vc.accordion",this.settingsButtonSelector).on("show.vc.accordion",this.settingsButtonSelector,function(){var $this=$(this);$this.data("vcSettingsMenuLoaded")&&tag===$this.data("vcShortcodeName")||_this.reloadSettingsMenuContent()})},saveSettingsAjaxData:function(shortcode_name,title,is_default,data){return{action:"vc_action_save_settings_preset",shortcode_name:shortcode_name,is_default:is_default?1:0,vc_inline:!0,title:title,data:data,_vcnonce:window.vcAdminNonce}},saveSettings:function(title,is_default){var shortcode_name=this.model.get("shortcode"),data=JSON.stringify(this.getParamsForSettingsPreset());if(void 0!==title&&title.length)return void 0===is_default&&(is_default=!1),this.checkAjax(),this.ajax=$.ajax({type:"POST",dataType:"json",url:window.ajaxurl,data:this.saveSettingsAjaxData(shortcode_name,title,is_default,data),context:this}).done(function(response){response.success&&(this.setSettingsMenuContent(response.html),this.settingsPresetId=response.id,this.untaintSettingsPresetData())}).always(this.resetAjax),this.ajax},fetchSaveSettingsDialogAjaxData:function(){return{action:"vc_action_render_settings_preset_title_prompt",vc_inline:!0,_vcnonce:window.vcAdminNonce}},fetchSaveSettingsDialog:function(callback){var $contentContainer=this.$el.find(".vc_ui-panel-content-container");$contentContainer.find(".vc_ui-prompt-presets").length?void 0!==callback&&callback(!1):(this.checkAjax(),this.ajax=$.ajax({type:"POST",dataType:"json",url:window.ajaxurl,data:this.fetchSaveSettingsDialogAjaxData()}).done(function(response){response.success&&($contentContainer.prepend(response.html),void 0!==callback&&callback(!0))}).fail(function(){void 0!==callback&&callback(!1)}).always(this.resetAjax))},showSaveSettingsDialog:function(is_default){var _this=this;this.isSettingsPresetDefault=!!is_default,this.fetchSaveSettingsDialog(function(created){var $contentContainer=_this.$el.find(".vc_ui-panel-content-container"),$prompt=$contentContainer.find(".vc_ui-prompt-presets"),$title=$prompt.find(".textfield");$contentContainer.find(".vc_ui-prompt.vc_visible").removeClass("vc_visible");var $btn,delay,$viewPresetsButton=$prompt.find("[data-vc-view-settings-preset]");"undefined"!==window.vc_vendor_settings_presets[_this.model.get("shortcode")]?$viewPresetsButton.removeAttr("disabled"):$viewPresetsButton.attr("disabled","disabled"),$prompt.addClass("vc_visible"),$title.trigger("focus"),$contentContainer.addClass("vc_ui-content-hidden"),created&&($btn=$prompt.find("#vc_ui-save-preset-btn"),delay=0,$prompt.on("submit",function(){var title=$title.val();return title.length&&_this.saveSettings(title,_this.isSettingsPresetDefault).done(function(e){var data=this.getParamsForSettingsPreset();$title.val(""),_this.setCustomButtonMessage($btn,void 0,void 0,!0),vc.events.trigger("vc:savePreset",e.id,_this.model.get("shortcode"),title,data),delay=_.delay(function(){$prompt.removeClass("vc_visible"),$contentContainer.removeClass("vc_ui-content-hidden")},5e3)}).fail(function(){_this.setCustomButtonMessage($btn,window.i18nLocale.ui_danger,"danger",!0)}),!1}),$prompt.on("click",".vc_ui-prompt-close",function(){return _this.checkAjax(),$prompt.removeClass("vc_visible"),$contentContainer.removeClass("vc_ui-content-hidden"),_this.clearCustomButtonMessage.call(this,$btn),delay&&(window.clearTimeout(delay),delay=0),!1}))})},loadSettingsAjaxData:function(id){return{action:"vc_action_get_settings_preset",vc_inline:!0,id:id,_vcnonce:window.vcAdminNonce}},loadSettings:function(id){return this.panelInit=!1,this.checkAjax(),this.ajax=$.ajax({type:"POST",dataType:"json",url:window.ajaxurl,data:this.loadSettingsAjaxData(id),context:this}).done(function(response){response.success&&(this.settingsPresetId=id,this.applySettingsPreset(response.data))}).always(this.resetAjax),this.ajax},saveAsDefaultSettingsAjaxData:function(shortcode_name,id){return{action:"vc_action_set_as_default_settings_preset",shortcode_name:shortcode_name,id:id,vc_inline:!0,_vcnonce:window.vcAdminNonce}},saveAsDefaultSettings:function(presetId,doneCallback){var shortcode_name=this.model.get("shortcode"),presetId=presetId||this.settingsPresetId;presetId?(this.checkAjax(),this.ajax=$.ajax({type:"POST",dataType:"json",url:window.ajaxurl,data:this.saveAsDefaultSettingsAjaxData(shortcode_name,presetId),context:this}).done(function(response){response.success&&(this.setSettingsMenuContent(response.html),this.untaintSettingsPresetData(),doneCallback&&doneCallback())}).always(this.resetAjax)):this.showSaveSettingsDialog(!0)},restoreDefaultSettingsAjaxData:function(shortcode_name){return{action:"vc_action_restore_default_settings_preset",shortcode_name:shortcode_name,vc_inline:!0,_vcnonce:window.vcAdminNonce}},restoreDefaultSettings:function(){var shortcode_name=this.model.get("shortcode");this.checkAjax(),this.ajax=$.ajax({type:"POST",dataType:"json",url:window.ajaxurl,data:this.restoreDefaultSettingsAjaxData(shortcode_name),context:this}).done(function(response){response.success&&this.setSettingsMenuContent(response.html)}).always(this.resetAjax)},setSettingsMenuContent:function(html){var $button=this.$el.find(this.settingsButtonSelector),$menu=this.$el.find(this.settingsMenuSelector),shortcode_name=this.model.get("shortcode"),_this=this;$button.data("vcShortcodeName",shortcode_name),$menu.html(html),window.vc_presets_data&&0
'),this.buildsettingsListContent($prompt),$prompt.appendTo($contentContainer),$prompt.addClass("vc_visible"),$contentContainer.addClass("vc_ui-content-hidden"),closePrompt=function(){return $prompt.remove(),$contentContainer.removeClass("vc_ui-content-hidden"),!1},$prompt.off("click.vc1").on("click.vc1","[data-vc-load-settings-preset]",function(e){_this.loadSettings($(e.currentTarget).data("vcLoadSettingsPreset")),closePrompt()}),$prompt.off("click.vc4").on("click.vc4","[data-vc-set-default-settings-preset]",function(){_this.saveAsDefaultSettings($(this).data("vcSetDefaultSettingsPreset"),function(){_this.buildsettingsListContent($prompt)})}),$prompt.off("click.vc3").on("click.vc3",".vc_ui-prompt-close",function(){closePrompt(),_this.checkAjax()}))},buildsettingsListContent:function($prompt){var itemsTemplate=vc.template(''),$content=$prompt.find("[data-vc-presets-list-content]");$content.empty(),_.each(window.vc_presets_data.presets[0],function(item,id){var title=item;0'),this.$content.prepend(this.$spinner)},buildParamsContent:function($panelHeader){var $data=$($panelHeader),$tabs=$data.find('[data-vc-ui-element="panel-tabs-controls"]');$tabs.find(".vc_edit-form-tab-control:first-child").addClass("vc_active"),$panelHeader=this.$el.find('[data-vc-ui-element="panel-header-content"]'),$tabs.prependTo($panelHeader),this.$content.html($data),this.$content.removeAttr("data-vc-param-initialized"),this.active_tab_index=0,this.tabsInit=!1,this.panelInit=!1,this.dependent_elements={},this.requiredParamsInitialized=!1,this.$content.find("[data-vc-param-initialized]").removeAttr("data-vc-param-initialized"),this.init(),this.$content.parent().scrollTop(1).scrollTop(0),this.$content.removeClass("vc_properties-list-init"),this.$el.trigger("vcPanel.shown"),this.trigger("afterRender")},resetMinimize:function(){this.$el.removeClass("vc_panel-opacity")},ajaxData:function(){var mergedParams=this.model.get("parent_id"),parent_tag=mergedParams?this.model.collection.get(mergedParams).get("shortcode"):null,mergedParams=this.model.get("params"),mergedParams=_.extend({},vc.getDefaults(this.model.get("shortcode")),mergedParams);return{action:"vc_edit_form",tag:this.model.get("shortcode"),parent_tag:parent_tag,post_id:vc_post_id,params:mergedParams,_vcnonce:window.vcAdminNonce}},init:function(){vc.EditElementPanelView.__super__.init.call(this),this.initParams(),this.initDependency();$(".wpb_edit_form_elements .textarea_html").each(function(){window.init_textarea_html($(this))}),this.trigger("init"),this.panelInit=!0},initParams:function(){var _this=this,$content=this.content().find('#vc_edit-form-tabs [data-vc-ui-element="panel-edit-element-tab"]:eq('+this.active_tab_index+")");($content=!$content.length?this.content():$content).attr("data-vc-param-initialized")||($('[data-vc-ui-element="panel-shortcode-param"]',$content).each(function(){var param,$field=$(this);$field.data("vcInitParam")||(param=$field.data("param_settings"),vc.atts.init.call(_this,param,$field),$field.data("vcInitParam",!0))}),$content.attr("data-vc-param-initialized",!0)),this.requiredParamsInitialized||_.isUndefined(vc.required_params_to_init)||($('[data-vc-ui-element="panel-shortcode-param"]',this.content()).each(function(){var param,$field=$(this);!$field.data("vcInitParam")&&-1<_.indexOf(vc.required_params_to_init,$field.data("param_type"))&&(param=$field.data("param_settings"),vc.atts.init.call(_this,param,$field),$field.data("vcInitParam",!0))}),this.requiredParamsInitialized=!0)},initDependency:function(){var callDependencies={};_.each(this.mapped_params,function(param){var rules,$masters,$slave;_.isObject(param)&&_.isObject(param.dependency)&&(rules=param.dependency,_.isString(param.dependency.element)&&($masters=$("[name="+param.dependency.element+"].wpb_vc_param_value",this.$content),$slave=$("[name= "+param.param_name+"].wpb_vc_param_value",this.$content),_.each($masters,function(name){var $master=$(name),name=$master.attr("name");_.isArray(this.dependent_elements[$master.attr("name")])||(this.dependent_elements[$master.attr("name")]=[]),this.dependent_elements[$master.attr("name")].push($slave),$master.data("dependentSet")||($master.attr("data-dependent-set","true"),$master.off("keyup change",this.hookDependent).on("keyup change",this.hookDependent)),callDependencies[name]||(callDependencies[name]=$master)},this)),_.isString(rules.callback)&&window[rules.callback].call(this))},this),this.doCheckTabs=!1,_.each(callDependencies,function(obj){this.hookDependent({currentTarget:obj})},this),this.doCheckTabs=!0,this.checkTabs(),callDependencies=null},hookDependent:function(checkTabs){var is_empty,$master=$(checkTabs.currentTarget),$master_container=$master.closest(".vc_column"),dependent_elements=this.dependent_elements[$master.attr("name")],master_value=$master.is(":checkbox")?_.map(this.$content.find("[name="+$(checkTabs.currentTarget).attr("name")+"].wpb_vc_param_value:checked"),function(element){return $(element).val()}):$master.val(),checkTabs=this.doCheckTabs;return this.doCheckTabs=!1,is_empty=$master.is(":checkbox")?!this.$content.find("[name="+$master.attr("name")+"].wpb_vc_param_value:checked").length:!master_value.length,$master_container.hasClass("vc_dependent-hidden")?_.each(dependent_elements,function($element){var event=jQuery.Event("change");event.extra_type="vcHookDepended",$element.closest(".vc_column").addClass("vc_dependent-hidden"),$element.trigger(event)}):_.each(dependent_elements,function($element){var event=$element.attr("name"),rules=_.isObject(this.mapped_params[event])&&_.isObject(this.mapped_params[event].dependency)?this.mapped_params[event].dependency:{},event=$element.closest(".vc_column");_.isBoolean(rules.not_empty)&&!0===rules.not_empty&&!is_empty||_.isBoolean(rules.is_empty)&&!0===rules.is_empty&&is_empty||rules.value&&_.intersection(_.isArray(rules.value)?rules.value:[rules.value],_.isArray(master_value)?master_value:[master_value]).length||rules.value_not_equal_to&&!_.intersection(_.isArray(rules.value_not_equal_to)?rules.value_not_equal_to:[rules.value_not_equal_to],_.isArray(master_value)?master_value:[master_value]).length?event.removeClass("vc_dependent-hidden"):event.addClass("vc_dependent-hidden");event=jQuery.Event("change");event.extra_type="vcHookDepended",$element.trigger(event)},this),checkTabs&&(this.checkTabs(),this.doCheckTabs=!0),this},checkTabs:function(){var that=this;!1===this.tabsInit&&(this.tabsInit=!0,this.$content.hasClass("vc_with-tabs")&&(this.$tabsMenu=this.$content.find(".vc_edit-form-tabs-menu"))),this.$tabsMenu&&(this.$content.find('[data-vc-ui-element="panel-edit-element-tab"]').each(function(index){var $tabControl=that.$tabsMenu.find('> [data-tab-index="'+index+'"]');$(this).find('[data-vc-ui-element="panel-shortcode-param"]:not(".vc_dependent-hidden")').length?$tabControl.hasClass("vc_dependent-hidden")&&($tabControl.removeClass("vc_dependent-hidden").removeClass("vc_tab-color-animated").addClass("vc_tab-color-animated"),window.setTimeout(function(){$tabControl.removeClass("vc_tab-color-animated")},200)):$tabControl.addClass("vc_dependent-hidden")}),window.setTimeout(this.setTabsSize,100))},setTabsSize:function(){this.$tabsMenu.parents(".vc_with-tabs.vc_panel-body").css("margin-top",this.$tabsMenu.outerHeight())},setActive:function(){this.$el.prev().addClass("active")},window:function(){return window},getParams:function(){var paramsSettings=this.mapped_params;return this.params=_.extend({},this.model.get("params")),_.each(paramsSettings,function(param){var value=vc.atts.parseFrame.call(this,param);this.params[param.param_name]=value},this),_.each(vc.edit_form_callbacks,function(callback){callback.call(this)},this),this.params},content:function(){return this.$content},save:function(){var shortcode,params,mergedParams;this.panelInit&&(shortcode=this.model.get("shortcode"),params=this.getParams(),mergedParams=_.extend({},vc.getDefaults(shortcode),vc.getMergedParams(shortcode,params)),_.isUndefined(params.content)||(mergedParams.content=params.content),this.model.save({params:mergedParams}),this.showMessage(window.sprintf(window.i18nLocale.inline_element_saved,vc.getMapped(shortcode).name),"success"),vc.frame_window||this.hide(),this.trigger("save"))},show:function(){this.$el.hasClass("vc_active")||(this.$el.addClass("vc_active"),this.draggable||this.initDraggable(),this.fixElContainment(),this.trigger("show"))},hide:function(e){e&&e.preventDefault&&e.preventDefault(),this.checkAjax(),this.ajax=!1,this.model&&(this.model=null),vc.active_panel=!1,this.currentModelParams=!1,this._killEditor(),this.$el.removeClass("vc_active"),this.$el.find(".vc_properties-list").removeClass("vc_with-tabs").css("margin-top","auto"),this.$content.empty(),this.trigger("hide")},setTitle:function(){return this.$el.find(this.titleSelector).html(vc.getMapped(this.model.get("shortcode")).name+" "+window.i18nLocale.settings),this},_killEditor:function(){_.isUndefined(window.tinyMCE)||$("textarea.textarea_html",this.$el).each(function(){var id=$(this).attr("id");"4"===tinymce.majorVersion?window.tinyMCE.execCommand("mceRemoveEditor",!0,id):window.tinyMCE.execCommand("mceRemoveControl",!0,id)}),jQuery("body").off("click.wpcolorpicker")}}),window.vc.EditElementUIPanel=vc.EditElementPanelView.vcExtendUI(vc.HelperPanelViewHeaderFooter).vcExtendUI(vc.HelperPanelViewResizable).vcExtendUI(vc.HelperPanelViewDraggable).extend({el:"#vc_ui-panel-edit-element",events:{'click [data-vc-ui-element="button-save"]':"save",'click [data-vc-ui-element="button-close"]':"hide",'click [data-vc-ui-element="button-minimize"]':"toggleOpacity",'click [data-vc-ui-element="panel-tab-control"]':"changeTab"},titleSelector:'[data-vc-ui-element="panel-title"]',initialize:function(){vc.EditElementUIPanel.__super__.initialize.call(this),this.on("afterResizeStart",function(){this.$el.css("maxHeight","none")})},show:function(){vc.EditElementUIPanel.__super__.show.call(this),$('[data-vc-ui-element="panel-tabs-controls"]',this.$el).remove(),this.$el.css("maxHeight","75vh")},tabsMenu:function(){var $tabsMenu;return!1===this.tabsInit&&(this.tabsInit=!0,($tabsMenu=this.$el.find('[data-vc-ui-element="panel-tabs-controls"]')).length&&(this.$tabsMenu=$tabsMenu)),this.$tabsMenu},buildTabs:function(){this.content().find('[data-vc-ui-element="panel-tabs-controls"]').prependTo('[data-vc-ui-element="panel-header-content"]')},changeTab:function($tab){$tab&&$tab.preventDefault&&$tab.preventDefault();$tab=$($tab.currentTarget);$tab.parent().hasClass("vc_active")||(this.$el.find('[data-vc-ui-element="panel-tabs-controls"] .vc_active:not([data-vc-ui-element="panel-tabs-line-dropdown"])').removeClass("vc_active"),$tab.parent().addClass("vc_active"),this.$el.find('[data-vc-ui-element="panel-edit-element-tab"].vc_active').removeClass("vc_active"),this.active_tab_index=this.$el.find($tab.data("vcUiElementTarget")).addClass("vc_active").index(),this.initParams(),this.$tabsMenu&&this.$tabsMenu.vcTabsLine("checkDropdownContainerActive"),this.$content.parent().scrollTop(1).scrollTop(0),this.trigger("tabChange"))},checkTabs:function(){var _this=this;!1===this.tabsInit&&(this.tabsInit=!0,this.$tabsMenu=this.$el.find('[data-vc-ui-element="panel-tabs-controls"]')),this.tabsMenu()&&(this.content().find('[data-vc-ui-element="panel-edit-element-tab"]').each(function(index){var $tabControl=_this.$tabsMenu.find('> [data-tab-index="'+index+'"]');$(this).find('[data-vc-ui-element="panel-shortcode-param"]:not(".vc_dependent-hidden")').length?$tabControl.hasClass("vc_dependent-hidden")&&($tabControl.removeClass("vc_dependent-hidden"),window.setTimeout(function(){$tabControl.removeClass("vc_tab-color-animated")},200)):$tabControl.addClass("vc_dependent-hidden")}),this.$tabsMenu.vcTabsLine("refresh"),this.$tabsMenu.vcTabsLine("moveTabs"))}})}(window.jQuery),function($){"use strict";window.vc.TemplateLibraryView=vc.PanelView.vcExtendUI(vc.HelperAjax).extend({myTemplates:[],$mainPopup:!1,$loadingPage:!1,$gridContainer:!1,$myTemplateContainer:!1,$popupItems:!1,$previewImage:!1,$previewTitle:!1,$previewUpdate:!1,$previewDownload:!1,$previewUpdateBtn:!1,$previewDownloadBtn:!1,$templatePreview:!1,$templatePage:!1,$downloadPage:!1,$updatePage:!1,$content:!1,$filter:!1,compiledGridTemplate:!1,compiledTemplate:!1,loaded:!1,data:!1,events:{"click [data-dismiss=panel]":"hide","click .vc_ui-panel-close-button":"closePopupButton","click .vc_ui-access-library-btn":"accessLibrary","click #vc_template-library-template-grid .vc_ui-panel-template-preview-button":"previewButton","click .vc_ui-panel-back-button":"backToTemplates","click .vc_ui-panel-template-download-button, #vc_template-library-download-btn":"downloadButton","click .vc_ui-panel-template-update-button, #vc_template-library-update-btn":"updateButton","keyup #vc_template_lib_name_filter":"filterTemplates","search #vc_template_lib_name_filter":"filterTemplates"},initialize:function(){_.bindAll(this,"loadLibrary","addTemplateStatus","loadMyTemplates","deleteTemplate"),this.$mainPopup=this.$el.find(".vc_ui-panel-popup"),this.$loadingPage=this.$el.find(".vc_ui-panel-loading"),this.$gridContainer=this.$el.find("#vc_template-library-template-grid"),this.$myTemplateContainer=this.$el.find("#vc_template-library-shared_templates"),this.$popupItems=this.$el.find(".vc_ui-panel-popup-item"),this.$previewImage=this.$el.find(".vc_ui-panel-preview-image"),this.$previewTitle=this.$el.find(".vc_ui-panel-template-preview .vc_ui-panel-title"),this.$previewUpdate=this.$el.find("#vc_template-library-update"),this.$previewDownload=this.$el.find("#vc_template-library-download"),this.$previewUpdateBtn=this.$previewUpdate.find("#vc_template-library-update-btn"),this.$previewDownloadBtn=this.$previewUpdate.find("#vc_template-library-download-btn"),this.$templatePreview=this.$el.find(".vc_ui-panel-template-preview"),this.$templatePage=this.$el.find(".vc_ui-panel-template-content"),this.$downloadPage=this.$el.find(".vc_ui-panel-download"),this.$updatePage=this.$el.find(".vc_ui-panel-update"),this.$filter=this.$el.find("#vc_template_lib_name_filter"),this.$content=this.$el.find(".vc_ui-templates-content");var myTemplateHtml=$("#vc_template-grid-item").html();this.compiledGridTemplate=vc.template(myTemplateHtml);myTemplateHtml=$("#vc_template-item").html();this.compiledTemplate=vc.template(myTemplateHtml),window.vc.events.on("templates:delete",this.deleteTemplate)},getLibrary:function(){var data,_this;this.loaded?this.showLibrary():(this.checkAjax(),data=this.getStorage("templates"),_this=this,data&&"object"==typeof data&&!_.isEmpty(data)?(this.loaded=!0,this.loadLibrary(data),this.showLibrary()):this.ajax=$.getJSON("https://vc-cc-templates.wpbakery.com/templates.json").done(function(data){_this.setStorage("templates",data),_this.loaded=!0,_this.loadLibrary(data),_this.showLibrary()}).always(this.resetAjax))},removeStorage:function(name){try{localStorage.removeItem("vc4-"+name),localStorage.removeItem("vc4-"+name+"_expiresIn")}catch(e){return!1}return!0},getStorage:function(key){var now=Date.now(),expiresIn=localStorage.getItem("vc4-"+key+"_expiresIn");if((expiresIn=null==expiresIn?0:expiresIn)'+(status=template.version>myTemplate.version?window.i18nLocale.ui_template_fupdate:status)+""),template.status=statusHtml,template},loadMyTemplates:function(){var renderedOutput="",_this=this;this.myTemplates.forEach(function(item){renderedOutput+=_this.compiledTemplate({post_id:item.post_id,title:item.title})}),this.$myTemplateContainer.html(renderedOutput)},closePopupButton:function(e){e&&e.preventDefault&&e.preventDefault(),this.$mainPopup.toggleClass("vc_ui-hidden"),this.$popupItems.addClass("vc_ui-hidden"),this.$content.removeClass("vc_ui-hidden")},accessLibrary:function(){this.$loadingPage.removeClass("vc_ui-hidden"),this.$content.addClass("vc_ui-hidden"),this.getLibrary()},previewButton:function(templateId){var templateVersion=$(templateId.currentTarget),imgUrl=templateVersion.data("preview-url"),myTemplate=templateVersion.data("title"),templateId=templateVersion.data("template-id"),templateVersion=templateVersion.data("template-version");this.$previewImage.attr("src",imgUrl),this.$previewTitle.text(myTemplate);myTemplate=_.find(this.myTemplates,{id:templateId});this.$previewUpdate.toggleClass("vc_ui-hidden",!(myTemplate&&myTemplate.version
<%- text %>