Skip to content

Instantly share code, notes, and snippets.

@qti3e
Created April 11, 2017 09:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save qti3e/7875ad4713d7e0e9b2c88d4e52e2e9e0 to your computer and use it in GitHub Desktop.
Save qti3e/7875ad4713d7e0e9b2c88d4e52e2e9e0 to your computer and use it in GitHub Desktop.
js_composer backend.min.js debugged version
function setCookie(e,t,i){var n=new Date;n.setDate(n.getDate()+i);var a=encodeURIComponent(t)+(null===i?"":"; expires="+n.toUTCString());document.cookie=e+"="+a}function getCookie(e){var t,i,n,a=document.cookie.split(";");for(t=0;t<a.length;t++)if(i=a[t].substr(0,a[t].indexOf("=")),n=a[t].substr(a[t].indexOf("=")+1),i=i.replace(/^\s+|\s+$/g,""),i==e)return decodeURIComponent(n)}function vc_toTitleCase(e){return e.replace(/\w\S*/g,function(e){return e.charAt(0).toUpperCase()+e.substr(1).toLowerCase()})}function vc_convert_column_size(e){var t="vc_col-sm-",i=e?e.split("/"):[1,1],n=_.range(1,13),a=_.isUndefined(i[0])||0>_.indexOf(n,parseInt(i[0],10))?!1:parseInt(i[0],10),s=_.isUndefined(i[1])||0>_.indexOf(n,parseInt(i[1],10))?!1:parseInt(i[1],10);return!1!==a&&!1!==s?t+12*a/s:t+"12"}function vc_convert_column_span_size(e){return e=e.replace(/^vc_/,""),"span12"===e?"1/1":"span11"===e?"11/12":"span10"===e?"5/6":"span9"===e?"3/4":"span8"===e?"2/3":"span7"===e?"7/12":"span6"===e?"1/2":"span5"===e?"5/12":"span4"===e?"1/3":"span3"===e?"1/4":"span2"===e?"1/6":"span1"===e?"1/12":!1}function vc_get_column_mask(e){var t,i=e.split("_"),n=i.length,a=0;for(t in i)if(!isNaN(parseFloat(i[t]))&&isFinite(i[t])){var s=i[t].match(/(\d{1,2})(\d{1,2})/);a=_.reduce(s.slice(1),function(e,t){return e+parseInt(t,10)},a)}return n+""+a}function vc_guid(){return VCS4()+VCS4()+"-"+VCS4()}function VCS4(){return(65536*(1+Math.random())|0).toString(16).substring(1)}function vc_button_param_target_callback(){var e=jQuery,t=this.$content.find("[name=target]").parents('[data-vc-ui-element="panel-shortcode-param"]:first'),i=e(".wpb-edit-form [name=href]"),n=_.debounce(function(){var i=e(this).val();0<i.length&&"http://"!==i&&"https://"!==i?t.show():t.hide()},300);i.keyup(n).trigger("keyup")}function vc_cta_button_param_target_callback(){var e=jQuery,t=this.$content.find("[name=target]").parents('[data-vc-ui-element="panel-shortcode-param"]:first'),i=e(".wpb-edit-form [name=href]"),n=_.debounce(function(){var i=e(this).val();0<i.length&&"http://"!==i&&"https://"!==i?t.show():t.hide()},300);i.keyup(n).trigger("keyup")}function vc_grid_exclude_dependency_callback(){var e=jQuery,t=e(".wpb_vc_param_value[name=exclude]",this.$content),i=t.data("vc-param-object");if(void 0===i)return!1;var n=e('select.wpb_vc_param_value[name="post_type"]',this.$content),a=n.val();i.source_data=function(e){return{query:{query:a,term:e.term}}},i.source_data_val=a,n.change(function(){a=e(this).val(),i.source_data_val!=a&&(i.source_data=function(e){return{query:{query:a,term:e.term}}},i.$el.data("uiAutocomplete").destroy(),i.$sortable_wrapper.find(".vc_data").remove(),i.render(),i.source_data_val=a)})}function vcGridFilterExcludeCallBack(){var e,t,i,n,a=jQuery;return e=a(".wpb_vc_param_value[name=filter_source]",this.$content),n=e.val(),t=a(".wpb_vc_param_value[name=exclude_filter]",this.$content),i=t.data("vc-param-object"),void 0===i?!1:void e.change(function(){var e=a(this);n!==e.val()&&i.clearValue(),i.source_data=function(){return{vc_filter_by:e.val()}}}).trigger("change")}function vcChartCustomColorDependency(){var e,t,i;e=jQuery,t=e(".wpb_vc_param_value[name=style]",this.$content),i=this.$content,t.on("change",function(){var t;t=e(this).val(),i.toggleClass("vc_chart-edit-form-custom-color","custom"===t)}),t.trigger("change")}function vc_wpnop(e){var t,i,n=!1,a=!1;return(-1!=e.indexOf("<pre")||-1!=e.indexOf("<script"))&&(n=!0,e=e.replace(/<(pre|script)[^>]*>[\s\S]+?<\/\1>/g,function(e){return e=e.replace(/<br ?\/?>(\r\n|\n)?/g,"<wp-temp-lb>"),e.replace(/<\/?p( [^>]*)?>(\r\n|\n)?/g,"<wp-temp-lb>")})),-1!=e.indexOf("[caption")&&(a=!0,e=e.replace(/\[caption[\s\S]+?\[\/caption\]/g,function(e){return e.replace(/<br([^>]*)>/g,"<wp-temp-br$1>").replace(/[\r\n\t]+/,"")})),t="blockquote|ul|ol|li|table|thead|tbody|tfoot|tr|th|td|div|h[1-6]|p|fieldset",e=e.replace(RegExp("\\s*</("+t+")>\\s*","g"),"<$1>\n"),e=e.replace(RegExp("\\s*<((?:"+t+")(?: [^>]*)?)>","g"),"\n<$1>"),e=e.replace(/(<p [^>]+>.*?)<\/p>/g,"$1</p#>"),e=e.replace(/<div( [^>]*)?>\s*<p>/gi,"<div$1>\n\n"),e=e.replace(/\s*<p>/gi,""),e=e.replace(/\s*<\/p>\s*/gi,"\n\n"),e=e.replace(/\n[\s\u00a0]+\n/g,"\n\n"),e=e.replace(/\s*<br ?\/?>\s*/gi,"\n"),e=e.replace(/\s*<div/g,"\n<div"),e=e.replace(/<\/div>\s*/g,"</div>\n"),e=e.replace(/\s*\[caption([^\[]+)\[\/caption\]\s*/gi,"\n\n[caption$1[/caption]\n\n"),e=e.replace(/caption\]\n\n+\[caption/g,"caption]\n\n[caption"),i="blockquote|ul|ol|li|table|thead|tbody|tfoot|tr|th|td|h[1-6]|pre|fieldset",e=e.replace(RegExp("\\s*<((?:"+i+")(?: [^>]*)?)\\s*>","g"),"\n<$1>"),e=e.replace(RegExp("\\s*</("+i+")>\\s*","g"),"</$1>\n"),e=e.replace(/<li([^>]*)>/g," <li$1>"),-1!=e.indexOf("<hr")&&(e=e.replace(/\s*<hr( [^>]*)?>\s*/g,"\n\n<hr$1>\n\n")),-1!=e.indexOf("<object")&&(e=e.replace(/<object[\s\S]+?<\/object>/g,function(e){return e.replace(/[\r\n]+/g,"")})),e=e.replace(/<\/p#>/g,"</p>\n"),e=e.replace(/\s*(<p [^>]+>[\s\S]*?<\/p>)/g,"\n$1"),e=e.replace(/^\s+/,""),e=e.replace(/[\s\u00a0]+$/,""),n&&(e=e.replace(/<wp-temp-lb>/g,"\n")),a&&(e=e.replace(/<wp-temp-br([^>]*)>/g,"<br$1>")),e}function vc_wpautop(e){var t=!1,i=!1,n="table|thead|tfoot|caption|col|colgroup|tbody|tr|td|th|div|dl|dd|dt|ul|ol|li|pre|select|option|form|map|area|blockquote|address|math|style|p|h[1-6]|hr|fieldset|noscript|legend|section|article|aside|hgroup|header|footer|nav|figure|figcaption|details|menu|summary";return-1!=e.indexOf("<object")&&(e=e.replace(/<object[\s\S]+?<\/object>/g,function(e){return e.replace(/[\r\n]+/g,"")})),e=e.replace(/<[^<>]+>/g,function(e){return e.replace(/[\r\n]+/g," ")}),(-1!=e.indexOf("<pre")||-1!=e.indexOf("<script"))&&(t=!0,e=e.replace(/<(pre|script)[^>]*>[\s\S]+?<\/\1>/g,function(e){return e.replace(/(\r\n|\n)/g,"<wp-temp-lb>")})),-1!=e.indexOf("[caption")&&(i=!0,e=e.replace(/\[caption[\s\S]+?\[\/caption\]/g,function(e){return e=e.replace(/<br([^>]*)>/g,"<wp-temp-br$1>"),e=e.replace(/<[a-zA-Z0-9]+( [^<>]+)?>/g,function(e){return e.replace(/[\r\n\t]+/," ")}),e.replace(/\s*\n\s*/g,"<wp-temp-br />")})),e+="\n\n",e=e.replace(/<br \/>\s*<br \/>/gi,"\n\n"),e=e.replace(RegExp("(<(?:"+n+")(?: [^>]*)?>)","gi"),"\n$1"),e=e.replace(RegExp("(</(?:"+n+")>)","gi"),"$1\n\n"),e=e.replace(/<hr( [^>]*)?>/gi,"<hr$1>\n\n"),e=e.replace(/\r\n|\r/g,"\n"),e=e.replace(/\n\s*\n+/g,"\n\n"),e=e.replace(/([\s\S]+?)\n\n/g,"<p>$1</p>\n"),e=e.replace(/<p>\s*?<\/p>/gi,""),e=e.replace(RegExp("<p>\\s*(</?(?:"+n+")(?: [^>]*)?>)\\s*</p>","gi"),"$1"),e=e.replace(/<p>(<li.+?)<\/p>/gi,"$1"),e=e.replace(/<p>\s*<blockquote([^>]*)>/gi,"<blockquote$1><p>"),e=e.replace(/<\/blockquote>\s*<\/p>/gi,"</p></blockquote>"),e=e.replace(RegExp("<p>\\s*(</?(?:"+n+")(?: [^>]*)?>)","gi"),"$1"),e=e.replace(RegExp("(</?(?:"+n+")(?: [^>]*)?>)\\s*</p>","gi"),"$1"),e=e.replace(/\s*\n/gi,"<br />\n"),e=e.replace(RegExp("(</?(?:"+n+")[^>]*>)\\s*<br />","gi"),"$1"),e=e.replace(/<br \/>(\s*<\/?(?:p|li|div|dl|dd|dt|th|pre|td|ul|ol)>)/gi,"$1"),e=e.replace(/(?:<p>|<br ?\/?>)*\s*\[caption([^\[]+)\[\/caption\]\s*(?:<\/p>|<br ?\/?>)*/gi,"[caption$1[/caption]"),e=e.replace(/(<(?:div|th|td|form|fieldset|dd)[^>]*>)(.*?)<\/p>/g,function(e,t,i){return i.match(/<p( [^>]*)?>/)?e:t+"<p>"+i+"</p>"}),t&&(e=e.replace(/<wp-temp-lb>/g,"\n")),i&&(e=e.replace(/<wp-temp-br([^>]*)>/g,"<br$1>")),e}function vcAddShortcodeDefaultParams(e){var t=e.get("params");t=_.extend({},vc.getDefaults(e.get("shortcode")),t),e.set({params:t},{silent:!0})}function vc_globalHashCode(e){return"string"!=typeof e&&(e=JSON.stringify(e)),e.length?e.split("").reduce(function(e,t){return e=(e<<5)-e+t.charCodeAt(0),e&e},0):0}function vcChartParamAfterAddCallback(e,t){if(("new"===t||"clone"===t)&&e.find(".vc_control.column_toggle").click(),"new"===t){var i,n,a,s,o,c;for(o=["white","black"],n=e.find("[name=values_color]"),a=n.find("option"),i=0;100>=i++;)if(s=Math.floor(Math.random()*a.length),-1===jQuery.inArray(a.eq(s).val(),o)){a.eq(s).prop("selected",!0),n.change();break}c=["#5472d2","#00c1cf","#fe6c61","#8d6dc4","#4cadc9","#cec2ab","#50485b","#75d69c","#f7be68","#5aa1e3","#6dab3c","#f4524d","#f79468","#b97ebb","#ebebeb","#f7f7f7","#0088cc","#58b9da","#6ab165","#ff9900","#ff675b","#555555"],s=Math.floor(Math.random()*c.length),e.find("[name=values_custom_color]").val(c[s]).change()}}function vcEscapeHtml(e){var t={"&":"&","<":"<",">":">",'"':'"',"'":"'"};return null===e||void 0===e?"":e.replace(/[&<>"']/g,function(e){return t[e]})}function vc_slugify(e){return e.toLowerCase().replace(/[^\w ]+/g,"").replace(/ +/g,"-")}!function(e){"use strict";_.isUndefined(window.vc)&&(window.vc={}),window.Vc_postSettingsEditor=Backbone.View.extend({$editor:!1,sel:"wpb_csseditor",ace_enabled:!1,initialize:function(e){e&&0<e.length&&(this.sel=e),this.ace_enabled=!0},aceEnabled:function(){return this.ace_enabled&&window.ace&&window.ace.edit},setEditor:function(e){return this.aceEnabled()?this.setEditorAce(e):this.setEditorTextarea(e),this.$editor},focus:function(){if(this.aceEnabled()){this.$editor.focus();var e=this.$editor.session.getLength();this.$editor.gotoLine(e,this.$editor.session.getLine(e-1).length)}else this.$editor.focus()},setEditorAce:function(e){this.$editor||(this.$editor=ace.edit(this.sel),this.$editor.getSession().setMode("ace/mode/css"),this.$editor.setTheme("ace/theme/chrome")),this.$editor.setValue(e),this.$editor.clearSelection(),this.$editor.focus();var t=this.$editor.getSession().getLength();return this.$editor.gotoLine(t,this.$editor.getSession().getLine(t-1).length),this.$editor},setEditorTextarea:function(t){return this.$editor||(this.$editor=e("<textarea></textarea>").css({width:"100%",height:"100%",minHeight:"300px"}),e("#"+this.sel).empty().append(this.$editor).css({overflowLeft:"hidden",width:"100%",height:"100%"})),this.$editor.val(t),this.$editor.focus(),this.$editor.parent().css({overflow:"auto"}),this.$editor},setSize:function(){var t=e(window).height()-380;this.aceEnabled()?e("#"+this.sel).css({height:t,minHeight:t}):(this.$editor.parent().css({height:t,minHeight:t}),this.$editor.css({height:"98%",width:"98%"}))},setSizeResizable:function(){var t,i,n,a=e("#"+this.sel);i=a.offset().top,n=vc.active_panel.$el.find('[data-vc-ui-element="panel-footer"]').offset().top,t=n-i-70,this.aceEnabled()?a.css({height:t,minHeight:t}):(this.$editor.parent().css({height:t,minHeight:t}),this.$editor.css({height:"98%",width:"98%"}))},getEditor:function(){return this.$editor},getValue:function(){return this.aceEnabled()?this.$editor.getValue():this.$editor.val()}})}(window.jQuery),function(e,t,i){"use strict";function n(e){var t=this.extend(e);return t.prototype._vcUIEventsHooks||(t.prototype._vcUIEventsHooks=[]),e.uiEvents&&t.prototype._vcUIEventsHooks.push(e.uiEvents),t}t.View.vcExtendUI=n,i.View=t.View.extend({delegateEvents:function(){i.View.__super__.delegateEvents.call(this),this._vcUIEventsHooks&&this._vcUIEventsHooks.length&&e.each(this._vcUIEventsHooks,function(t){e.isObject(t)&&e.each(t,function(t,i){e.isString(t)&&e.each(t.split(/\s+/),function(e){this.on(i,this[e],this)},this)},this)},this)}})}(_,Backbone,vc),function(e){"use strict";_.isUndefined(window.vc)&&(window.vc={}),vc.showSpinner=function(){e("#vc_logo").addClass("vc_ui-wp-spinner")},vc.hideSpinner=function(){e("#vc_logo").removeClass("vc_ui-wp-spinner")},e(document).ajaxSend(function(e,t,i){i&&i.data&&"string"==typeof i.data&&i.data.match(/vc_inline=true/)&&vc.showSpinner()}).ajaxStop(function(){vc.hideSpinner()}),vc.active_panel=!1,vc.closeActivePanel=function(e){return this.active_panel?void(e&&vc.active_panel.model&&vc.active_panel.model.get("id")===e.get("id")?(vc.active_panel.model=null,this.active_panel.hide()):e||(vc.active_panel.model=null,this.active_panel.hide())):!1},vc.activePanelName=function(){return this.active_panel&&this.active_panel.panelName?this.active_panel.panelName:null},vc.updateSettingsBadge=function(){var t=vc.$custom_css.val();t&&""!==t.trim()?e("#vc_post-css-badge").show():e("#vc_post-css-badge").hide()},vc.ModalView=Backbone.View.extend({message_box_timeout:!1,events:{"hidden.bs.modal":"hide","shown.bs.modal":"shown"},initialize:function(){_.bindAll(this,"setSize","hide")},setSize:function(){var t=e(window).height()-150;this.$content.css("maxHeight",t),this.trigger("setSize")},render:function(){return e(window).bind("resize.ModalView",this.setSize),this.setSize(),vc.closeActivePanel(),this.$el.modal("show"),this},showMessage:function(t,i){this.message_box_timeout&&this.$el.find(".vc_message").remove()&&window.clearTimeout(this.message_box_timeout),this.message_box_timeout=!1;var n=e('<div class="vc_message type-'+i+'"></div>');this.$el.find(".vc_modal-body").prepend(n),n.text(t).fadeIn(),this.message_box_timeout=window.setTimeout(function(){n.remove()},6e3)},hide:function(){e(window).unbind("resize.ModalView")},shown:function(){}}),vc.element_start_index=0,vc.AddElementBlockView=vc.ModalView.extend({el:e("#vc_add-element-dialog"),prepend:!1,builder:"",events:{"click .vc_shortcode-link":"createElement","keyup #vc_elements_name_filter":"filterElements","hidden.bs.modal":"hide","show.bs.modal":"buildFiltering","click .wpb-content-layouts-container [data-filter]":"filterElements","shown.bs.modal":"shown"},buildFiltering:function(){this.do_render=!1;var t,i,n;t='[data-vc-ui-element="add-element-button"]',i=this.model?this.model.get("shortcode"):"vc_column",n=this._getNotIn(i),e("#vc_elements_name_filter").val(""),this.$content.addClass("vc_filter-all"),this.$content.attr("data-vc-ui-filter","*");var a=vc.getMapped(i),s=i&&!_.isUndefined(a.as_parent)?a.as_parent:!1;if(_.isObject(s)){var o=[];_.isString(s.only)&&o.push(_.reduce(s.only.replace(/\s/,"").split(","),function(e,t){return e+(_.isEmpty(e)?"":",")+'[data-element="'+t.trim()+'"]'},"")),_.isString(s.except)&&o.push(_.reduce(s.except.replace(/\s/,"").split(","),function(e,t){return e+':not([data-element="'+t.trim()+'"])'},"")),t+=o.join(",")}else n&&(t=n);i&&!_.isUndefined(a.allowed_container_element)&&(a.allowed_container_element?_.isString(a.allowed_container_element)&&(t+=":not([data-is-container=true]), [data-element="+a.allowed_container_element+"]"):t+=":not([data-is-container=true])"),this.$buttons.removeClass("vc_visible").addClass("vc_inappropriate"),e(t,this.$content).removeClass("vc_inappropriate").addClass("vc_visible"),this.hideEmptyFilters()},hideEmptyFilters:function(){this.$el.find(".vc_filter-content-elements .active").removeClass("active"),this.$el.find(".vc_filter-content-elements > :first").addClass("active");var t=this;this.$el.find("[data-filter]").each(function(){e(e(this).data("filter")+".vc_visible:not(.vc_inappropriate)",t.$content).length?e(this).parent().show():e(this).parent().hide()})},render:function(t,i){return this.builder=new vc.ShortcodesBuilder,this.prepend=_.isBoolean(i)?i:!1,this.place_after_id=_.isString(i)?i:!1,this.model=_.isObject(t)?t:!1,this.$content=this.$el.find('[data-vc-ui-element="panel-add-element-list"]'),this.$buttons=e('[data-vc-ui-element="add-element-button"]',this.$content),this.preventDoubleExecution=!1,vc.AddElementBlockView.__super__.render.call(this)},hide:function(){this.do_render&&(this.show_settings&&this.showEditForm(),this.exit())},showEditForm:function(){vc.edit_element_block_view.render(this.builder.last())},exit:function(){this.builder.render()},createElement:function(t){var i,n,a,s,o,c,r,l;if(!this.preventDoubleExecution){this.preventDoubleExecution=!0,this.do_render=!0,t.preventDefault(),i=e(t.currentTarget),n=i.data("tag"),a={},void 0!==window.vc_settings_presets.vc_row&&(a=_.extend(a,window.vc_settings_presets.vc_row)),o={},void 0!==window.vc_settings_presets.vc_row_inner&&(o=_.extend(o,window.vc_settings_presets.vc_row_inner)),s={width:"1/1"},void 0!==window.vc_settings_presets.vc_column&&(s=_.extend(s,window.vc_settings_presets.vc_column)),!1===this.model&&"vc_row"!==n?(this.builder.create({shortcode:"vc_row",params:a}).create({shortcode:"vc_column",parent_id:this.builder.lastID(),params:s}),this.model=this.builder.last()):!1!==this.model&&"vc_row"===n&&(n+="_inner");var d={shortcode:n,parent_id:this.model?this.model.get("id"):!1,params:"vc_row_inner"===n?o:{}};if(this.prepend){d.order=0;var h=vc.shortcodes.findWhere({parent_id:this.model.get("id")});h&&(d.order=h.get("order")-1),vc.activity="prepend"}else this.place_after_id&&(d.place_after_id=this.place_after_id);for(this.builder.create(d),l=this.builder.models.length-1;l>=0;l--)r=this.builder.models[l].get("shortcode"),void 0!==window.vc_settings_presets[r]&&(this.builder.models[l].attributes.params=_.extend(this.builder.models[l].attributes.params,window.vc_settings_presets[r]));"vc_row"===n?this.builder.create({shortcode:"vc_column",parent_id:this.builder.lastID(),params:s}):"vc_row_inner"===n&&(s={width:"1/1"},void 0!==window.vc_settings_presets.vc_column_inner&&(s=_.extend(s,window.vc_settings_presets.vc_column_inner)),this.builder.create({shortcode:"vc_column_inner",parent_id:this.builder.lastID(),params:s}));var v=vc.getMapped(n);if(_.isString(v.default_content)&&v.default_content.length){var p=this.builder.parse({},v.default_content,this.builder.last().toJSON());_.each(p,function(e){e.default_content=!0,this.builder.create(e)},this)}this.show_settings=!(_.isBoolean(v.show_settings_on_create)&&!1===v.show_settings_on_create),c=this,this.$el.one("hidden.bs.modal",function(){c.preventDoubleExecution=!1}).modal("hide")}},_getNotIn:_.memoize(function(e){var t=_.reduce(vc.map,function(t,i){var n=_.isEmpty(t)?"":",";return _.isObject(i.as_child)?(_.isString(i.as_child.only)&&(_.contains(i.as_child.only.replace(/\s/,"").split(","),e)||(t+=n+"[data-element="+i.base+"]")),_.isString(i.as_child.except)&&_.contains(i.as_child.except.replace(/\s/,"").split(","),e)&&(t+=n+"[data-element="+i.base+"]")):!1===i.as_child&&(t+=n+"[data-element="+i.base+"]"),t},"");return'[data-vc-ui-element="add-element-button"]:not('+t+")"}),filterElements:function(t){t.stopPropagation(),t.preventDefault();var i=e(t.currentTarget),n='[data-vc-ui-element="add-element-button"]',a=e("#vc_elements_name_filter").val();if(this.$content.removeClass("vc_filter-all"),i.is("[data-filter]")){e(".wpb-content-layouts-container .isotope-filter .active",this.$content).removeClass("active"),i.parent().addClass("active");var s=i.data("filter");n+=s,"*"===s?this.$content.addClass("vc_filter-all"):this.$content.removeClass("vc_filter-all"),this.$content.attr("data-vc-ui-filter",s.replace(".js-category-","")),e("#vc_elements_name_filter").val("")}else 0<a.length?(n+=":containsi('"+a+"'):not('.vc_element-deprecated')",e(".wpb-content-layouts-container .isotope-filter .active",this.$content).removeClass("active"),this.$content.attr("data-vc-ui-filter","name:"+a)):a.length||(e('.wpb-content-layouts-container .isotope-filter [data-filter="*"]').parent().addClass("active"),this.$content.attr("data-vc-ui-filter","*"),this.$content.addClass("vc_filter-all"));e(".vc_visible",this.$content).removeClass("vc_visible"),e(n,this.$content).addClass("vc_visible")},shown:function(){vc.is_mobile||e("#vc_elements_name_filter").focus()}}),vc.AddElementBlockViewBackendEditor=vc.AddElementBlockView.extend({render:function(t,i){return this.prepend=_.isBoolean(i)?i:!1,this.place_after_id=_.isString(i)?i:!1,this.model=_.isObject(t)?t:!1,this.$content=this.$el.find('[data-vc-ui-element="panel-add-element-list"]'),this.$buttons=e('[data-vc-ui-element="add-element-button"]',this.$content),vc.AddElementBlockView.__super__.render.call(this)},createElement:function(t){var i,n,a,s,o,c;if(!this.preventDoubleExecution){this.preventDoubleExecution=!0;var r,l,d;_.isObject(t)&&t.preventDefault(),this.do_render=!0;var h=e(t.currentTarget).data("tag");a={},void 0!==window.vc_settings_presets.vc_row&&(a=_.extend(a,window.vc_settings_presets.vc_row)),s={width:"1/1"},void 0!==window.vc_settings_presets.vc_column&&(s=_.extend(s,window.vc_settings_presets.vc_column)),!1===this.model?(d=vc.shortcodes.create({shortcode:"vc_row",params:a}),l=vc.shortcodes.create({shortcode:"vc_column",params:s,parent_id:d.id,root_id:d.id}),r="vc_row"!==h?vc.shortcodes.create({shortcode:h,parent_id:l.id,root_id:d.id}):d):"vc_row"===h?(o={},void 0!==window.vc_settings_presets.vc_row_inner&&(o=_.extend(o,window.vc_settings_presets.vc_row_inner)),c={width:"1/1"},void 0!==window.vc_settings_presets.vc_column_inner&&(c=_.extend(c,window.vc_settings_presets.vc_column_inner)),d=vc.shortcodes.create({shortcode:"vc_row_inner",params:o,parent_id:this.model.id,order:this.prepend?this.getFirstPositionIndex():vc.shortcodes.getNextOrder()}),r=vc.shortcodes.create({shortcode:"vc_column_inner",params:c,parent_id:d.id,root_id:d.id})):r=vc.shortcodes.create({shortcode:h,parent_id:this.model.id,order:this.prepend?this.getFirstPositionIndex():vc.shortcodes.getNextOrder(),root_id:this.model.get("root_id")}),this.show_settings=!(_.isBoolean(vc.getMapped(h).show_settings_on_create)&&!1===vc.getMapped(h).show_settings_on_create),this.model=r,n=this.model.get("shortcode"),void 0!==window.vc_settings_presets[n]&&(this.model.attributes.params=_.extend(this.model.attributes.params,window.vc_settings_presets[n])),i=this,this.$el.one("hidden.bs.modal",function(){i.preventDoubleExecution=!1}).modal("hide")}},showEditForm:function(){vc.edit_element_block_view.render(this.model)},exit:function(){},getFirstPositionIndex:function(){return vc.element_start_index-=1,vc.element_start_index}}),vc.PanelView=vc.View.extend({mediaSizeClassPrefix:"vc_media-",customMediaQuery:!0,panelName:"panel",draggable:!1,$body:!1,$tabs:!1,$content:!1,events:{"click [data-dismiss=panel]":"hide","mouseover [data-transparent=panel]":"addOpacity","click [data-transparent=panel]":"toggleOpacity","mouseout [data-transparent=panel]":"removeOpacity","click .vc_panel-tabs-link":"changeTab"},_vcUIEventsHooks:[{resize:"setResize"}],options:{startTab:0},clicked:!1,showMessageDisabled:!0,initialize:function(){this.clicked=!1,this.$el.removeClass("vc_panel-opacity"),this.$body=e("body"),this.$content=this.$el.find(".vc_panel-body"),_.bindAll(this,"setSize","fixElContainment","changeTab","setTabsSize"),this.on("show",this.setSize,this),this.on("setSize",this.setResize,this),this.on("render",this.resetMinimize,this)},toggleOpacity:function(){this.clicked=!this.clicked},addOpacity:function(){!this.clicked&&this.$el.addClass("vc_panel-opacity")},removeOpacity:function(){!this.clicked&&this.$el.removeClass("vc_panel-opacity")},message_box_timeout:!1,init:function(){},render:function(){return this.trigger("render"),this.trigger("afterRender"),this},show:function(){if(!this.$el.hasClass("vc_active")){vc.closeActivePanel(),this.init(),vc.active_panel=this,this.clicked=!1,this.$el.removeClass("vc_panel-opacity");var t=this.$el.find(".vc_panel-tabs");t.length&&(this.$tabs=t,this.setTabs()),this.$el.addClass("vc_active"),this.draggable?this.initDraggable():e(window).trigger("resize"),this.fixElContainment(),this.trigger("show")}},hide:function(e){e&&e.preventDefault(),this.model&&(this.model=null),vc.active_panel=!1,this.$el.removeClass("vc_active")},content:function(){return this.$el.find(".panel-body")},setResize:function(){this.customMediaQuery&&this.setMediaSizeClass()},setMediaSizeClass:function(){var e,t;e=this.$el.width(),t={xs:!0,sm:!1,md:!1,lg:!1},e>=525&&(t.sm=!0),e>=745&&(t.md=!0),e>=945&&(t.lg=!0),_.each(t,function(e,t){e?this.$el.addClass(this.mediaSizeClassPrefix+t):this.$el.removeClass(this.mediaSizeClassPrefix+t)},this)},fixElContainment:function(){this.$body||(this.$body=e("body"));var t=this.$el.width(),i=this.$body.width(),n=this.$body.height(),a=[-t+20,0,i-20,n-30],s=this.$el.position(),o={};s.left<a[0]&&(o.left=a[0]),0>s.top&&(o.top=0),s.left>a[2]&&(o.left=a[2]),s.top>a[3]&&(o.top=a[3]),this.$el.css(o),this.trigger("fixElContainment"),this.setSize()},initDraggable:function(){this.$el.draggable({iframeFix:!0,handle:".vc_panel-heading",start:this.fixElContainment,stop:this.fixElContainment}),this.draggable=!0},setSize:function(){this.trigger("setSize")},setTabs:function(){this.$tabs.length&&(this.$tabs.find(".vc_panel-tabs-control").removeClass("vc_active").eq(this.options.startTab).addClass("vc_active"),this.$tabs.find(".vc_panel-tab").removeClass("vc_active").eq(this.options.startTab).addClass("vc_active"),window.setTimeout(this.setTabsSize,100))},setTabsSize:function(){this.$tabs&&this.$tabs.parents(".vc_with-tabs.vc_panel-body").css("margin-top",this.$tabs.find(".vc_panel-tabs-menu").outerHeight())},changeTab:function(t){if(t&&t.preventDefault&&t.preventDefault(),t.target&&this.$tabs){var i=e(t.target);this.$tabs.find(".vc_active").removeClass("vc_active"),i.parent().addClass("vc_active"),this.$el.find(i.data("target")).addClass("vc_active"),window.setTimeout(this.setTabsSize,100)}},showMessage:function(t,i){if(this.showMessageDisabled)return!1;this.message_box_timeout&&this.$el.find(".vc_panel-message").remove()&&window.clearTimeout(this.message_box_timeout),this.message_box_timeout=!1;var n=e('<div class="vc_panel-message type-'+i+'"></div>').appendTo(this.$el.find(".vc_ui-panel-content-container"));n.text(t).fadeIn(),this.message_box_timeout=window.setTimeout(function(){n.remove()},6e3)},isVisible:function(){return this.$el.is(":visible")},resetMinimize:function(){this.$el.removeClass("vc_panel-opacity")}}),vc.EditElementPanelView=vc.PanelView.extend({panelName:"edit_element",el:"#vc_properties-panel",contentSelector:".vc_ui-panel-content.vc_properties-list",minimizeButtonSelector:'[data-vc-ui-element="button-minimize"]',closeButtonSelector:'[data-vc-ui-element="button-close"]',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,tabsInit:!1,doCheckTabs:!0,$tabsMenu:!1,dependent_elements:{},mapped_params:{},draggable:!1,panelInit:!1,$spinner:!1,active_tab_index:0,ajax:!1,buttonMessageTimeout:!1,notRequestTemplate:!1,requiredParamsInitialized:!1,currentModelParams:!1,events:{"click [data-save=true]":"save","click [data-dismiss=panel]":"hide","mouseover [data-transparent=panel]":"addOpacity","click [data-transparent=panel]":"toggleOpacity","mouseout [data-transparent=panel]":"removeOpacity"},initialize:function(){_.bindAll(this,"setSize","setTabsSize","fixElContainment","hookDependent"),this.on("setSize",this.setResize,this),this.on("render",this.resetMinimize,this),this.on("render",this.setTitle,this),this.on("render",this.prepareContentBlock,this)},render:function(t,i){var n;return this.$el.is(":hidden")&&vc.closeActivePanel(),i&&(this.notRequestTemplate=!0),this.model=t,this.currentModelParams=this.model.get("params"),vc.active_panel=this,this.resetMinimize(),this.clicked=!1,this.$el.css("height","auto"),this.$el.css("maxHeight","75vh"),n=this.model.setting("params")||[],this.$el.attr("data-vc-shortcode",this.model.get("shortcode")),this.tabsInit=!1,this.panelInit=!1,this.active_tab_index=0,this.requiredParamsInitialized=!1,this.mapped_params={},this.dependent_elements={},_.each(n,function(e){this.mapped_params[e.param_name]=e},this),this.trigger("render"),this.$el.find('[data-vc-ui-element="settings-dropdown"]').hide(),this.show(),this.ajax=e.ajax({type:"POST",url:window.ajaxurl,data:this.ajaxData(),context:this}).done(this.buildParamsContent),this},prepareContentBlock:function(){this.$content=this.notRequestTemplate?this.$el:this.$el.find(this.contentSelector).removeClass("vc_with-tabs"),this.$content.empty(),this.$spinner=e('<span class="vc_ui-wp-spinner vc_ui-wp-spinner-lg"></span>'),this.$content.prepend(this.$spinner)},buildParamsContent:function(t){var i,n,a;i=e(t),n=i.find('[data-vc-ui-element="panel-tabs-controls"]'),n.find(".vc_edit-form-tab-control:first-child").addClass("vc_active"),a=this.$el.find('[data-vc-ui-element="panel-header-content"]'),n.prependTo(a),this.$content.html(i),window.vc_presets_show&&this.$el.find('[data-vc-ui-element="settings-dropdown"]').show(),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"),this.untaintSettingsPresetData()},resetMinimize:function(){this.$el.removeClass("vc_panel-opacity")},saveSettingsAjaxData:function(e,t,i,n){return{action:"vc_action_save_settings_preset",shortcode_name:e,is_default:i?1:0,vc_inline:!0,title:t,data:n,_vcnonce:window.vcAdminNonce}},saveSettings:function(t,i){var n=this.model.get("shortcode"),a=JSON.stringify(this.getParamsForSettingsPreset()),s=!1;void 0!==t&&t.length&&(void 0===i&&(i=!1),e.ajax({type:"POST",dataType:"json",url:window.ajaxurl,data:this.saveSettingsAjaxData(n,t,i,a),context:this}).done(function(e){var t=this.$el.find(this.settingsButtonSelector);e.success&&(s=!0,this.setSettingsMenuContent(e.html),this.settingsPresetId=e.id,i&&(window.vc_settings_presets[n]=this.getParamsForSettingsPreset()),this.untaintSettingsPresetData(),t.addClass("vc_done"),setTimeout(function(){t.removeClass("vc_done")},2e3))}).always(function(){s||vcConsoleLog("Could not save settings preset")}))},fetchSaveSettingsDialogAjaxData:function(){return{action:"vc_action_render_settings_preset_title_prompt",vc_inline:!0,_vcnonce:window.vcAdminNonce}},fetchSaveSettingsDialog:function(t){var i=this.$el.find(this.settingsDropdownSelector),n=!1;return i.find(".vc_ui-prompt").length?void(void 0!==t&&t(!1)):void e.ajax({type:"POST",dataType:"json",url:window.ajaxurl,data:this.fetchSaveSettingsDialogAjaxData()}).done(function(e){e.success&&(n=!0,i.append(e.html),void 0!==t&&t(!0))}).always(function(){n||vcConsoleLog("Could not fetch html")})},showSaveSettingsDialog:function(e){var t=this;this.isSettingsPresetDefault=!!e,this.fetchSaveSettingsDialog(function(e){var i=t.$el.find(t.settingsDropdownSelector),n=t.$el.find(t.settingsButtonSelector),a=i.find(".vc_ui-prompt"),s=a.find(".textfield");a.addClass("vc_visible"),n.prop("disabled",!0),s.focus(),e&&(a.on("submit",function(){var e=s.val(),i=t.$el.find(t.settingsButtonSelector);return e.length?(t.saveSettings(e,t.isSettingsPresetDefault),s.val(""),a.removeClass("vc_visible"),i.removeProp("disabled").click(),!1):!1}),a.on("click",".vc_ui-prompt-close",function(){return n.removeProp("disabled"),a.removeClass("vc_visible"),!1}))})},loadSettingsAjaxData:function(e){return{action:"vc_action_get_settings_preset",vc_inline:!0,id:e,_vcnonce:window.vcAdminNonce}},loadSettings:function(t){var i=!1;this.panelInit=!1,e.ajax({type:"POST",dataType:"json",url:window.ajaxurl,data:this.loadSettingsAjaxData(t),context:this}).done(function(e){e.success&&(i=!0,this.settingsPresetId=t,this.renderSettingsPreset(e.data))}).always(function(){i||vcConsoleLog("Could not get settings preset")})},deleteSettingsAjaxData:function(e,t){return{action:"vc_action_delete_settings_preset",shortcode_name:e,vc_inline:!0,id:t,_vcnonce:window.vcAdminNonce}},deleteSettings:function(t){var i=this.model.get("shortcode"),n=!1;confirm(window.i18nLocale.delete_preset_confirmation)&&e.ajax({type:"POST",dataType:"json",url:window.ajaxurl,data:this.deleteSettingsAjaxData(i,t),context:this}).done(function(e){e&&e.success&&(n=!0,this.setSettingsMenuContent(e.html),t===this.settingsPresetId&&(this.settingsPresetId=null),e["default"]&&(delete window.vc_settings_presets[i],"undefined"!==window.vc_vendor_settings_presets[i]&&(window.vc_settings_presets[i]=window.vc_vendor_settings_presets[i])))}).always(function(){n||vcConsoleLog("Could not delete settings preset")})},saveAsDefaultSettingsAjaxData:function(e){return{action:"vc_action_set_as_default_settings_preset",shortcode_name:e,id:this.settingsPresetId,vc_inline:!0,_vcnonce:window.vcAdminNonce}},saveAsDefaultSettings:function(){var t=this.model.get("shortcode"),i=!1;!this.settingsPresetId||this.isSettingsPresetDataTainted()?this.showSaveSettingsDialog(!0):e.ajax({type:"POST",dataType:"json",url:window.ajaxurl,data:this.saveAsDefaultSettingsAjaxData(t),context:this}).done(function(e){e.success&&(i=!0,this.setSettingsMenuContent(e.html),this.untaintSettingsPresetData(),window.vc_settings_presets[t]=this.getParamsForSettingsPreset())
}).always(function(){i||vcConsoleLog("Could not save default settings preset")})},restoreDefaultSettingsAjaxData:function(e){return{action:"vc_action_restore_default_settings_preset",shortcode_name:e,vc_inline:!0,_vcnonce:window.vcAdminNonce}},restoreDefaultSettings:function(){var t=this.model.get("shortcode"),i=!1;e.ajax({type:"POST",dataType:"json",url:window.ajaxurl,data:this.restoreDefaultSettingsAjaxData(t),context:this}).done(function(e){e.success&&(i=!0,this.setSettingsMenuContent(e.html),delete window.vc_settings_presets[t],"undefined"!==window.vc_vendor_settings_presets[t]&&(window.vc_settings_presets[t]=window.vc_vendor_settings_presets[t]))}).always(function(){i||vcConsoleLog("Could not save default settings preset")})},setSettingsMenuContent:function(t){var i=this.$el.find(this.settingsButtonSelector),n=this.$el.find(this.settingsMenuSelector),a=this.model.get("shortcode"),s=this;i.data("vcShortcodeName",a),n.html(t),n.find("[data-vc-load-settings-preset]").on("click",function(){s.loadSettings(e(this).data("vcLoadSettingsPreset")),s.closeSettings()}),n.find("[data-vc-delete-settings-preset]").on("click",function(){s.deleteSettings(e(this).data("vcDeleteSettingsPreset"))}),n.find("[data-vc-save-settings-preset]").on("click",function(){s.showSaveSettingsDialog(),s.closeSettings()}),n.find("[data-vc-save-default-settings-preset]").on("click",function(){s.saveAsDefaultSettings(),s.closeSettings()}),n.find("[data-vc-restore-default-settings-preset]").on("click",function(){s.restoreDefaultSettings(),s.closeSettings()})},reloadSettingsMenuContentAjaxData:function(e){return{action:"vc_action_render_settings_preset_popup",shortcode_name:e,vc_inline:!0,_vcnonce:window.vcAdminNonce}},reloadSettingsMenuContent:function(){var t=this.model.get("shortcode"),i=this.$el.find(this.settingsButtonSelector),n=!1;i.addClass("vc_loading"),this.setSettingsMenuContent(""),e.ajax({type:"POST",dataType:"json",url:window.ajaxurl,data:this.reloadSettingsMenuContentAjaxData(t),context:this}).done(function(e){e.success&&(n=!0,this.setSettingsMenuContent(e.html),i.data("vcSettingsMenuLoaded",!0).removeClass("vc_loading"))}).always(function(){n||(this.closeSettings(),vcConsoleLog("Could not fetch html"))})},closeSettings:function(e){void 0===e&&(e=!1);var t=this.$el.find(this.settingsMenuSelector),i=this.$el.find(this.settingsButtonSelector);e&&(button.data("vcSettingsMenuLoaded",!1),t.html("")),i.vcAccordion("hide")},isSettingsPresetDataTainted:function(){var e=JSON.stringify(this.getParamsForSettingsPreset());return e=e.replace(/vc_custom_\d+/,""),this.$el.data("vcSettingsPresetHash")!==vc_globalHashCode(e)},untaintSettingsPresetData:function(){var e=JSON.stringify(this.getParamsForSettingsPreset());e=e.replace(/vc_custom_\d+/,""),this.$el.data("vcSettingsPresetHash",vc_globalHashCode(e))},renderSettingsPresetAjaxData:function(t){var i;return i=this.model.get("parent_id"),{action:"vc_edit_form",tag:this.model.get("shortcode"),parent_tag:i?this.model.collection.get(i).get("shortcode"):null,post_id:e("#post_ID").val(),params:t,_vcnonce:window.vcAdminNonce}},renderSettingsPreset:function(t){return this.currentModelParams=t,"vc_tta_section"===this.model.get("shortcode")&&void 0!==t.tab_id&&(t.tab_id=vc_guid()+"-cl"),this._killEditor(),this.clearButtonMessage(),this.trigger("render"),this.show(),this.ajax=e.ajax({type:"POST",url:window.ajaxurl,data:this.renderSettingsPresetAjaxData(t),context:this}).done(this.buildParamsContent),this},ajaxData:function(){var t,i,n,a;return i=this.model.get("parent_id"),t=i?this.model.collection.get(i).get("shortcode"):null,n=this.model.get("params"),a=vc.getMergedParams(this.model.get("shortcode"),_.extend({},vc.getDefaults(this.model.get("shortcode")),n)),_.isUndefined(n.content)||(a.content=n.content),{action:"vc_edit_form",tag:this.model.get("shortcode"),parent_tag:t,post_id:e("#post_ID").val(),params:a,_vcnonce:window.vcAdminNonce}},init:function(){vc.EditElementPanelView.__super__.init.call(this),this.initParams(),this.initDependency();var t=this;e(".wpb_edit_form_elements .textarea_html").each(function(){window.init_textarea_html(e(this))}),e(document).off("beforeMinimize.vc.paramWindow",this.minimizeButtonSelector).on("beforeMinimize.vc.paramWindow",this.minimizeButtonSelector,function(){var e=self.$el.find(self.settingsDropdownSelector),t=e.find(".vc_ui-prompt");t.find(".vc_ui-prompt-close").trigger("click")}),e(document).off("close.vc.paramWindow",this.closeButtonSelector).on("beforeClose.vc.paramWindow",this.closeButtonSelector,function(){var e=self.$el.find(self.settingsDropdownSelector),t=e.find(".vc_ui-prompt");t.find(".vc_ui-prompt-close").trigger("click")}),e(document).off("show.vc.accordion",this.settingsButtonSelector).on("show.vc.accordion",this.settingsButtonSelector,function(){var i=e(this),n=t.model.get("shortcode");i.data("vcSettingsMenuLoaded")&&n===i.data("vcShortcodeName")||t.reloadSettingsMenuContent()}),this.panelInit=!0},initParams:function(){var t=this,i=this.content().find('#vc_edit-form-tabs [data-vc-ui-element="panel-edit-element-tab"]:eq('+this.active_tab_index+")");i.length||(i=this.content()),i.attr("data-vc-param-initialized")||(e('[data-vc-ui-element="panel-shortcode-param"]',i).each(function(){var i,n;i=e(this),i.data("vcInitParam")||(n=i.data("param_settings"),vc.atts.init.call(t,n,i),i.data("vcInitParam",!0))}),i.attr("data-vc-param-initialized",!0)),this.requiredParamsInitialized||_.isUndefined(vc.required_params_to_init)||(e('[data-vc-ui-element="panel-shortcode-param"]',this.content()).each(function(){var i,n;i=e(this),!i.data("vcInitParam")&&_.indexOf(vc.required_params_to_init,i.data("param_type"))>-1&&(n=i.data("param_settings"),vc.atts.init.call(t,n,i),i.data("vcInitParam",!0))}),this.requiredParamsInitialized=!0)},initDependency:function(){var t={};_.each(this.mapped_params,function(i){if(_.isObject(i)&&_.isObject(i.dependency)){var n=i.dependency;if(_.isString(i.dependency.element)){var a,s;a=e("[name="+i.dependency.element+"].wpb_vc_param_value",this.$content),s=e("[name= "+i.param_name+"].wpb_vc_param_value",this.$content),_.each(a,function(i){var n,a;n=e(i),a=n.attr("name"),_.isArray(this.dependent_elements[n.attr("name")])||(this.dependent_elements[n.attr("name")]=[]),this.dependent_elements[n.attr("name")].push(s),!n.data("dependentSet")&&n.attr("data-dependent-set","true")&&n.bind("keyup change",this.hookDependent),t[a]||(t[a]=n)},this)}_.isString(n.callback)&&window[n.callback].call(this)}},this),this.doCheckTabs=!1,_.each(t,function(e){this.hookDependent({currentTarget:e})},this),this.doCheckTabs=!0,this.checkTabs(),t=null},hookDependent:function(t){var i,n,a,s,o,c;return i=e(t.currentTarget),n=i.closest(".vc_column"),s=this.dependent_elements[i.attr("name")],o=i.is(":checkbox")?_.map(this.$content.find("[name="+e(t.currentTarget).attr("name")+"].wpb_vc_param_value:checked"),function(t){return e(t).val()}):i.val(),c=this.doCheckTabs,this.doCheckTabs=!1,a=i.is(":checkbox")?!this.$content.find("[name="+i.attr("name")+"].wpb_vc_param_value:checked").length:!o.length,n.hasClass("vc_dependent-hidden")?_.each(s,function(e){var t=jQuery.Event("change");t.extra_type="vcHookDepended",e.closest(".vc_column").addClass("vc_dependent-hidden"),e.trigger(t)}):_.each(s,function(e){var t=e.attr("name"),i=_.isObject(this.mapped_params[t])&&_.isObject(this.mapped_params[t].dependency)?this.mapped_params[t].dependency:{},n=e.closest(".vc_column");_.isBoolean(i.not_empty)&&!0===i.not_empty&&!a?n.removeClass("vc_dependent-hidden"):_.isBoolean(i.is_empty)&&!0===i.is_empty&&a?n.removeClass("vc_dependent-hidden"):i.value&&_.intersection(_.isArray(i.value)?i.value:[i.value],_.isArray(o)?o:[o]).length?n.removeClass("vc_dependent-hidden"):i.value_not_equal_to&&!_.intersection(_.isArray(i.value_not_equal_to)?i.value_not_equal_to:[i.value_not_equal_to],_.isArray(o)?o:[o]).length?n.removeClass("vc_dependent-hidden"):n.addClass("vc_dependent-hidden");var s=jQuery.Event("change");s.extra_type="vcHookDepended",e.trigger(s)},this),c&&(this.checkTabs(),this.doCheckTabs=!0),this},checkTabs:function(){var t=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(i){var n=t.$tabsMenu.find('> [data-tab-index="'+i+'"]');e(this).find('[data-vc-ui-element="panel-shortcode-param"]:not(".vc_dependent-hidden")').length?n.hasClass("vc_dependent-hidden")&&(n.removeClass("vc_dependent-hidden").removeClass("vc_tab-color-animated").addClass("vc_tab-color-animated"),window.setTimeout(function(){n.removeClass("vc_tab-color-animated")},200)):n.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 e;return e=this.mapped_params,this.params=_.extend({},this.model.get("params")),_.each(e,function(e){var t;t=vc.atts.parseFrame.call(this,e),this.params[e.param_name]=t},this),_.each(vc.edit_form_callbacks,function(e){e.call(this)},this),this.params},getParamsForSettingsPreset:function(){var e=this.model.get("shortcode"),t=this.getParams();return("vc_column"===e||"vc_column_inner"===e)&&(delete t.width,delete t.offset),t},content:function(){return this.$content},save:function(){if(this.panelInit){var e;e=_.extend({},vc.getDefaults(this.model.get("shortcode")),this.getParams()),this.model.save({params:e}),this.showMessage(window.sprintf(window.i18nLocale.inline_element_saved,vc.getMapped(this.model.get("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(),this.ajax&&this.ajax.abort(),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(".vc_panel-title").text(vc.getMapped(this.model.get("shortcode")).name+" "+window.i18nLocale.settings),this},_killEditor:function(){_.isUndefined(window.tinyMCE)||e("textarea.textarea_html",this.$el).each(function(){var t=e(this).attr("id");"4"===tinymce.majorVersion?window.tinyMCE.execCommand("mceRemoveEditor",!0,t):window.tinyMCE.execCommand("mceRemoveControl",!0,t)}),jQuery("body").off("click.wpcolorpicker")}}),vc.PostSettingsPanelView=vc.PanelView.extend({events:{"click [data-save=true]":"save","click [data-dismiss=panel]":"hide","click [data-transparent=panel]":"toggleOpacity","mouseover [data-transparent=panel]":"addOpacity","mouseout [data-transparent=panel]":"removeOpacity"},saved_css_data:"",saved_title:"",$title:!1,editor:!1,post_settings_editor:!1,initialize:function(){vc.$custom_css=e("#vc_post-custom-css"),this.saved_css_data=vc.$custom_css.val(),this.saved_title=vc.title,this.initEditor(),this.$body=e("body"),_.bindAll(this,"setSize","fixElContainment"),this.on("show",this.setSize,this),this.on("setSize",this.setResize,this),this.on("render",this.resetMinimize,this)},initEditor:function(){this.editor=new Vc_postSettingsEditor},render:function(){return this.trigger("render"),this.$title=this.$el.find("#vc_page-title-field"),this.$title.val(vc.title),this.setEditor(),this.trigger("afterRender"),this},setEditor:function(){this.editor.setEditor(vc.$custom_css.val())},setSize:function(){this.editor.setSize(),this.trigger("setSize")},save:function(){if(this.$title){var e=this.$title.val();e!=vc.title&&vc.frame.setTitle(e)}this.setAlertOnDataChange(),vc.$custom_css.val(this.editor.getValue()),vc.frame_window&&vc.frame_window.vc_iframe.loadCustomCss(vc.$custom_css.val()),vc.updateSettingsBadge(),this.showMessage(window.i18nLocale.css_updated,"success"),this.trigger("save")},setAlertOnDataChange:function(){this.saved_css_data!==this.editor.getValue()?vc.setDataChanged():this.$title&&this.saved_title!==this.$title.val()&&vc.setDataChanged()}}),vc.PostSettingsPanelViewBackendEditor=vc.PostSettingsPanelView.extend({render:function(){return this.trigger("render"),this.setEditor(),this.trigger("afterRender"),this},setAlertOnDataChange:function(){vc.saved_custom_css!==this.editor.getValue()&&window.tinymce&&(window.switchEditors.go("content","tmce"),window.setTimeout(function(){window.tinymce.get("content").isNotDirty=!1},1e3))},save:function(){vc.PostSettingsPanelViewBackendEditor.__super__.save.call(this),this.hide()}}),vc.TemplatesEditorPanelView=vc.PanelView.extend({events:{"click [data-dismiss=panel]":"hide","click [data-transparent=panel]":"toggleOpacity","mouseover [data-transparent=panel]":"addOpacity","mouseout [data-transparent=panel]":"removeOpacity","click .wpb_remove_template":"removeTemplate","click [data-template_id]":"loadTemplate","click [data-template_name]":"loadDefaultTemplate","click #vc_template-save":"saveTemplate"},render:function(){this.trigger("render"),this.$name=e("#vc_template-name"),this.$list=e("#vc_template-list");var t=e("#vc_tabs-templates");return t.find(".vc_edit-form-tab-control").removeClass("vc_active").eq(0).addClass("vc_active"),t.find('[data-vc-ui-element="panel-edit-element-tab"]').removeClass("vc_active").eq(0).addClass("vc_active"),t.find(".vc_edit-form-link").click(function(i){i.preventDefault();var n=e(this);t.find(".vc_active").removeClass("vc_active"),n.parent().addClass("vc_active"),e(n.attr("href")).addClass("vc_active")}),this.trigger("afterRender"),this},removeTemplate:function(t){t&&t.preventDefault();var i=e(t.currentTarget),n=i.closest('[data-vc-ui-element="template-title"]').text(),a=confirm(window.i18nLocale.confirm_deleting_template.replace("{template_name}",n));a&&(i.closest('[data-vc-ui-element="template"]').remove(),this.$list.html(window.i18nLocale.loading),e.ajax({type:"POST",url:window.ajaxurl,data:{action:"wpb_delete_template",template_id:i.attr("rel"),vc_inline:!0,_vcnonce:window.vcAdminNonce},context:this}).done(function(e){this.$list.html(e)}))},loadTemplate:function(t){t&&t.preventDefault();var i=e(t.currentTarget);e.ajax({type:"POST",url:vc.frame_window.location.href,data:{action:"vc_frontend_template",template_id:i.data("template_id"),vc_inline:!0,_vcnonce:window.vcAdminNonce},context:this}).done(function(t){var i,n;_.each(e(t),function(e){if("vc_template-data"===e.id)try{n=JSON.parse(e.innerHTML)}catch(t){vcConsoleLog(t,"catching template data error")}"vc_template-html"===e.id&&(i=e.innerHTML)}),i&&n&&vc.builder.buildFromTemplate(i,n),this.showMessage(window.i18nLocale.template_added,"success"),vc.closeActivePanel()})},ajaxData:function(e){return{action:"vc_frontend_default_template",template_name:e.data("template_name"),vc_inline:!0,_vcnonce:window.vcAdminNonce}},loadDefaultTemplate:function(t){t&&t.preventDefault();var i=e(t.currentTarget);e.ajax({type:"POST",url:vc.frame_window.location.href,data:this.ajaxData(i),context:this}).done(function(t){var i,n;_.each(e(t),function(e){if("vc_template-data"===e.id)try{n=JSON.parse(e.innerHTML)}catch(t){vcConsoleLog(t,"catching template data error")}"vc_template-html"===e.id&&(i=e.innerHTML)}),i&&n&&vc.builder.buildFromTemplate(i,n),this.showMessage(window.i18nLocale.template_added,"success")})},saveTemplate:function(e){e.preventDefault();var t,i,n=this.$name.val();if(_.isString(n)&&n.length){if(i=this.getPostContent(),!i.trim().length)return this.showMessage(window.i18nLocale.template_is_empty,"error"),!1;t={action:"wpb_save_template",template:i,template_name:n,frontend:!0,vc_inline:!0,_vcnonce:window.vcAdminNonce},this.$name.val(""),this.showMessage(window.i18nLocale.template_save,"success"),this.reloadTemplateList(t)}else this.showMessage(window.i18nLocale.please_enter_templates_name,"error")},reloadTemplateList:function(e){this.$list.html(window.i18nLocale.loading).load(window.ajaxurl,e)},getPostContent:function(){return vc.builder.getContent()}}),vc.TemplatesEditorPanelViewBackendEditor=vc.TemplatesEditorPanelView.extend({ajaxData:function(e){return{action:"vc_backend_template",template_id:e.attr("data-template_id"),vc_inline:!0,_vcnonce:window.vcAdminNonce}},loadTemplate:function(t){t.preventDefault();var i=e(t.currentTarget);e.ajax({type:"POST",url:window.ajaxurl,data:this.ajaxData(i),context:this}).done(function(e){_.each(vc.filters.templates,function(t){e=t(e)}),vc.storage.append(e),vc.shortcodes.fetch({reset:!0}),vc.closeActivePanel()})},loadDefaultTemplate:function(t){t.preventDefault();var i=e(t.currentTarget);e.ajax({type:"POST",url:window.ajaxurl,data:{action:"vc_backend_default_template",template_name:i.attr("data-template_name"),vc_inline:!0,_vcnonce:window.vcAdminNonce},context:this}).done(function(e){_.each(vc.filters.templates,function(t){e=t(e)}),vc.storage.append(e),vc.shortcodes.fetch({reset:!0})})},getPostContent:function(){return vc.storage.getContent()}}),vc.TemplatesPanelViewBackend=vc.PanelView.extend({$name:!1,$list:!1,template_load_action:"vc_backend_load_template",templateLoadPreviewAction:"vc_load_template_preview",save_template_action:"vc_save_template",delete_template_action:"vc_delete_template",appendedTemplateType:"my_templates",appendedTemplateCategory:"my_templates",appendedCategory:"my_templates",appendedClass:"my_templates",loadUrl:window.ajaxurl,events:e.extend(vc.PanelView.prototype.events,{"click .vc_template-save-btn":"saveTemplate","click [data-template_unique_id] [data-template-handler]":"loadTemplate","click .vc_template-delete-icon":"removeTemplate"}),initialize:function(){_.bindAll(this,"checkInput","saveTemplate"),vc.TemplatesPanelViewBackend.__super__.initialize.call(this)},render:function(){return this.$el.css("left",(e(window).width()-this.$el.width())/2),this.$name=this.$el.find('[data-js-element="vc-templates-input"]'),this.$name.off("keypress").on("keypress",this.checkInput),this.$list=this.$el.find(".vc_templates-list-my_templates"),vc.TemplatesPanelViewBackend.__super__.render.call(this)},saveTemplate:function(e){e&&e.preventDefault&&e.preventDefault();var t,i,n=this.$name.val(),a=this;return _.isString(n)&&n.length?(i=this.getPostContent(),i.trim().length?(t={action:this.save_template_action,template:i,template_name:n,vc_inline:!0,_vcnonce:window.vcAdminNonce},void this.setButtonMessage(void 0,void 0,!0).reloadTemplateList(t,function(){a.$name.val("").change()},function(){a.showMessage(window.i18nLocale.template_save_error,"error"),a.clearButtonMessage()})):(this.showMessage(window.i18nLocale.template_is_empty,"error"),!1)):(this.showMessage(window.i18nLocale.please_enter_templates_name,"error"),!1)},checkInput:function(e){return 13===e.which?(this.saveTemplate(),!1):void 0},removeTemplate:function(t){t&&t.preventDefault(),t.stopPropagation();var i=e(t.target),n=i.closest("[data-template_id]"),a=n.find('[data-vc-ui-element="template-title"]').text(),s=confirm(window.i18nLocale.confirm_deleting_template.replace("{template_name}",a));if(s){var o=n.data("template_unique_id");n.remove(),e.ajax({type:"POST",url:window.ajaxurl,data:{action:this.delete_template_action,template_id:o,vc_inline:!0,_vcnonce:window.vcAdminNonce},context:this}).done(function(){this.showMessage(window.i18nLocale.template_removed,"success")})}},reloadTemplateList:function(t,i,n){var a=this;e.ajax({type:"POST",url:window.ajaxurl,data:t,context:this}).done(function(t){a.filter=!1,a.$list.prepend(e(t)),"function"==typeof i&&i(t)}).error("function"==typeof n?n:function(){})},getPostContent:function(){return vc.shortcodes.stringify("template")},loadTemplate:function(t){t.preventDefault(),t.stopPropagation();var i=e(t.target).closest("[data-template_unique_id][data-template_type]");e.ajax({type:"POST",url:this.loadUrl,data:{action:this.template_load_action,template_unique_id:i.data("template_unique_id"),template_type:i.data("template_type"),vc_inline:!0,_vcnonce:window.vcAdminNonce},context:this}).done(this.renderTemplate)},renderTemplate:function(e){var t;_.each(vc.filters.templates,function(t){e=t(e)}),t=vc.storage.parseContent({},e),_.each(t,function(e){vc.shortcodes.create(e)}),vc.closeActivePanel()},buildTemplatePreview:function(t){t&&t.preventDefault&&t.preventDefault();try{var i,n=e(t.currentTarget),a=n.closest("[data-template_unique_id]");if(a.hasClass("vc_active")||a.hasClass("vc_loading"))n.vcAccordion("collapseTemplate");else{var s=a.find("[data-js-content]"),o=s.children().length>0;if(this.$content=s,this.$content.find("iframe").length)return n.vcAccordion("collapseTemplate"),!0;var c=a.data("template_unique_id"),r=a.data("template_type");if(c&&!o){i=window.ajaxurl+"?"+e.param({action:this.templateLoadPreviewAction,template_unique_id:c,template_type:r,vc_inline:!0,post_id:e("#post_ID").val(),_vcnonce:window.vcAdminNonce}),n.find("i").addClass("vc_ui-wp-spinner"),this.$content.html('<iframe style="width: 100%;" data-vc-template-preview-frame="'+c+'"></iframe>');var l=this.$content.find("[data-vc-template-preview-frame]");l.attr("src",i),a.addClass("vc_loading"),l.load(function(){a.removeClass("vc_loading"),n.find("i").removeClass("vc_ui-wp-spinner"),n.vcAccordion("collapseTemplate")})}}}catch(t){window.console&&window.console.error&&window.console.error(t),this.showMessage("Failed to build preview","error")}},setTemplatePreviewSize:function(e){var t=this.$content.find("iframe");t.length>0&&(t=t[0],void 0===e&&(t.height=t.contentWindow.document.body.offsetHeight,e=t.contentWindow.document.body.scrollHeight),t.height=e+"px")}}),vc.TemplatesPanelViewFrontend=vc.TemplatesPanelViewBackend.extend({template_load_action:"vc_frontend_load_template",loadUrl:!1,initialize:function(){this.loadUrl=vc.$frame.attr("src"),vc.TemplatesPanelViewFrontend.__super__.initialize.call(this)},render:function(){return vc.TemplatesPanelViewFrontend.__super__.render.call(this)},renderTemplate:function(t){var i,n;_.each(e(t),function(e){if("vc_template-data"===e.id)try{n=JSON.parse(e.innerHTML)}catch(t){vcConsoleLog(t)}"vc_template-html"===e.id&&(i=e.innerHTML)}),i&&n&&vc.builder.buildFromTemplate(i,n)?this.showMessage(window.i18nLocale.template_added_with_id,"error"):this.showMessage(window.i18nLocale.template_added,"success"),vc.closeActivePanel()}}),vc.RowLayoutEditorPanelView=vc.PanelView.extend({events:{"click [data-dismiss=panel]":"hide","click [data-transparent=panel]":"toggleOpacity","mouseover [data-transparent=panel]":"addOpacity","mouseout [data-transparent=panel]":"removeOpacity","click .vc_layout-btn":"setLayout","click #vc_row-layout-update":"updateFromInput"},_builder:!1,render:function(t){return this.$input=e("#vc_row-layout"),t&&(this.model=t),this.addCurrentLayout(),this.resetMinimize(),vc.column_trig_changes=!0,this},builder:function(){return this._builder||(this._builder=new vc.ShortcodesBuilder),this._builder},addCurrentLayout:function(){vc.shortcodes.sort();var e=_.map(vc.shortcodes.where({parent_id:this.model.get("id")}),function(e){var t=e.getParam("width");return t?t:"1/1"},"",this).join(" + ");this.$input.val(e)},isBuildComplete:function(){return this.builder().isBuildComplete()},setLayout:function(t){if(t&&t.preventDefault(),!this.isBuildComplete())return!1;var i=e(t.currentTarget),n=i.attr("data-cells"),a=this.model.view.convertRowColumns(n,this.builder());this.$input.val(a.join(" + "))},updateFromInput:function(e){if(e&&e.preventDefault(),!this.isBuildComplete())return!1;var t,i=this.$input.val();!1!==(t=this.validateCellsList(i))?this.model.view.convertRowColumns(t,this.builder()):window.alert(window.i18nLocale.wrong_cells_layout)},validateCellsList:function(e){var t,i,n,a=[],s=e.replace(/\s/g,"").split("+"),o=_.reduce(_.map(s,function(e){if(e.match(/^[vc\_]{0,1}span\d{1,2}$/)){var s=vc_convert_column_span_size(e);return!1===s?1e3:(t=s.split(/\//),a.push(t[0]+""+t[1]),12*parseInt(t[0],10)/parseInt(t[1],10))}return e.match(/^[1-9]|1[0-2]\/[1-9]|1[0-2]$/)?(t=e.split(/\//),i=parseInt(t[0],10),n=parseInt(t[1],10),0!==12%n||i>n?1e3:(a.push(i+""+t[1]),12*i/n)):1e3}),function(e,t){return t+=e},0);return 1e3>o?a.join("_"):!1}}),vc.RowLayoutEditorPanelViewBackend=vc.RowLayoutEditorPanelView.extend({builder:function(){return this.builder||(this.builder=vc.storage),this.builder},isBuildComplete:function(){return!0},setLayout:function(t){t&&t.preventDefault();var i=e(t.currentTarget),n=i.attr("data-cells"),a=this.model.view.convertRowColumns(n);this.$input.val(a.join(" + "))}}),e(window).on("orientationchange",function(){vc.active_panel&&vc.active_panel.$el.css({top:"",left:"auto",height:"auto",width:"auto"})}),e(window).bind("resize.fixElContainment",function(){vc.active_panel&&vc.active_panel.fixElContainment&&vc.active_panel.fixElContainment()}),e("body").on("keyup change input","[data-vc-disable-empty]",function(){var t=e(this),i=e(t.data("vcDisableEmpty"));t.val().length?i.removeProp("disabled"):i.prop("disabled",!0)})}(window.jQuery),+function(e){"use strict";var t,i,n;t=function(t,i){var n=this;this.options=i,this.$element=e(t),this.$dropdownContainer=this.$element.find(this.options.dropdownContainerSelector),this.$dropdown=this.$dropdownContainer.find(this.options.dropdownSelector),this.options.delayInit?(n.$element.addClass(this.options.initializingClass),setTimeout(function(){n.options.autoRefresh||n.refresh(),n.moveTabs(),n.$element.removeClass(n.options.initializingClass)},n.options.delayInitTime)):(this.options.autoRefresh||this.refresh(),this.moveTabs()),e(window).on("resize",e.proxy(this.moveTabs,this)),this.$dropdownContainer.on("click.vc.tabsLine",e.proxy(this.checkDropdownContainerActive,this))},t.DEFAULTS={initializingClass:"vc_initializing",delayInit:!1,delayInitTime:1e3,activeClass:"vc_active",visibleClass:"vc_visible",dropdownContainerSelector:'[data-vc-ui-element="panel-tabs-line-toggle"]',dropdownSelector:'[data-vc-ui-element="panel-tabs-line-dropdown"]',tabSelector:'>li:not([data-vc-ui-element="panel-tabs-line-toggle"])',dropdownTabSelector:"li",freeSpaceOffset:5,autoRefresh:!1,showDevInfo:!1},t.prototype.refresh=function(){var t,i=this;return i.tabs=[],i.dropdownTabs=[],i.$element.find(i.options.tabSelector).each(function(){i.tabs.push({$tab:e(this),width:e(this).outerWidth()})}),i.$dropdown.find(i.options.dropdownTabSelector).each(function(){var t=e(this).clone().css({visibility:"hidden",position:"fixed"});t.appendTo(i.$element),i.dropdownTabs.push({$tab:e(this),width:t.outerWidth()}),t.remove(),e(this).on("click",i.options.onTabClick)}),"function"==typeof this.options.onTabClick&&(t=function(t){void 0===t.$tab.data("tabClickSet")&&(t.$tab.on("click",e.proxy(i.options.onTabClick,t.$tab)),t.$tab.data("tabClickSet",!0))},i.tabs.map(t),i.dropdownTabs.map(t)),this},t.prototype.moveLastToDropdown=function(){var e;return this.tabs.length&&(e=this.tabs.pop(),e.$tab.prependTo(this.$dropdown),this.dropdownTabs.unshift(e)),this.checkDropdownContainer(),this},t.prototype.moveFirstToContainer=function(){var e;return this.dropdownTabs.length&&(e=this.dropdownTabs.shift(),e.$tab.appendTo(this.$element),this.tabs.push(e)),this.checkDropdownContainer(),this},t.prototype.getTabsWidth=function(){var e=0;return this.tabs.forEach(function(t){e+=t.width}),e},t.prototype.isDropdownContainerVisible=function(){return this.$dropdownContainer.hasClass(this.options.visibleClass)},t.prototype.getFreeSpace=function(){var e=this.$element.width()-this.getTabsWidth()-this.options.freeSpaceOffset;return this.isDropdownContainerVisible()&&(e-=this.$dropdownContainer.outerWidth(),1===this.dropdownTabs.length&&0<=e-this.dropdownTabs[0].width+this.$dropdownContainer.outerWidth()&&(e+=this.$dropdownContainer.outerWidth())),e},t.prototype.moveTabsToDropdown=function(){for(var e=this.tabs.length,t=e-1;t>=0;t--){if(0<=this.getFreeSpace())return this;this.moveLastToDropdown()}return this},t.prototype.moveDropdownToTabs=function(){for(var e=this.dropdownTabs.length,t=0;e>t;t++){if(0>this.getFreeSpace()-this.dropdownTabs[0].width)return this;this.moveFirstToContainer()}return this},t.prototype.showDropdownContainer=function(){return this.$dropdownContainer.addClass(this.options.visibleClass),this},t.prototype.hideDropdownContainer=function(){return this.$dropdownContainer.removeClass(this.options.visibleClass),this},t.prototype.activateDropdownContainer=function(){return this.$dropdownContainer.addClass(this.options.activeClass),this},t.prototype.deactivateDropdownContainer=function(){return this.$dropdownContainer.removeClass(this.options.activeClass),this},t.prototype.checkDropdownContainerActive=function(){return this.$dropdown.find("."+this.options.activeClass+":first").length?this.activateDropdownContainer():this.deactivateDropdownContainer(),this},t.prototype.checkDropdownContainer=function(){return this.dropdownTabs.length?this.showDropdownContainer():this.hideDropdownContainer(),this.checkDropdownContainerActive(),this},t.prototype.moveTabs=function(){return this.options.autoRefresh&&this.refresh(),this.checkDropdownContainer(),this.moveTabsToDropdown(),this.moveDropdownToTabs(),this.options.showDevInfo&&this.showDevInfo(),this},t.prototype.showDevInfo=function(){var t=e("#vc-ui-tabs-line-dev-info");t.length&&(this.$devBlock=t),void 0===this.$devBlock&&(this.$devBlock=e('<div id="vc-ui-tabs-line-dev-info" />').css({position:"fixed",right:"40px",top:"40px",padding:"7px 12px",border:"1px solid rgba(0, 0, 0, .2)",background:"rgba(0, 0, 0, .7)",color:"#0a0","border-radius":"5px","font-family":"tahoma","font-size":"12px","z-index":1100}),this.$devBlock.appendTo("body")),void 0===this.$devInfo&&(this.$devInfo=e("<div />").css({"margin-bottom":"7px","padding-bottom":"7px","border-bottom":"1px dashed rgba(0, 200, 0, .35)"}),this.$devInfo.appendTo(this.$devBlock)),this.$devInfo.empty(),this.$devInfo.append(e("<div />").text("Tabs count: "+this.tabs.length)),this.$devInfo.append(e("<div />").text("Dropdown count: "+this.dropdownTabs.length)),this.$devInfo.append(e("<div />").text("El width: "+this.$element.width())),this.$devInfo.append(e("<div />").text("Tabs width: "+this.getTabsWidth())),this.$devInfo.append(e("<div />").text("Tabs width with dots: "+(this.getTabsWidth()+this.$dropdownContainer.outerWidth()))),this.$devInfo.append(e("<div />").text("Free space: "+this.getFreeSpace())),this.tabs.length&&this.$devInfo.append(e("<div />").text("Last tab width: "+this.tabs[this.tabs.length-1].width)),this.dropdownTabs.length&&this.$devInfo.append(e("<div />").text("First dropdown tab width: "+this.dropdownTabs[0].width))},i=function(i){return this.each(function(){var n=e(this),a=n.data("vcUiTabsLine"),s=n.data("vc.tabsLine"),o=e.extend(!0,{},t.DEFAULTS,n.data(),a,"object"==typeof i&&i),c="string"==typeof i?i:o.action;s||n.data("vc.tabsLine",s=new t(this,o)),c&&s[c]()})},n=e.fn.vcTabsLine,e.fn.vcTabsLine=i,e.fn.vcTabsLine.Constructor=t,e.fn.vcTabsLine.noConflict=function(){return e.fn.vcTabsLine=n,this},e(window).on("load",function(){e("[data-vc-ui-tabs-line]").each(function(){var t=e(this);i.call(t,t.data())})})}(window.jQuery),function(){"use strict";vc.HelperPanelViewDraggable={draggable:!0,draggableOptions:{iframeFix:!0,handle:'[data-vc-ui-element="panel-heading"]'},uiEvents:{show:"initDraggable"},initDraggable:function(){this.$el.draggable(_.extend({},this.draggableOptions,{start:this.fixElContainment,stop:this.fixElContainment}))}}}(window.jQuery),function(e){"use strict";vc.HelperPanelViewResizable={sizeInitialized:!1,uiEvents:{show:"setSavedSize initResize",tabChange:"setDefaultHeightSettings",afterMinimize:"setupOnMinimize",afterUnminimize:"initResize",fixElContainment:"saveUIPanelSizes"},setDefaultHeightSettings:function(){this.$el.css("height","auto"),this.$el.css("maxHeight","75vh")},initResize:function(){var t=this;this.$el.data("uiResizable")&&this.$el.resizable("destroy"),this.$el.resizable({minHeight:240,minWidth:380,resize:function(){t.trigger("resize")
},handles:"n, e, s, w, ne, se, sw, nw",start:function(i,n){t.trigger("beforeResizeStart"),t.$el.css("maxHeight","none"),t.$el.css("height",n.size.height),e("iframe").css("pointerEvents","none"),t.trigger("afterResizeStart")},stop:function(){t.trigger("beforeResizeStop"),e("iframe").css("pointerEvents",""),t.saveUIPanelSizes(),t.trigger("afterResizeStop")}}),this.content().addClass("vc_properties-list-init"),this.trigger("resize")},setSavedSize:function(){if(this.setDefaultHeightSettings(),vc.is_mobile)return!1;var e={width:getUserSetting(this.panelName+"_vcUIPanelWidth"),left:getUserSetting(this.panelName+"_vcUIPanelLeft").replace("minus","-"),top:getUserSetting(this.panelName+"_vcUIPanelTop").replace("minus","-")};_.isEmpty(e.width)||this.$el.width(e.width),_.isEmpty(e.left)||this.$el.css("left",e.left),_.isEmpty(e.top)||this.$el.css("top",e.top),this.sizeInitialized=!0},saveUIPanelSizes:function(){if(!1===this.sizeInitialized)return!1;var e={width:this.$el.width(),left:parseInt(this.$el.css("left"),10),top:parseInt(this.$el.css("top"),10)};setUserSetting(this.panelName+"_vcUIPanelWidth",e.width),setUserSetting(this.panelName+"_vcUIPanelLeft",(""+e.left).replace("-","minus")+"px"),setUserSetting(this.panelName+"_vcUIPanelTop",(""+e.top).replace("-","minus")+"px")},setupOnMinimize:function(){this.$el.data("uiResizable")&&this.$el.resizable("destroy"),this.$el.resizable({minWidth:380,handles:"w, e",start:function(){e("iframe").css("pointerEvents","none")},stop:function(){e("iframe").css("pointerEvents","")}})}}}(window.jQuery),function(e){"use strict";vc.HelperTemplatesPanelViewSearch={searchSelector:"[data-vc-templates-name-filter]",events:{"keyup [data-vc-templates-name-filter]":"searchTemplate","search [data-vc-templates-name-filter]":"searchTemplate"},uiEvents:{show:"focusToSearch"},focusToSearch:function(){vc.is_mobile||e(this.searchSelector,this.$el).focus()},searchTemplate:function(t){var i=e(t.currentTarget);i.val().length?this.searchByName(i.val()):this.clearSearch()},clearSearch:function(){this.$el.find("[data-vc-templates-name-filter]").val(""),this.$el.find("[data-template_name]").css("display","block"),this.$el.removeAttr("data-vc-template-search"),this.$el.find(".vc-search-result-empty").removeClass("vc-search-result-empty");var e=new jQuery.Event("click");e.isClearSearch=!0,this.$el.find('.vc_panel-tabs-control:first [data-vc-ui-element="panel-tab-control"]').trigger(e)},searchByName:function(t){this.$el.find(".vc_panel-tabs-control.vc_active").removeClass("vc_active"),this.$el.attr("data-vc-template-search","true"),this.$el.find("[data-template_name]").css("display","none"),this.$el.find('[data-template_name*="'+vc_slugify(t)+'"]').css("display","block"),this.$el.find('[data-vc-ui-element="panel-edit-element-tab"]').each(function(){var t=e(this);t.removeClass("vc-search-result-empty"),t.find("[data-template_name]:visible").length||t.addClass("vc-search-result-empty")})}}}(window.jQuery),function(e){"use strict";vc.HelperPanelViewHeaderFooter={buttonMessageTimeout:!1,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"},uiEvents:{save:"setButtonMessage",render:"clearButtonMessage"},resetMinimize:function(){this.$el.removeClass("vc_panel-opacity"),this.$el.removeClass("vc_minimized")},toggleOpacity:function(t){t.preventDefault();var i="vc_animating",n="vc_minimized",a=this,s=this.$el,o=s.find(s.data("vcPanel")),c=o.closest(o.data("vcPanelContainer")),r=400,l=e(t.currentTarget);void 0===s.data("vcHasHeight")&&s.data("vcHasHeight",function(t,i){var n=t.attr("style"),a=!1;return n&&n.split(";").forEach(function(t){var n=t.split(":");e.trim(n[0])===i&&(a=!0)}),a}(s,"height")),s.hasClass(n)?(void 0===s.data("vcMinimizeHeight")&&s.data("vcMinimizeHeight",e(window).height()-.2*e(window).height()),s.animate({height:s.data("vcMinimizeHeight")},{duration:r,start:function(){l.prop("disabled",!0),s.addClass(i),a.tabsMenu&&a.tabsMenu()&&a.tabsMenu().vcTabsLine("moveTabs")},complete:function(){s.removeClass(n),s.removeClass(i),s.data("vcHasHeight")||s.css({height:""}),a.trigger("afterUnminimize"),l.prop("disabled",!1)}})):(s.data("vcMinimizeHeight",s.height()),s.animate({height:o.outerHeight()+c.outerHeight()-c.height()},{duration:r,start:function(){l.prop("disabled",!0),s.addClass(i)},complete:function(){s.addClass(n),s.removeClass(i),s.css({height:""}),a.trigger("afterMinimize"),l.prop("disabled",!1)}}))},setButtonMessage:function(e,t,i){var n,a;return void 0===i&&(i=!1),this.clearButtonMessage=_.bind(this.clearButtonMessage,this),!i&&!vc.frame_window||this.buttonMessageTimeout?this:(void 0===e&&(e=window.i18nLocale.ui_saved),void 0===t&&(t="success"),a=this.$el.find('[data-vc-ui-element="button-save"]'),n=a.html(),a.addClass("vc_ui-button-"+t+" vc_ui-button-undisabled").removeClass("vc_ui-button-action").data("vcCurrentTextHtml",n).data("vcCurrentTextType",t).html(e),_.delay(this.clearButtonMessage,5e3),this.buttonMessageTimeout=!0,this)},clearButtonMessage:function(){var e,t,i;this.buttonMessageTimeout&&(window.clearTimeout(this.buttonMessageTimeout),i=this.$el.find('[data-vc-ui-element="button-save"]'),t=i.data("vcCurrentTextHtml")||"Save",e=i.data("vcCurrentTextType"),i.html(t).removeClass("vc_ui-button-"+e+" vc_ui-button-undisabled").addClass("vc_ui-button-action"),this.buttonMessageTimeout=!1)}}}(window.jQuery),function(e){"use strict";vc.element_start_index=0,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"},initialize:function(){vc.AddElementUIPanelBackendEditor.__super__.initialize.call(this),vc.events.on("shortcodes:add",this.addCustomCssStyleTag.bind(this))},render:function(t,i){return _.isUndefined(vc.ShortcodesBuilder)||(this.builder=new vc.ShortcodesBuilder),this.$el.is(":hidden")&&vc.closeActivePanel(),vc.active_panel=this,this.prepend=_.isBoolean(i)?i:!1,this.place_after_id=_.isString(i)?i:!1,this.model=_.isObject(t)?t:!1,this.$content=this.$el.find('[data-vc-ui-element="panel-add-element-list"]'),this.$buttons=e('[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||e(this.searchSelector).focus(),vc.AddElementUIPanelBackendEditor.__super__.render.call(this)},buildFiltering:function(){var t,i,n,a,s;t='[data-vc-ui-element="add-element-button"]',i=this.model?this.model.get("shortcode"):"vc_column",n=this._getNotIn(i),e(this.searchSelector).val(""),this.$content.addClass("vc_filter-all"),this.$content.attr("data-vc-ui-filter","*"),a=i&&!_.isUndefined(vc.getMapped(i).as_parent)?vc.getMapped(i).as_parent:!1,_.isObject(a)?(s=[],_.isString(a.only)&&s.push(_.reduce(a.only.replace(/\s/,"").split(","),function(e,t){return e+(_.isEmpty(e)?"":",")+'[data-element="'+t.trim()+'"]'},"")),_.isString(a.except)&&s.push(_.reduce(a.except.replace(/\s/,"").split(","),function(e,t){return e+':not([data-element="'+t.trim()+'"])'},"")),t+=s.join(",")):n&&(t=n),!1===i||_.isUndefined(vc.getMapped(i).allowed_container_element)||(!1===vc.getMapped(i).allowed_container_element?t+=":not([data-is-container=true])":_.isString(vc.getMapped(i).allowed_container_element)&&(t+=":not([data-is-container=true]), [data-element="+vc.getMapped(i).allowed_container_element+"]")),this.$buttons.removeClass("vc_visible").addClass("vc_inappropriate"),e(t,this.$content).removeClass("vc_inappropriate").addClass("vc_visible"),this.hideEmptyFilters()},hideEmptyFilters:function(){var t=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(){e(e(this).data("filter")+".vc_visible:not(.vc_inappropriate)",t.$content).length?e(this).parent().show():e(this).parent().hide()})},_getNotIn:_.memoize(function(e){var t;return t=_.reduce(vc.map,function(t,i){var n;return n=_.isEmpty(t)?"":",",_.isObject(i.as_child)?(_.isString(i.as_child.only)&&(_.contains(i.as_child.only.replace(/\s/,"").split(","),e)||(t+=n+"[data-element="+i.base+"]")),_.isString(i.as_child.except)&&_.contains(i.as_child.except.replace(/\s/,"").split(","),e)&&(t+=n+"[data-element="+i.base+"]")):!1===i.as_child&&(t+=n+"[data-element="+i.base+"]"),t},""),'[data-vc-ui-element="add-element-button"]:not('+t+")"}),filterElements:function(t){_.isObject(t)?t.preventDefault()&&t.stopPropagation():t=window.event;var i,n,a=e(t.currentTarget),s='[data-vc-ui-element="add-element-button"]',o=e(this.searchSelector).val();this.$content.removeClass("vc_filter-all"),e('[data-vc-ui-element="panel-add-element-tab"].vc_active').removeClass("vc_active"),a.is("[data-filter]")?(a.parent().addClass("vc_active"),i=a.data("filter"),s+=i,"*"===i?this.$content.addClass("vc_filter-all"):this.$content.removeClass("vc_filter-all"),this.$content.attr("data-vc-ui-filter",i.replace(".js-category-","")),e(this.searchSelector).val("")):o.length?(s+=":containsi('"+o+"'):not('.vc_element-deprecated')",this.$content.attr("data-vc-ui-filter","name:"+o)):o.length||(e('[data-vc-ui-element="panel-tab-control"][data-filter="*"]').parent().addClass("vc_active"),this.$content.attr("data-vc-ui-filter","*").addClass("vc_filter-all")),e(".vc_visible",this.$content).removeClass("vc_visible"),e(s,this.$content).addClass("vc_visible"),o.length&&13===(t.keyCode||t.which)&&(n=e(".vc_visible:not(.vc_inappropriate)",this.$content),1===n.length&&n.find("[data-vc-clickable]").click())},createElement:function(t){_.isObject(t)&&t.preventDefault();var i,n,a,s,o,c,r,l=e(t.currentTarget).data("tag");c={},void 0!==window.vc_settings_presets.vc_row&&(c=_.extend(c,window.vc_settings_presets.vc_row)),r={width:"1/1"},void 0!==window.vc_settings_presets.vc_column&&(r=_.extend(r,window.vc_settings_presets.vc_column)),!1===this.model?(vc.storage.lock(),a=vc.shortcodes.create({shortcode:"vc_row",params:c}),n=vc.shortcodes.create({shortcode:"vc_column",params:r,parent_id:a.id,root_id:a.id}),i="vc_row"!==l?vc.shortcodes.create({shortcode:l,parent_id:n.id,root_id:a.id}):a):"vc_row"===l?(c={},void 0!==window.vc_settings_presets.vc_row_inner&&(c=_.extend(c,window.vc_settings_presets.vc_row_inner)),r={width:"1/1"},void 0!==window.vc_settings_presets.vc_column_inner&&(r=_.extend(r,window.vc_settings_presets.vc_column_inner)),vc.storage.lock(),a=vc.shortcodes.create({shortcode:"vc_row_inner",params:c,parent_id:this.model.id,order:this.prepend?this.getFirstPositionIndex():vc.shortcodes.getNextOrder()}),i=vc.shortcodes.create({shortcode:"vc_column_inner",params:r,parent_id:a.id,root_id:a.id})):i=vc.shortcodes.create({shortcode:l,parent_id:this.model.id,order:this.prepend?this.getFirstPositionIndex():vc.shortcodes.getNextOrder(),root_id:this.model.get("root_id")}),this.model=i,s=!(_.isBoolean(vc.getMapped(l).show_settings_on_create)&&!1===vc.getMapped(l).show_settings_on_create),o=this.model.get("shortcode"),void 0!==window.vc_settings_presets[o]&&this.model.save({params:_.extend({},this.model.attributes.params,window.vc_settings_presets[o])}),this.hide(),s&&this.showEditForm()},getFirstPositionIndex:function(){return vc.element_start_index-=1,vc.element_start_index},show:function(){this.$el.addClass("vc_active"),this.trigger("show")},hide:function(){this.$el.removeClass("vc_active"),vc.active_panel=!1,this.trigger("hide")},showEditForm:function(){vc.edit_element_block_view.render(this.model)},addCustomCssStyleTag:function(e){if(e&&e.getParam){var t;t=e.getParam("css"),t&&vc.frame_window&&vc.frame_window.vc_iframe.setCustomShortcodeCss(t)}}}),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(t){_.isObject(t)&&t.preventDefault();var i,n,a,s,o,c,r,l,d,h=e(t.currentTarget),v=h.data("tag");for(d={},void 0!==window.vc_settings_presets.vc_row_inner&&(d=_.extend(d,window.vc_settings_presets.vc_row_inner)),l={},void 0!==window.vc_settings_presets.vc_row&&(l=_.extend(l,window.vc_settings_presets.vc_row)),!1===this.model&&"vc_row"!==v?(r={width:"1/1"},void 0!==window.vc_settings_presets.vc_column&&(r=_.extend(r,window.vc_settings_presets.vc_column)),this.builder.create({shortcode:"vc_row",params:l}).create({shortcode:"vc_column",parent_id:this.builder.lastID(),params:r}),this.model=this.builder.last()):!1!==this.model&&"vc_row"===v&&(v+="_inner"),n={shortcode:v,parent_id:this.model?this.model.get("id"):!1},"vc_row"===v?n.params=l:"vc_row_inner"===v&&(n.params=d),this.prepend?(n.order=0,a=vc.shortcodes.findWhere({parent_id:this.model.get("id")}),a&&(n.order=a.get("order")-1),vc.activity="prepend"):this.place_after_id&&(n.place_after_id=this.place_after_id),this.builder.create(n),o=this.builder.models.length-1;o>=0;o--)c=this.builder.models[o].get("shortcode"),void 0!==window.vc_settings_presets[c]&&(this.builder.models[o].attributes.params=_.extend(this.builder.models[o].attributes.params,window.vc_settings_presets[c]));"vc_row"===v?(r={width:"1/1"},void 0!==window.vc_settings_presets.vc_column&&(r=_.extend(r,window.vc_settings_presets.vc_column)),this.builder.create({shortcode:"vc_column",parent_id:this.builder.lastID(),params:r})):"vc_row_inner"===v&&(r={width:"1/1"},void 0!==window.vc_settings_presets.vc_column_inner&&(r=_.extend(r,window.vc_settings_presets.vc_column_inner)),this.builder.create({shortcode:"vc_column_inner",parent_id:this.builder.lastID(),params:r})),_.isString(vc.getMapped(v).default_content)&&vc.getMapped(v).default_content.length&&(s=this.builder.parse({},vc.getMapped(v).default_content,this.builder.last().toJSON()),_.each(s,function(e){e.default_content=!0,this.builder.create(e)},this)),this.model=this.builder.last(),i=!(_.isBoolean(vc.getMapped(v).show_settings_on_create)&&!1===vc.getMapped(v).show_settings_on_create),this.hide(),i&&this.showEditForm(),this.builder.render()}})}(window.jQuery),function(e){"use strict";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"},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),e('[data-vc-ui-element="panel-tabs-controls"]',this.$el).remove(),this.$el.css("maxHeight","75vh")},setTitle:function(){return this.$el.find('[data-vc-ui-element="panel-title"]').text(vc.getMapped(this.model.get("shortcode")).name+" "+i18nLocale.settings),this},tabsMenu:function(){if(!1===this.tabsInit){this.tabsInit=!0;var e=this.$el.find('[data-vc-ui-element="panel-tabs-controls"]');e.length&&(this.$tabsMenu=e)}return this.$tabsMenu},buildTabs:function(){var e=this.content().find('[data-vc-ui-element="panel-tabs-controls"]');e.prependTo('[data-vc-ui-element="panel-header-content"]')},changeTab:function(t){t.preventDefault();var i=e(t.currentTarget);i.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"),i.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(i.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 t=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(i){var n=t.$tabsMenu.find('> [data-tab-index="'+i+'"]');e(this).find('[data-vc-ui-element="panel-shortcode-param"]:not(".vc_dependent-hidden")').length?n.hasClass("vc_dependent-hidden")&&(n.removeClass("vc_dependent-hidden"),window.setTimeout(function(){n.removeClass("vc_tab-color-animated")},200)):n.addClass("vc_dependent-hidden")}),this.$tabsMenu.vcTabsLine("refresh"),this.$tabsMenu.vcTabsLine("moveTabs"))}})}(window.jQuery),function(e){"use strict";vc.PostSettingsUIPanelFrontendEditor=vc.PostSettingsPanelView.vcExtendUI(vc.HelperPanelViewHeaderFooter).vcExtendUI(vc.HelperPanelViewResizable).vcExtendUI(vc.HelperPanelViewDraggable).vcExtendUI({panelName:"post_settings",uiEvents:{setSize:"setEditorSize",show:"setEditorSize"},setSize:function(){this.trigger("setSize")},setDefaultHeightSettings:function(){this.$el.css("height","75vh")},setEditorSize:function(){this.editor.setSizeResizable()}}),vc.PostSettingsUIPanelBackendEditor=vc.PostSettingsPanelViewBackendEditor.vcExtendUI(vc.HelperPanelViewHeaderFooter).vcExtendUI(vc.HelperPanelViewResizable).vcExtendUI(vc.HelperPanelViewDraggable).vcExtendUI({uiEvents:{setSize:"setEditorSize",show:"setEditorSize",render:"removeChangeTitleField"},setSize:function(){this.trigger("setSize")},setEditorSize:function(){this.editor.setSizeResizable()},setDefaultHeightSettings:function(){this.$el.css("height","75vh")},removeChangeTitleField:function(){e("#vc_settings-title-container").remove()}})}(window.jQuery),function(){"use strict";var e={'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="button-layout"]':"setLayout",'click [data-vc-ui-element="button-update-layout"]':"updateFromInput"};vc.RowLayoutUIPanelFrontendEditor=vc.RowLayoutEditorPanelView.vcExtendUI(vc.HelperPanelViewHeaderFooter).vcExtendUI(vc.HelperPanelViewDraggable).extend({panelName:"rowLayouts",events:e}),vc.RowLayoutUIPanelBackendEditor=vc.RowLayoutEditorPanelViewBackend.vcExtendUI(vc.HelperPanelViewHeaderFooter).vcExtendUI(vc.HelperPanelViewDraggable).extend({panelName:"rowLayouts",events:e})}(window.jQuery),function(e){"use strict";vc.TemplateWindowUIPanelBackendEditor=vc.TemplatesPanelViewBackend.vcExtendUI(vc.HelperPanelViewHeaderFooter).vcExtendUI(vc.HelperTemplatesPanelViewSearch).vcExtendUI(vc.HelperPanelViewResizable).vcExtendUI(vc.HelperPanelViewDraggable).extend({panelName:"template_window",showMessageDisabled:!1,initialize:function(){vc.TemplateWindowUIPanelBackendEditor.__super__.initialize.call(this),this.trigger("show",this.initTemplatesTabs,this)},show:function(){this.clearSearch(),vc.TemplateWindowUIPanelBackendEditor.__super__.show.call(this)},initTemplatesTabs:function(){this.$el.find('[data-vc-ui-element="panel-tabs-controls"]').vcTabsLine("moveTabs")},showMessage:function(t,i){var n;if(this.showMessageDisabled)return!1;n="vc_col-xs-12 wpb_element_wrapper",this.message_box_timeout&&this.$el.find("[data-vc-panel-message]").remove()&&window.clearTimeout(this.message_box_timeout),this.message_box_timeout=!1;var a,s=_.template('<div class="vc_message_box vc_message_box-standard vc_message_box-rounded vc_color-<%- color %>"><div class="vc_message_box-icon"><i class="fa fa fa-<%- icon %>"></i></div><p><%- text %></p></div>');switch(i){case"error":a=e('<div class="'+n+'" data-vc-panel-message>').html(s({color:"danger",icon:"times",text:t}));break;case"warning":a=e('<div class="'+n+'" data-vc-panel-message>').html(s({color:"warning",icon:"exclamation-triangle",text:t}));break;case"success":a=e('<div class="'+n+'" data-vc-panel-message>').html(s({color:"success",icon:"check",text:t}))}a.prependTo(this.$el.find('[data-vc-ui-element="panel-edit-element-tab"].vc_row.vc_active')),a.fadeIn(),this.message_box_timeout=window.setTimeout(function(){a.remove()},6e3)},changeTab:function(t){t.preventDefault(),t&&!t.isClearSearch&&this.clearSearch();var i=e(t.currentTarget);i.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"),i.parent().addClass("vc_active"),this.$el.find('[data-vc-ui-element="panel-edit-element-tab"].vc_active').removeClass("vc_active"),this.$el.find(i.data("vcUiElementTarget")).addClass("vc_active"),this.$tabsMenu&&this.$tabsMenu.vcTabsLine("checkDropdownContainerActive"))},setPreviewFrameHeight:function(t,i){e('data-vc-template-preview-frame="'+t+'"').height(i)}}),vc.TemplateWindowUIPanelBackendEditor.prototype.events=e.extend(!0,vc.TemplateWindowUIPanelBackendEditor.prototype.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","keyup [data-vc-templates-name-filter]":"searchTemplate","search [data-vc-templates-name-filter]":"searchTemplate","click .vc_template-save-btn":"saveTemplate","click [data-template_unique_id] [data-template-handler]":"loadTemplate",'click [data-vc-container=".vc_ui-list-bar"][data-vc-preview-handler]':"buildTemplatePreview","click [data-vc-ui-delete=template-title]":"removeTemplate",'click [data-vc-ui-element="panel-tab-control"]':"changeTab"}),vc.TemplateWindowUIPanelFrontendEditor=vc.TemplatesPanelViewFrontend.vcExtendUI(vc.HelperPanelViewHeaderFooter).vcExtendUI(vc.HelperTemplatesPanelViewSearch).vcExtendUI(vc.HelperPanelViewResizable).vcExtendUI(vc.HelperPanelViewDraggable).extend({panelName:"template_window",showMessageDisabled:!1,show:function(){this.clearSearch(),vc.TemplateWindowUIPanelFrontendEditor.__super__.show.call(this)},showMessage:function(t,i){if(this.showMessageDisabled)return!1;this.message_box_timeout&&this.$el.find("[data-vc-panel-message]").remove()&&window.clearTimeout(this.message_box_timeout),this.message_box_timeout=!1;var n,a,s=_.template('<div class="vc_message_box vc_message_box-standard vc_message_box-rounded vc_color-<%- color %>"><div class="vc_message_box-icon"><i class="fa fa fa-<%- icon %>"></i></div><p><%- text %></p></div>');switch(a="vc_col-xs-12 wpb_element_wrapper",i){case"error":n=e('<div class="'+a+'" data-vc-panel-message>').html(s({color:"danger",icon:"times",text:t}));break;case"warning":n=e('<div class="'+a+'" data-vc-panel-message>').html(s({color:"warning",icon:"exclamation-triangle",text:t}));break;case"success":n=e('<div class="'+a+'" data-vc-panel-message>').html(s({color:"success",icon:"check",text:t}))}n.prependTo(this.$el.find('[data-vc-ui-element="panel-edit-element-tab"].vc_row.vc_active')),n.fadeIn(),this.message_box_timeout=window.setTimeout(function(){n.remove()},6e3)},changeTab:function(t){t.preventDefault(),t&&!t.isClearSearch&&this.clearSearch();var i=e(t.currentTarget);i.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"),i.parent().addClass("vc_active"),this.$el.find('[data-vc-ui-element="panel-edit-element-tab"].vc_active').removeClass("vc_active"),this.$el.find(i.data("vcUiElementTarget")).addClass("vc_active"),this.$tabsMenu&&this.$tabsMenu.vcTabsLine("checkDropdownContainerActive"))}}),e.fn.vcAccordion.Constructor.prototype.collapseTemplate=function(){var t,i,n,a;n=this.$element;var s;if(s=0,t=this.getContainer().find("[data-vc-preview-handler]").each(function(){var t,i;i=e(this),t=i.data("vc.accordion"),void 0===t&&(i.vcAccordion(),t=i.data("vc.accordion")),t&&t.setIndex&&t.setIndex(s++)}),i=t.filter(function(){var t,i;return t=e(this),i=t.data("vc.accordion"),i.getTarget().hasClass(i.activeClass)}),a=i.filter(function(){return n[0]!==this}),a.length&&e.fn.vcAccordion.call(a,"hide"),this.isActive())e.fn.vcAccordion.call(n,"hide");else{e.fn.vcAccordion.call(n,"show");var o=n.closest(".vc_ui-list-bar-item"),c=n.closest("[data-template_unique_id]"),r=c.closest("[data-vc-ui-element=panel-content]").parent();setTimeout(function(){if(Math.round(c.offset().top-r.offset().top)<0){var e=Math.round(c.offset().top-r.offset().top+r.scrollTop()-o.height());r.animate({scrollTop:e},400)}},400)}}}(window.jQuery),_.isUndefined(window.vc)&&(window.vc={}),function(e){e.expr[":"].containsi=function(e,t,i){return 0<=jQuery(e).text().toUpperCase().indexOf(i[3].toUpperCase())},e("#vc_license-activation-close").click(function(t){t.preventDefault(),window.setCookie("vchideactivationmsg",1,14),e(this).parent().slideUp()})}(window.jQuery);var vc_regexp_shortcode=_.memoize(function(){return RegExp("\\[(\\[?)(\\w+\\b)(?![\\w-])([^\\]\\/]*(?:\\/(?!\\])[^\\]\\/]*)*?)(?:(\\/)\\]|\\](?:([^\\[]*(?:\\[(?!\\/\\2\\])[^\\[]*)*)(\\[\\/\\2\\]))?)(\\]?)")});if(vc.memoizeWrapper=function(e,t){var i={};return function(){var n=t?t.apply(this,arguments):arguments[0];return _.hasOwnProperty.call(i,n)||(i[n]=e.apply(this,arguments)),_.isObject(i[n])?jQuery.fn.extend(!0,{},i[n]):i[n]}},vc.events.on("shortcodes:vc_row:add:param:name:parallax shortcodes:vc_row:update:param:name:parallax",function(e,t){if(t){var i=e.get("params");i&&i.css&&(i.css=i.css.replace(/(background(\-position)?\s*\:\s*[\S]+(\s*[^\!\s]+)?)[\s*\!important]*/g,"$1"),e.set("params",i,{silent:!0}))}}),vc.events.on("shortcodes:vc_single_image:sync shortcodes:vc_single_image:add",function(e){var t=e.get("params");t.link&&!t.onclick&&(t.onclick="custom_link",e.save({params:t}))}),window.vcConsoleLog=function(){vcConsoleLog.history=vcConsoleLog.history||[],vcConsoleLog.history.push(arguments),this.console&&console.log(Array.prototype.slice.call(arguments))},vc.templateOptions={"default":{evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g},custom:{evaluate:/<#([\s\S]+?)#>/g,interpolate:/\{\{\{([\s\S]+?)\}\}\}/g,escape:/\{\{([^\}]+?)\}\}(?!\})/g}},_.isUndefined(window.vc))var vc={};window.vc.filters={templates:[]},window.vc.addTemplateFilter=function(e){_.isFunction(e)&&this.filters.templates.push(e)},function(e){function t(t,i){this.el=t,this.$el=e(this.el),this.$el_wrap="",this.$block="",this.suggester="",this.selected_items=[],this.options=_.isObject(i)?i:{},_.defaults(this.options,{css_class:"vc_suggester",limit:!1,source:{},predefined:[],locked:!1,select_callback:function(){},remove_callback:function(){},update_callback:function(){},check_locked_callback:function(){return!1}}),this.init()}function i(t){this.el=t,this.$el=e(this.el),this.$data_field=this.$el.find(".wpb_vc_param_value"),this.$toolbar=this.$el.find(".vc_sorted-list-toolbar"),this.$current_control=this.$el.find(".vc_sorted-list-container"),_.defaults(this.options,{}),this.init()}var n;window.init_textarea_html=function(t){var i,a,s,o;i=e("#wp-link"),i.parent().hasClass("wp-dialog")&&i.wpdialog("destroy"),a=t.attr("id"),s=t.closest(".edit_form_line"),o=s.find(".vc_textarea_html_content");try{_.isUndefined(tinyMCEPreInit.qtInit[a])&&(window.tinyMCEPreInit.qtInit[a]=_.extend({},window.tinyMCEPreInit.qtInit[window.wpActiveEditor],{id:a})),window.tinyMCEPreInit&&window.tinyMCEPreInit.mceInit[window.wpActiveEditor]&&(window.tinyMCEPreInit.mceInit[a]=_.extend({},window.tinyMCEPreInit.mceInit[window.wpActiveEditor],{resize:"vertical",height:200,id:a,setup:function(e){void 0!==e.on?e.on("init",function(e){e.target.focus(),window.wpActiveEditor=a}):e.onInit.add(function(e){e.focus(),window.wpActiveEditor=a})}}),window.tinyMCEPreInit.mceInit[a].plugins=window.tinyMCEPreInit.mceInit[a].plugins.replace(/,?wpfullscreen/,""),window.tinyMCEPreInit.mceInit[a].wp_autoresize_on=!1),t.val(vc.edit_element_block_view&&vc.edit_element_block_view.currentModelParams?vc_wpautop(vc.edit_element_block_view.currentModelParams[o.attr("name")]||""):o.val()),quicktags(window.tinyMCEPreInit.qtInit[a]),QTags._buttonsInit(),window.tinymce&&(window.switchEditors&&window.switchEditors.go(a,"tmce"),"4"===tinymce.majorVersion&&tinymce.execCommand("mceAddEditor",!0,a)),n=a,window.wpActiveEditor=a}catch(c){t.data("vcTinyMceDisabled",!0).appendTo(s),e("#wp-"+a+"-wrap").remove(),console&&console.error&&(console.error("VC: Tinymce error! Compatibility problem with other plugins."),console.error(c))}},Color.prototype.toString=function(){if(1>this._alpha)return this.toCSS("rgba",this._alpha).replace(/\s+/g,"");var e=parseInt(this._color,10).toString(16);if(this.error)return"";if(6>e.length)for(var t=6-e.length-1;t>=0;t--)e="0"+e;return"#"+e};var a={evaluate:/<#([\s\S]+?)#>/g,interpolate:/\{\{\{([\s\S]+?)\}\}\}/g,escape:/\{\{([^\}]+?)\}\}(?!\})/g};vc.loop_partial=function(t,i,n,s){var o=_.isObject(n)&&!_.isUndefined(n[i])?n[i]:"";return _.template(e("#_vcl-"+t).html(),{name:i,data:o,settings:s},a)},vc.loop_field_not_hidden=function(e,t){return!(_.isObject(t[e])&&_.isBoolean(t[e].hidden)&&!0===t[e].hidden)},vc.is_locked=function(e){return _.isObject(e)&&_.isBoolean(e.locked)&&!0===e.locked},t.prototype={constructor:t,init:function(){_.bindAll(this,"buildSource","itemSelected","labelClick","setFocus","resize"),this.$el.wrap('<ul class="'+this.options.css_class+'"><li class="input"/></ul>'),this.$el_wrap=this.$el.parent(),this.$block=this.$el_wrap.closest("ul").append(e('<li class="clear"/>')),this.$el.focus(this.resize).blur(function(){e(this).parent().width(170),e(this).val("")}),this.$block.click(this.setFocus),this.suggester=this.$el.data("suggest"),this.$el.autocomplete({source:this.buildSource,select:this.itemSelected,minLength:2,focus:function(){return!1}}).data("ui-autocomplete")._renderItem=function(t,i){return e('<li data-value="'+i.value+'">').append("<a>"+i.name+"</a>").appendTo(t)},this.$el.autocomplete("widget").addClass("vc_ui-front"),_.isArray(this.options.predefined)&&_.each(this.options.predefined,function(e){this.create(e)},this)},resize:function(){var e=this.$el_wrap.position(),t=this.$block.position();this.$el_wrap.width(parseFloat(this.$block.width())-(parseFloat(e.left)-parseFloat(t.left)+4))},setFocus:function(t){t.preventDefault();var i=e(t.target);i.hasClass(this.options.css_class)&&this.$el.trigger("focus")},itemSelected:function(e,t){return this.$el.blur(),this.create(t.item),this.$el.focus(),!1},create:function(t){var i,n,a=this.selected_items.push(t)-1,s=!0===this.options.check_locked_callback(this.$el,t)?"":' <a class="remove">×</a>';_.isUndefined(this.selected_items[a].action)&&(this.selected_items[a].action="+"),n="-"===this.selected_items[a].action?" exclude":" include",i=e('<li class="vc_suggest-label'+n+'" data-index="'+a+'" data-value="'+t.value+'"><span class="label">'+t.name+"</span>"+s+"</li>"),i.insertBefore(this.$el_wrap),_.isEmpty(s)||i.click(this.labelClick),this.options.select_callback(i,this.selected_items)},labelClick:function(t){t.preventDefault();var i=e(t.currentTarget),n=parseInt(i.data("index"),10),a=e(t.target);return a.is(".remove")?(delete this.selected_items[n],this.options.remove_callback(i,this.selected_items),i.remove(),!1):(this.selected_items[n].action="+"===this.selected_items[n].action?"-":"+","+"===this.selected_items[n].action?i.removeClass("exclude").addClass("include"):i.removeClass("include").addClass("exclude"),void this.options.update_callback(i,this.selected_items))},buildSource:function(t,i){var n=_.map(this.selected_items,function(e){return e.value
}).join(",");e.ajax({type:"POST",dataType:"json",url:window.ajaxurl,data:{action:"wpb_get_loop_suggestion",field:this.suggester,exclude:n,query:t.term,_vcnonce:window.vcAdminNonce}}).done(function(e){i(e)})}},e.fn.suggester=function(i){return this.each(function(){var n=e(this),a=n.data("suggester");a||n.data("suggester",a=new t(this,i)),"string"==typeof i&&a[i]()})};var s=Backbone.View.extend({className:"loop_params_holder",events:{"click input, select":"save","change input, select":"save","change :checkbox[data-input]":"updateCheckbox"},query_options:{},return_array:{},controller:"",initialize:function(){_.bindAll(this,"save","updateSuggestion","suggestionLocked")},render:function(t){var i=_.template(e("#vcl-loop-frame").html(),this.model,_.extend({},a,{variable:"loop"}));return this.controller=t,this.$el.html(i),this.controller.$el.append(this.$el),_.each(e("[data-suggest]"),function(t){var i=e(t),n=window.decodeURIComponent(e("[data-suggest-prefill="+i.data("suggest")+"]").val());i.suggester({predefined:e.parseJSON(n),select_callback:this.updateSuggestion,update_callback:this.updateSuggestion,remove_callback:this.updateSuggestion,check_locked_callback:this.suggestionLocked})},this),this},show:function(){this.$el.slideDown()},save:function(){this.return_array={},_.each(this.model,function(e,t){var e=this.getValue(t,e);_.isString(e)&&!_.isEmpty(e)&&(this.return_array[t]=e)},this),this.controller.setInputValue(this.return_array)},getValue:function(t){var i=e("[name="+t+"]",this.$el).val();return i},hide:function(){this.$el.slideUp()},toggle:function(){this.$el.is(":animated")||this.$el.slideToggle()},updateCheckbox:function(t){var i=e(t.currentTarget),n=i.data("input"),a=e("[data-name="+n+"]",this.$el),s=[];e("[data-input="+n+"]:checked").each(function(){s.push(e(this).val())}),a.val(s),this.save()},updateSuggestion:function(e,t){var i,n=e.closest("[data-block=suggestion]");i=_.reduce(t,function(e,t){return _.isEmpty(t)?void 0:e+(_.isEmpty(e)?"":",")+("-"===t.action?"-":"")+t.value},""),n.find("[data-suggest-value]").val(i).trigger("change")},suggestionLocked:function(e,t){var i=t.value,n=e.closest("[data-block=suggestion]").find("[data-suggest-value]").data("suggest-value");return this.controller.settings[n]&&_.isBoolean(this.controller.settings[n].locked)&&1==this.controller.settings[n].locked&&_.isString(this.controller.settings[n].value)&&0<=_.indexOf(this.controller.settings[n].value.replace("-","").split(/\,/),""+i)}}),o=Backbone.View.extend({events:{"click .vc_loop-build":"showEditor"},initialize:function(){_.bindAll(this,"createEditor"),this.$input=e(".wpb_vc_param_value",this.$el),this.$button=this.$el.find(".vc_loop-build"),this.data=this.$input.val(),this.settings=e.parseJSON(window.decodeURIComponent(this.$button.data("settings")))},render:function(){return this},showEditor:function(t){return t.preventDefault(),_.isObject(this.loop_editor_view)?(this.loop_editor_view.toggle(),!1):void e.ajax({type:"POST",dataType:"json",url:window.ajaxurl,data:{action:"wpb_get_loop_settings",value:this.data,settings:this.settings,post_id:vc.post_id,_vcnonce:window.vcAdminNonce}}).done(this.createEditor)},createEditor:function(e){this.loop_editor_view=new s({model:_.isEmpty(e)?{}:e}),this.loop_editor_view.render(this).show()},setInputValue:function(e){this.$input.val(_.map(e,function(e,t){return t+":"+e}).join("|"))}}),c=Backbone.View.extend({events:{"click .vc_options-edit":"showEditor","click .vc_close-button":"showEditor","click input, select":"save","change input, select":"save","keyup input":"save"},data:{},fields:{},initialize:function(){this.$button=this.$el.find(".vc_options-edit"),this.$form=this.$el.find(".vc_options-fields"),this.$input=this.$el.find(".wpb_vc_param_value"),this.settings=this.$form.data("settings"),this.parseData(),this.render()},render:function(){var t="";return _.each(this.settings,function(i){_.isUndefined(this.data[i.name])?_.isUndefined(i.value)||(i.value=(""+i.value).split(","),this.data[i.name]=i.value):i.value=this.data[i.name],this.fields[i.name]=i;var n=e("#vcl-options-field-"+i.type);n.is("script")&&(t+=_.template(n.html(),e.extend({name:"",label:"",value:[],options:"",description:""},i),_.extend({},a)))},this),this.$form.html(t+this.$form.html()),this},parseData:function(){_.each(this.$input.val().split("|"),function(e){if(e.match(/\:/)){var t=e.split(":"),i=t[0],n=t[1];this.data[i]=_.map(n.split(","),function(e){return window.decodeURIComponent(e)})}},this)},saveData:function(){var e=_.map(this.data,function(e,t){return t+":"+_.map(e,function(e){return window.encodeURIComponent(e)}).join(",")}).join("|");this.$input.val(e)},showEditor:function(){this.$form.slideToggle()},save:function(t){var i=e(t.currentTarget);if(i.is(":checkbox")){var n=[];this.$el.find("input[name="+i.attr("name")+"]").each(function(){this.checked&&n.push(e(this).val())}),this.data[i.attr("name")]=n}else this.data[i.attr("name")]=[i.val()];this.saveData()}});i.prototype={constructor:i,init:function(){_.bindAll(this,"controlEvent","save"),this.$toolbar.on("change","input",this.controlEvent);var e=this.$data_field.val().split(",");for(var t in e){var i=e[t].split("|"),n=i.length?this.$toolbar.find("[data-element="+decodeURIComponent(i[0])+"]"):!1;!1!==n&&n.is("input")&&(n.prop("checked",!0),this.createControl({value:n.val(),label:n.parent().text(),sub:n.data("subcontrol"),sub_value:_.map(i.slice(1),function(e){return window.decodeURIComponent(e)})}))}this.$current_control.sortable({stop:this.save}).on("change","select",this.save)},createControl:function(e){var t="",i=_.isUndefined(e.sub_value)?[]:e.sub_value;_.isArray(e.sub)&&_.each(e.sub,function(e,n){t+=" <select>",_.each(e,function(e){t+='<option value="'+e[0]+'"'+(_.isString(i[n])&&i[n]===e[0]?' selected="true"':"")+">"+e[1]+"</option>"}),t+="</select>"},this),this.$current_control.append('<li class="vc_control-'+e.value+'" data-name="'+e.value+'">'+e.label+t+"</li>")},controlEvent:function(t){var i=e(t.currentTarget);i[0].checked?this.createControl({value:i.val(),label:i.parent().text(),sub:i.data("subcontrol")}):this.$current_control.find(".vc_control-"+i.val()).remove(),this.save()},save:function(){var t=_.map(this.$current_control.find("[data-name]"),function(t){var i=encodeURIComponent(e(t).data("name"));return e(t).find("select").each(function(){var t=e(this);t.is("select")&&""!==t.val()&&(i+="|"+encodeURIComponent(t.val()))}),i}).join(",");this.$data_field.val(t)}},e.fn.VcSortedList=function(t){return this.each(function(){var n=e(this),a=n.data("vc_sorted_list");_.isObject(t)?t:{},a||n.data("vc_sorted_list",a=new i(this,t)),"string"==typeof t&&a[t]()})};var r=Backbone.View.extend({preview_el:".vc_google_fonts_form_field-preview-container > span",font_family_dropdown_el:".vc_google_fonts_form_field-font_family-container > select",font_style_dropdown_el:".vc_google_fonts_form_field-font_style-container > select",font_style_dropdown_el_container:".vc_google_fonts_form_field-font_style-container",status_el:".vc_google_fonts_form_field-status-container > span",events:{"change .vc_google_fonts_form_field-font_family-container > select":"fontFamilyDropdownChange","change .vc_google_fonts_form_field-font_style-container > select":"fontStyleDropdownChange"},initialize:function(){_.bindAll(this,"previewElementInactive","previewElementActive","previewElementLoading"),this.$preview_el=e(this.preview_el,this.$el),this.$font_family_dropdown_el=e(this.font_family_dropdown_el,this.$el),this.$font_style_dropdown_el=e(this.font_style_dropdown_el,this.$el),this.$font_style_dropdown_el_container=e(this.font_style_dropdown_el_container,this.$el),this.$status_el=e(this.status_el,this.$el),this.fontFamilyDropdownRender()},render:function(){return this},previewElementRender:function(){return this.$preview_el.css({"font-family":this.font_family,"font-style":this.font_style,"font-weight":this.font_weight}),this},previewElementInactive:function(){this.$status_el.text(window.i18nLocale.gfonts_loading_google_font_failed||"Loading google font failed.").css("color","#FF0000")},previewElementActive:function(){this.$preview_el.text("Grumpy wizards make toxic brew for the evil Queen and Jack.").css("color","inherit"),this.fontStyleDropdownRender()},previewElementLoading:function(){this.$preview_el.text(window.i18nLocale.gfonts_loading_google_font||"Loading Font...")},fontFamilyDropdownRender:function(){return this.fontFamilyDropdownChange(),this},fontFamilyDropdownChange:function(){var e=this.$font_family_dropdown_el.find(":selected");return this.font_family_url=e.val(),this.font_family=e.attr("data[font_family]"),this.font_types=e.attr("data[font_types]"),this.$font_style_dropdown_el_container.parent().hide(),this.font_family_url&&0<this.font_family_url.length&&WebFont.load({google:{families:[this.font_family_url]},inactive:this.previewElementInactive,active:this.previewElementActive,loading:this.previewElementLoading}),this},fontStyleDropdownRender:function(){var e=this.font_types,t=e.split(","),i="",n=this.$font_family_dropdown_el.attr("default[font_style]");for(var a in t){var s=t[a].split(":"),o="";_.isString(n)&&0<n.length&&t[a]==n&&(o="selected"),i=i+"<option "+o+' value="'+t[a]+'" data[font_weight]="'+s[1]+'" data[font_style]="'+s[2]+'" class="'+s[2]+"_"+s[1]+'" >'+s[0]+"</option>"}return this.$font_style_dropdown_el.html(i),this.$font_style_dropdown_el_container.parent().show(),this.fontStyleDropdownChange(),this},fontStyleDropdownChange:function(){var e=this.$font_style_dropdown_el.find(":selected");return this.font_weight=e.attr("data[font_weight]"),this.font_style=e.attr("data[font_style]"),this.previewElementRender(),this}}),l=Backbone.View.extend({min_length:2,delay:500,auto_focus:!0,ajax_url:window.ajaxurl,source_data:function(){return{}},replace_values_on_select:!1,initialize:function(t){_.bindAll(this,"sortableChange","resize","labelRemoveHook","updateItems","sortableCreate","sortableUpdate","source","select","labelRemoveClick","createBox","focus","response","change","close","open","create","search","_renderItem","_renderMenu","_renderItemData","_resizeMenu"),t=e.extend({min_length:this.min_length,delay:this.delay,auto_focus:this.auto_focus,replace_values_on_select:this.replace_values_on_select},t),this.options=t,this.param_name=this.options.param_name,this.$el=this.options.$el,this.$el_wrap=this.$el.parent(),this.$sortable_wrapper=this.$el_wrap.parent(),this.$input_param=this.options.$param_input,this.selected_items=[],this.isMultiple=!1,this.render()},resize:function(){var e=this.$el_wrap.position(),t=this.$block.position(),i=this.$el.autocomplete("widget");i.width(parseFloat(this.$block.width())-(parseFloat(e.left)-parseFloat(t.left)+4)+11)},enableMultiple:function(){this.isMultiple=!0,this.$el.show(),this.$el.focus()},enableSortable:function(){this.sortable=this.$sortable_wrapper.sortable({items:".vc_data",axis:"y",change:this.sortableChange,create:this.sortableCreate,update:this.sortableUpdate})},updateItems:function(){this.$input_param.val(this.selected_items.length?this.getSelectedItems().join(", "):"")},sortableChange:function(){},itemsCreate:function(){var e=[];this.$block.find(".vc_data").each(function(t,i){e.push({label:i.dataset.label,value:i.dataset.value})}),this.selected_items=e},sortableCreate:function(){},sortableUpdate:function(){var t=this.$sortable_wrapper.sortable("toArray",{attribute:"data-index"}),i=[];_.each(t,function(e){i.push(this.selected_items[e])},this);var n=0;e("li.vc_data",this.$sortable_wrapper).each(function(){e(this).attr("data-index",n++)}),this.selected_items=i,this.updateItems()},getWidget:function(){return this.$el.autocomplete("widget")},render:function(){if(this.$el.focus(this.resize),this.data=this.$el.autocomplete({source:this.source,minLength:this.options.min_length,delay:this.options.delay,autoFocus:this.options.auto_focus,select:this.select,focus:this.focus,response:this.response,change:this.change,close:this.close,open:this.open,create:this.create,search:this.search}),this.data.data("ui-autocomplete")._renderItem=this._renderItem,this.data.data("ui-autocomplete")._renderMenu=this._renderMenu,this.data.data("ui-autocomplete")._resizeMenu=this._resizeMenu,0<this.$input_param.val().length){this.isMultiple?this.$el.focus():this.$el.hide();var t=this;e(".vc_autocomplete-label.vc_data",this.$sortable_wrapper).each(function(){t.labelRemoveHook(e(this))})}return this.getWidget().addClass("vc_ui-front").addClass("vc_ui-auotocomplete"),this.$block=this.$el_wrap.closest("ul").append(e('<li class="clear"/>')),this.itemsCreate(),this},close:function(){this.selected&&this.options.no_hide&&(this.getWidget().show(),this.selected++,2<this.selected&&(this.selected=void 0))},open:function(){var e=this.getWidget().menu(),t=e.position();e.css("left",t.left-6),e.css("top",t.top+2)},focus:function(e){return this.options.replace_values_on_select?void 0:(e.preventDefault(),!1)},create:function(){},change:function(){},response:function(){},search:function(){},select:function(t,i){if(this.selected=1,i.item){if(this.options.unique_values){var n=this.getWidget().data("uiMenu").active;if(this.options.groups){var a=n.prev(),s=n.next();a.hasClass("vc_autocomplete-group")&&!s.hasClass("vc_autocomplete-item")&&a.remove()}n.remove();var o=this;e("li.ui-menu-item",this.getWidget()).length||(o.selected=void 0)}this.createBox(i.item),this.isMultiple?this.$el.focus():this.$el.hide()}return!1},createBox:function(t){var i,n=this.selected_items.push(t)-1,a='<a class="vc_autocomplete-remove">×</a>';this.updateItems(),i=e('<li class="vc_autocomplete-label vc_data" data-index="'+n+'" data-value="'+t.value+'" data-label="'+t.label+'"><span class="vc_autocomplete-label"><a>'+t.label+"</a></span>"+a+"</li>"),i.insertBefore(this.$el_wrap),this.labelRemoveHook(i)},labelRemoveHook:function(e){this.$el.blur(),this.$el.val(""),e.click(this.labelRemoveClick)},labelRemoveClick:function(t){t.preventDefault();var i=e(t.currentTarget),n=parseInt(i.data("index"),10),a=e(t.target);return a.is(".vc_autocomplete-remove")?(delete this.selected_items[n],i.remove(),this.updateItems(),this.$el.show(),!1):void 0},getSelectedItems:function(){if(this.selected_items.length){var e=[];return _.each(this.selected_items,function(t){e.push(t.value)}),e}return!1},_renderMenu:function(t,i){var n=this,a=null;this.options.groups&&i.sort(function(e,t){return e.group>t.group}),e.each(i,function(e,i){n.options.groups&&i.group!=a&&(a=i.group,t.append("<li class='ui-autocomplete-group vc_autocomplete-group' aria-label='"+a+"'>"+a+"</li>")),n._renderItemData(t,i)})},_renderItem:function(t,i){return e('<li data-value="'+i.value+'" class="vc_autocomplete-item">').append("<a>"+i.label+"</a>").appendTo(t)},_renderItemData:function(e,t){return this._renderItem(e,t).data("ui-autocomplete-item",t)},_resizeMenu:function(){},clearValue:function(){this.selected_items=[],this.updateItems(),e(".vc_autocomplete-label.vc_data",this.$sortable_wrapper).remove()},source:function(t,i){var n=this;this.options.values&&0<this.options.values.length?i(this.options.unique_values?e.ui.autocomplete.filter(_.difference(this.options.values,this.selected_items),t.term):e.ui.autocomplete.filter(this.options.values,t.term)):e.ajax({type:"POST",dataType:"json",url:this.ajax_url,data:e.extend({action:"vc_get_autocomplete_suggestion",shortcode:vc.active_panel.model.get("shortcode"),param:this.param_name,query:t.term,_vcnonce:window.vcAdminNonce},this.source_data(t,i))}).done(function(e){i(n.options.unique_values?_.filter(e,function(e){return!_.findWhere(n.selected_items,e)}):e)})}}),d=Backbone.View.extend({$content:{},initialize:function(){_.bindAll(this,"content"),this.$content=this.$el,this.model=vc.active_panel.model},setContent:function(e){this.$content=e},content:function(){return this.$content},render:function(){var t;return t=this,e('[data-vc-ui-element="panel-shortcode-param"]',this.content()).each(function(){var i=e(this),n=i.data("param_settings");vc.atts.init.call(t,n,i)}),this}}),h=Backbone.View.extend({options:{max_items:0,sortable:!0,deletable:!0,collapsible:!0},items:0,$ul:!1,initializer:{},mappedParams:{},adminLabelParams:[],groupParamName:"",events:{"click > .edit_form_line > .vc_param_group-list > .vc_param_group-add_content":"addNew"},initialize:function(t){var i,n,a;this.$ul=this.$el.find("> .edit_form_line > .vc_param_group-list"),i=e("> .wpb_vc_row",this.$ul),this.initializer=new d({el:this.$el}),this.model=vc.active_panel.model,n=this.$ul.data("settings"),this.mappedParams={},this.adminLabelParams=[],this.options=_.defaults({},_.isObject(t.settings)?t.settings:{},n,this.options),this.groupParamName=this.options.param.param_name,_.isObject(this.options.param)&&_.isArray(this.options.param.params)&&_.each(this.options.param.params,function(e){var t;t=this.groupParamName+"_"+e.param_name,this.mappedParams[t]=e,_.isObject(e)&&!0===e.admin_label&&this.adminLabelParams.push(t)},this),this.items=0,a=this,i.length&&i.each(function(){i.data("vc-param-group-param",new v({el:e(this),parent:a})),a.items++,a.afterAdd(e(this),"init")}),this.options.sortable&&this.$ul.sortable({handle:".vc_control.column_move",items:"> .wpb_vc_row:not(vc_param_group-add_content-wrapper)",placeholder:"vc_placeholder"})},addNew:function(t){if(t.preventDefault(),this.addAllowed()){var i,n;if(void 0!==this.options.param.callbacks&&void 0!==this.options.param.callbacks.before_add&&(n=window[this.options.param.callbacks.before_add],"function"==typeof n&&!n()))return;i=e(JSON.parse(this.$ul.next(".vc_param_group-template").html())),i.removeClass("vc_param_group-add_content-wrapper"),i.insertBefore(t.currentTarget),i.show(),this.initializer.setContent(i.find("> .wpb_element_wrapper")),this.initializer.render(),this.items++,i.data("vc-param-group-param",new v({el:i,parent:this})),this.afterAdd(i,"new"),vc.events.trigger("vc-param-group-add-new",t,i,this)}},addAllowed:function(){return 0<this.options.max_items&&this.items+1<=this.options.max_items||0>=this.options.max_items},afterAdd:function(e,t){var i;this.addAllowed()||(this.$ul.find("> .wpb_vc_row > .vc_param_group-controls > .vc_row_edit_clone_delete > .vc_control.column_clone").hide(),this.$ul.find("> .vc_param_group-add_content").hide()),this.options.sortable||this.$ul.find("> .wpb_vc_row > .vc_param_group-controls > .vc_control.column_move").hide(),this.options.deletable||this.$ul.find("> .wpb_vc_row > .vc_param_group-controls > .vc_row_edit_clone_delete > .vc_control.column_delete").hide(),this.options.collapsible||this.$ul.find("> .wpb_vc_row > .vc_param_group-controls > .vc_row_edit_clone_delete > .vc_control.column_toggle").hide(),void 0!==this.options.param.callbacks&&void 0!==this.options.param.callbacks.after_add&&(i=window[this.options.param.callbacks.after_add],"function"==typeof i&&i(e,t))},afterDelete:function(){var e;this.addAllowed()&&(this.$ul.find("> .wpb_vc_row > .vc_param_group-controls > .vc_row_edit_clone_delete > .vc_control.column_clone").show(),this.$ul.find("> .vc_param_group-add_content").show()),void 0!==this.options.param.callbacks&&void 0!==this.options.param.callbacks.after_delete&&(e=window[this.options.param.callbacks.after_delete],"function"==typeof e&&e())}}),v=Backbone.View.extend({dependentElements:!1,mappedParams:!1,groupParamName:"",adminLabelParams:[],events:{"click > .vc_controls > .vc_row_edit_clone_delete > .vc_control.column_toggle":"toggle","click > .vc_controls > .vc_row_edit_clone_delete > .vc_control.column_delete":"deleteParam","click > .vc_controls > .vc_row_edit_clone_delete > .vc_control.column_clone":"clone"},initialize:function(e){this.options=e,this.$content=this.options.parent.$ul,this.model=vc.active_panel.model,this.mappedParams=this.options.parent.mappedParams,this.groupParamName=this.options.parent.groupParamName,this.adminLabelParams=this.options.parent.adminLabelParams,this.dependentElements={},_.bindAll(this,"hookDependent"),this.initializeDependency(),_.bindAll(this,"hookAdminLabel"),this.initializeAdminLabels()},initializeAdminLabels:function(){var t,i,n;for(n=this.hookAdminLabel,t=0;t<this.adminLabelParams.length;t++)i=e("[name="+this.adminLabelParams[t]+"].wpb_vc_param_value",this.$el),i.each(function(){var t=e(this);t.data("vc_admin_labels")||(t.data("vc_admin_labels",!0),t.bind("keyup change",n),n({currentTarget:this}))})},hookAdminLabel:function(t){var i,n,a,s,o,c,r,l,d;for(o="",c="",r=[],l=e(t.currentTarget),d=l.closest(".vc_param_group-wrapper"),n=l.closest(".vc_param").find(".vc_param-group-admin-labels"),i=0;i<this.adminLabelParams.length;i++){var h;a=this.adminLabelParams[i],l=d.find("[name="+a+"]"),h=l.closest('[data-vc-ui-element="panel-shortcode-param"]'),void 0!==this.mappedParams[a]&&(o=this.mappedParams[a].heading),c=l.is("select")?l.find("option:selected").text():l.is("input:checkbox")?l[0].checked?l.val():"":l.val(),s={type:h.data("param_type"),param_name:h.data("param_name")},_.isObject(vc.atts[s.type])&&_.isFunction(vc.atts[s.type].render)&&(c=vc.atts[s.type].render.call(this,s,c)),""!==c&&r.push("<label>"+o+"</label>: "+c)}n.html(r.join(", ")).toggleClass("vc_hidden-label",!r.length)},initializeDependency:function(){var t;t={},_.each(this.mappedParams,function(i,n){if(_.isObject(i)&&_.isObject(i.dependency)&&_.isString(i.dependency.element)){var a,s;a=e("[name="+this.groupParamName+"_"+i.dependency.element+"].wpb_vc_param_value",this.$el),s=e("[name="+n+"].wpb_vc_param_value",this.$el),s.length&&_.each(a,function(n){var a;a=e(n);var o,c;o=a.attr("name"),c=i.dependency,_.isArray(this.dependentElements[o])||(this.dependentElements[o]=[]),this.dependentElements[o].push(s),a.data("dependentSet")||(a.attr("data-dependent-set","true"),a.bind("keyup change",this.hookDependent)),t[o]||(t[o]=a),_.isString(c.callback)&&window[c.callback].call(this)},this)}},this),_.each(t,function(e){this.hookDependent({currentTarget:e})},this)},hookDependent:function(t){var i,n,a,s,o;return i=e(t.currentTarget),n=i.closest(".vc_column"),s=this.dependentElements[i.attr("name")],o=i.is(":checkbox")?_.map(this.$el.find("[name="+i.attr("name")+"].wpb_vc_param_value:checked"),function(t){return e(t).val()}):i.val(),a=i.is(":checkbox")?!this.$el.find("[name="+i.attr("name")+"].wpb_vc_param_value:checked").length:!o.length,n.hasClass("vc_dependent-hidden")?_.each(s,function(t){var i=e.Event("change");i.extra_type="vcHookDependedParamGroup",t.closest(".vc_column").addClass("vc_dependent-hidden"),t.trigger(i)}):_.each(s,function(t){var i,n,s,c;n=t.attr("name"),s=_.isObject(this.mappedParams[n])&&_.isObject(this.mappedParams[n].dependency)?this.mappedParams[n].dependency:{},c=t.closest(".vc_column"),_.isBoolean(s.not_empty)&&!0===s.not_empty&&!a?c.removeClass("vc_dependent-hidden"):_.isBoolean(s.is_empty)&&!0===s.is_empty&&a?c.removeClass("vc_dependent-hidden"):s.value&&_.intersection(_.isArray(s.value)?s.value:[s.value],_.isArray(o)?o:[o]).length?c.removeClass("vc_dependent-hidden"):s.value_not_equal_to&&!_.intersection(_.isArray(s.value_not_equal_to)?s.value_not_equal_to:[s.value_not_equal_to],_.isArray(o)?o:[o]).length?c.removeClass("vc_dependent-hidden"):c.addClass("vc_dependent-hidden"),i=e.Event("change"),i.extra_type="vcHookDependedParamGroup",t.trigger(i)},this),this},deleteParam:function(e){_.isObject(e)&&e.preventDefault&&e.preventDefault();var t=confirm(window.i18nLocale.press_ok_to_delete_section);!0===t&&(this.options.parent.items--,this.options.parent.afterDelete(),this.$el.remove(),this.unbind(),this.remove())},content:function(){return this.$content},clone:function(t){if(t.preventDefault(),this.options.parent.addAllowed()){var i=this.options.parent.$ul.data("settings"),n=this.$content;this.$content=this.$el;var a=vc.atts.param_group.parseOne.call(this,i);e.ajax({type:"POST",url:window.ajaxurl,data:{action:"vc_param_group_clone",param:encodeURIComponent(JSON.stringify(i)),shortcode:vc.active_panel.model.get("shortcode"),value:a,vc_inline:!0,_vcnonce:window.vcAdminNonce},dataType:"html",context:this}).done(function(t){var i;i=e(t),i.insertAfter(this.$el),this.$content=n,this.options.parent.initializer.$content=e("> .wpb_element_wrapper",i),this.options.parent.initializer.render(),i.data("vc-param-group-param",new v({el:i,parent:this.options.parent})),this.options.parent.items++,this.options.parent.afterAdd(i,"clone")})}},toggle:function(e){e.preventDefault();var t=this.$el,i=t.find("> .wpb_element_wrapper");i.slideToggle(),t.toggleClass("vc_param_group-collapsed").siblings(":not(.vc_param_group-collapsed)").addClass("vc_param_group-collapsed").find("> .wpb_element_wrapper").slideUp()}});window.i18nLocale,vc.edit_form_callbacks=[],vc.atts={parse:function(e){var t,i,n,a;if(a=this.content().find(".wpb_vc_param_value[name="+e.param_name+"]"),n=a.closest('[data-vc-ui-element="panel-shortcode-param"]'),_.isUndefined(vc.atts[e.type])||_.isUndefined(vc.atts[e.type].parse)?t=a.length?a.val():null:n.data("vcInitParam")?t=vc.atts[e.type].parse.call(this,e):(i=this.model.get("params"),t=_.isUndefined(i[e.param_name])?a.length?a.val():null:i[e.param_name]),void 0!==a.data("js-function")&&void 0!==window[a.data("js-function")]){var s=window[a.data("js-function")];s(this.$el,this,e)}return t},parseFrame:function(e){return vc.atts.parse.call(this,e)},init:function(e,t){_.isUndefined(vc.atts[e.type])||_.isUndefined(vc.atts[e.type].init)||vc.atts[e.type].init.call(this,e,t)}},vc.atts.textarea_html={parse:function(e){var t=this.window(),i=this.content().find(".textarea_html."+e.param_name);try{t.tinyMCE&&_.isArray(t.tinyMCE.editors)&&_.each(t.tinyMCE.editors,function(e){"wpb_tinymce_content"===e.id&&e.save()})}catch(n){console&&console.error&&console.error(n)}return i.val()},render:function(e,t){return _.isUndefined(t)?t:vc_wpautop(t)}},vc.atts.textarea_safe={parse:function(e){var t=this.content().find(".wpb_vc_param_value[name="+e.param_name+"]"),i=t.val();return i.match(/"|(http)/)?"#E-8_"+base64_encode(rawurlencode(i)):i},render:function(t,i){return i&&i.match(/^#E\-8_/)?e("<div/>").text(rawurldecode(base64_decode(i.replace(/^#E\-8_/,"")))).html():i}},vc.atts.checkbox={parse:function(t){var i,n;return i=[],n="",e("input[name="+t.param_name+"]",this.content()).each(function(){var t;t=e(this),this.checked&&i.push(t.attr("value"))}),0<i.length&&(n=i.join(",")),n},defaults:function(){return""}},vc.atts.el_id={clone:function(e,t,i){var n;n=e.get("params"),n[i.param_name]=_.isUndefined(i)||_.isUndefined(i.settings)||_.isUndefined(i.settings.auto_generate)||!0!==i.settings.auto_generate?"":Date.now()+"-"+vc_guid(),e.set({params:n},{silent:!0})},create:function(e,t,i){if(e.get("cloned"))return vc.atts.el_id.clone(e,t,i);if(_.isEmpty(t)&&!_.isUndefined(i)&&!_.isUndefined(i.settings)&&!_.isUndefined(i.settings.auto_generate)&&1==i.settings.auto_generate){var n;n=e.get("params"),n[i.param_name]=Date.now()+"-"+vc_guid(),e.set({params:n},{silent:!0})}}},vc.events.on("shortcodes:add:param:type:el_id",vc.atts.el_id.create),vc.atts.posttypes={parse:function(t){var i=[],n="";return e("input[name="+t.param_name+"]",this.content()).each(function(){var t=e(this);this.checked&&i.push(t.attr("value"))}),0<i.length&&(n=i.join(",")),n}},vc.atts.taxonomies={parse:function(t){var i=[],n="";return e("input[name="+t.param_name+"]",this.content()).each(function(){var t=e(this);this.checked&&i.push(t.attr("value"))}),0<i.length&&(n=i.join(",")),n}},vc.atts.exploded_textarea={parse:function(e){var t=this.content().find(".wpb_vc_param_value[name="+e.param_name+"]");return t.val().replace(/\n/g,",")}},vc.atts.exploded_textarea_safe={parse:function(e){var t,i;return t=this.content().find(".wpb_vc_param_value[name="+e.param_name+"]"),i=t.val(),i=i.replace(/\n/g,","),i.match(/"|(http)/)?"#E-8_"+base64_encode(rawurlencode(i)):i},render:function(t,i){return i&&i.match(/^#E\-8_/)?e("<div/>").text(rawurldecode(base64_decode(i.replace(/^#E\-8_/,"")))).html():i}},vc.atts.textarea_raw_html={parse:function(e){var t=this.content().find(".wpb_vc_param_value[name="+e.param_name+"]"),i=t.val();return base64_encode(rawurlencode(i))},render:function(t,i){return i?e("<div/>").text(rawurldecode(base64_decode(i.trim()))).html():""}},vc.atts.dropdown={render:function(e,t){return t},init:function(t,i){e(".wpb_vc_param_value.dropdown",i).change(function(){var t=e(this),i=t.find(":selected"),n=t.data("option"),a=i.length?i.attr("class").replace(/\s/g,"_"):"";a=a.replace("#","hash-"),void 0!==n&&t.removeClass(n),void 0!==a&&t.data("option",a)&&t.addClass(a)})},defaults:function(e){var t;return _.isArray(e.value)||_.isString(e.value)?_.isArray(e.value)?(t=e.value[0],_.isArray(t)&&t.length?t[0]:t):"":(t=_.values(e.value)[0],t.label?t.value:t)}},vc.atts.attach_images={parse:function(t){var i=this.content().find(".wpb_vc_param_value[name="+t.param_name+"]"),n="";return i.parent().find("li.added").each(function(){n+='<li><img src="'+e(this).find("img").attr("src")+'" alt=""></li>'}),e("[data-model-id="+this.model.id+"]").data("field-"+t.param_name+"-attach-images",n),i.length?i.val():null},render:function(t,i){var n=this.$el.find(".attachment-thumbnails[data-name="+t.param_name+"]");return"external_link"===this.model.getParam("source")&&(i=this.model.getParam("custom_srcs")),_.isEmpty(i)?(this.$el.removeData("field-"+t.param_name+"-attach-images"),vc.atts.attach_images.updateImages(n,"")):e.ajax({type:"POST",url:window.ajaxurl,data:{action:"wpb_gallery_html",content:i,_vcnonce:window.vcAdminNonce},dataType:"html",context:this}).done(function(e){vc.atts.attach_images.updateImages(n,e)}),i},updateImages:function(e,t){e.html(t),t.length?e.removeClass("image-exists").next().addClass("image-exists"):e.addClass("image-exists").next().removeClass("image-exists")}},vc.atts.href={parse:function(e){var t=this.content().find(".wpb_vc_param_value[name="+e.param_name+"]"),i="";return t.length&&"http://"!==t.val()&&(i=t.val()),i}},vc.atts.attach_image={parse:function(t){var i=this.content().find(".wpb_vc_param_value[name="+t.param_name+"]"),n="";return i.parent().find("li.added").length&&(n=i.parent().find("li.added img").attr("src")),e("[data-model-id="+this.model.id+"]").data("field-"+t.param_name+"-attach-image",n),i.length?i.val():null},render:function(t,i){var n=e("[data-model-id="+this.model.id+"]"),a=n.data("field-"+t.param_name+"-attach-image"),s=this.$el.find(".attachment-thumbnail[data-name="+t.param_name+"]"),o=e("#post_ID"),c=o.length?o.val():0;if("image"===t.param_name)switch(this.model.getParam("source")){case"external_link":vc.atts.attach_image.updateImage(s,this.model.getParam("custom_src"));break;default:_.isEmpty(i)&&"featured_image"!==this.model.getParam("source")?_.isUndefined(a)||(n.removeData("field-"+t.param_name+"-attach-image"),vc.atts.attach_image.updateImage(s,a)):e.ajax({type:"POST",url:window.ajaxurl,data:{action:"wpb_single_image_src",content:i,params:this.model.get("params"),post_id:c,_vcnonce:window.vcAdminNonce},dataType:"html",context:this}).done(function(e){var t=e.length||"featured_image"===this.model.getParam("source");vc.atts.attach_image.updateImage(s,e,t)})}return i},updateImage:function(e,t,i){e.length&&(void 0===i&&(i=!1),i||!_.isEmpty(t)?(e.attr("src",t),_.isEmpty(t)?(e.hide(),e.next().removeClass("image-exists").next().addClass("image-exists")):(e.show(),e.next().addClass("image-exists").next().addClass("image-exists"))):e.attr("src","").hide().next().removeClass("image-exists").next().removeClass("image-exists"))}},vc.atts.google_fonts={parse:function(t){var i,n,a=this.content().find(".wpb_vc_param_value[name="+t.param_name+"]"),s=a.parent(),o={};return o.font_family=s.find(".vc_google_fonts_form_field-font_family-select > option:selected").val(),o.font_style=s.find(".vc_google_fonts_form_field-font_style-select > option:selected").val(),i=_.map(o,function(e,t){return _.isString(e)&&0<e.length?t+":"+encodeURIComponent(e):void 0}),n=e.grep(i,function(e){return _.isString(e)&&0<e.length}).join("|")},init:function(e,t){var i=t;i.length&&("undefined"!=typeof WebFont?t.data("vc-param-object",new r({el:i})):i.find("> .edit_form_line").html(window.i18nLocale.gfonts_unable_to_load_google_fonts||"Unable to load Google Fonts"))
}},vc.atts.font_container={parse:function(t){var i,n,a=this.content().find(".wpb_vc_param_value[name="+t.param_name+"]"),s=a.parent(),o={};return o.tag=s.find(".vc_font_container_form_field-tag-select > option:selected").val(),o.font_size=s.find(".vc_font_container_form_field-font_size-input").val(),o.text_align=s.find(".vc_font_container_form_field-text_align-select > option:selected").val(),o.font_family=s.find(".vc_font_container_form_field-font_family-select > option:selected").val(),o.color=s.find(".vc_font_container_form_field-color-input").val(),o.line_height=s.find(".vc_font_container_form_field-line_height-input").val(),o.font_style_italic=s.find(".vc_font_container_form_field-font_style-checkbox.italic").prop("checked")?"1":"",o.font_style_bold=s.find(".vc_font_container_form_field-font_style-checkbox.bold").prop("checked")?"1":"",i=_.map(o,function(e,t){return _.isString(e)&&0<e.length?t+":"+encodeURIComponent(e):void 0}),n=e.grep(i,function(e){return _.isString(e)&&0<e.length}).join("|")},init:function(e,t){vc.atts.colorpicker.init.call(this,e,t)}},vc.atts.param_group={parse:function(t){var i,n,a,s;return n=this.content(),a=n.find('.wpb_el_type_param_group[data-vc-ui-element="panel-shortcode-param"][data-vc-shortcode-param-name="'+t.param_name+'"]'),s=a.find("> .edit_form_line > .vc_param_group-list"),i=vc.atts.param_group.extractValues.call(this,t,e('>.wpb_vc_row:not(".vc_param_group-add_content-wrapper")',s)),this.$content=n,encodeURIComponent(JSON.stringify(i))},extractValues:function(t,i){var n,a;return n=[],a=this,i.each(function(){var i;i={},a.$content=e(this),_.each(t.params,function(n){var s,o,c;s=e.extend({},n),o=s.param_name,s.param_name=t.param_name+"_"+o,c=vc.atts.parse.call(a,s),(c.length||s.save_always)&&(i[o]=c)}),n.push(i)}),n},parseOne:function(e){var t,i;return t=this.content(),i=vc.atts.param_group.extractValues.call(this,e,t),this.$content=t,encodeURIComponent(JSON.stringify(i))},init:function(e,t){t.data("vc-param-object",new h({el:t,settings:{param:e}}))}},vc.atts.colorpicker={init:function(t,i){var n=i;e(".vc_color-control",n).each(function(){var t,i,n,a=e(this),s=a.val().replace(/\s+/g,""),o=100;s.match(/rgba\(\d+\,\d+\,\d+\,([^\)]+)\)/)&&(o=100*parseFloat(s.match(/rgba\(\d+\,\d+\,\d+\,([^\)]+)\)/)[1])),a.wpColorPicker({clear:function(){t.val(100),i.val("100%")},change:_.debounce(function(){e(this).trigger("change")},500)}),n=a.closest(".wp-picker-container"),e('<div class="vc_alpha-container"><label>Alpha: <output class="rangevalue">'+o+'%</output></label><input type="range" min="1" max="100" value="'+o+'" name="alpha" class="vc_alpha-field"></div>').appendTo(n.addClass("vc_color-picker").find(".iris-picker")),t=n.find(".vc_alpha-field"),i=n.find(".vc_alpha-container output"),t.bind("change keyup",function(){var e=parseFloat(t.val()),n=a.data("a8c-iris"),s=a.data("wp-wpColorPicker");i.val(t.val()+"%"),n._color._alpha=e/100,a.val(""+n._color),s.toggler.css({backgroundColor:a.val()})}).val(o).trigger("change")})}},vc.atts.autocomplete={init:function(t,i){var n=i;n.length&&n.each(function(){var t,i,n=e(".wpb_vc_param_value",this),a=n.attr("name"),s=e(".vc_auto_complete_param",this);t=e.extend({$param_input:n,param_name:a,$el:s},n.data("settings")),i=new l(t),t.multiple&&i.enableMultiple(),t.sortable&&i.enableSortable(),n.data("vc-param-object",i)})}},vc.atts.loop={init:function(e,t){t.data("vc-param-object",new o({el:t}))}},vc.atts.vc_link={init:function(t,i){e(".vc_link-build",i).click(function(t){var i,n,a,s,o,c,r,l;t.preventDefault(),i=e(this).closest(".vc_link"),n=i.find(".wpb_vc_param_value"),a=i.find(".url-label"),s=i.find(".title-label"),o=n.data("json"),c=e("#wp-link-submit"),r=e('<input type="submit" name="vc_link-submit" id="vc_link-submit" class="button-primary" value="Set Link">'),c.hide(),e("#vc_link-submit").remove(),r.insertBefore(c),l=!window.wpLink&&e.fn.wpdialog&&e("#wp-link").length?{$link:!1,open:function(){this.$link=e("#wp-link").wpdialog({title:wpLinkL10n.title,width:480,height:"auto",modal:!0,dialogClass:"wp-dialog",zIndex:3e5})},close:function(){this.$link.wpdialog("close")}}:window.wpLink,l.open("content"),_.isString(o.url)&&(e("#wp-link-url").length?e("#wp-link-url").val(o.url):e("#url-field").val(o.url)),_.isString(o.title)&&(e("#wp-link-text").length?e("#wp-link-text").val(o.title):e("#link-title-field").val(o.title)),e("#wp-link-target").length?e("#wp-link-target").prop("checked",!_.isEmpty(o.target)):e("#link-target-checkbox").prop("checked",!_.isEmpty(o.target)),r.unbind("click.vcLink").bind("click.vcLink",function(t){t.preventDefault(),t.stopImmediatePropagation();var i,o={};o.url=e("#wp-link-url").length?e("#wp-link-url").val():e("#url-field").val(),o.title=e("#wp-link-text").length?e("#wp-link-text").val():e("#link-title-field").val();var d=e(e("#wp-link-target").length?"#wp-link-target":"#link-target-checkbox");return o.target=d[0].checked?" _blank":"",i=_.map(o,function(e,t){return _.isString(e)&&0<e.length?t+":"+encodeURIComponent(e):void 0}).join("|"),n.val(i),n.data("json",o),a.html(o.url+o.target),s.html(o.title),l.close(),c.show(),r.unbind("click.vcLink"),r.remove(),e("#wp-link-cancel").unbind("click.vcLink"),window.wpLink.textarea="",d.attr("checked",!1),!1}),e("#wp-link-cancel").unbind("click.vcLink").bind("click.vcLink",function(t){t.preventDefault(),l.close(),r.unbind("click.vcLink"),r.remove(),e("#wp-link-cancel").unbind("click.vcLink"),window.wpLink.textarea=""})})}},vc.atts.sorted_list={init:function(t,i){e(".vc_sorted-list",i).VcSortedList()}},vc.atts.options={init:function(e,t){t.data("vc-param-object",new c({el:t}))}},vc.atts.iconpicker={change:function(e,t){var i=t.find(".vc-iconpicker");i.val(this.value),i.data("vc-no-check",!0),i.find('[value="'+this.value+'"]').attr("selected","selected"),i.data("vcFontIconPicker").loadIcons()},parse:function(e){var t=this.content().find(".wpb_vc_param_value[name="+e.param_name+"]"),i=t.parent(),n=i.find(".vc-iconpicker").val();return n},init:function(t,i){var n=i.find(".wpb_vc_param_value"),a=e.extend({iconsPerPage:100,iconDownClass:"fip-fa fa fa-arrow-down",iconUpClass:"fip-fa fa fa-arrow-up",iconLeftClass:"fip-fa fa fa-arrow-left",iconRightClass:"fip-fa fa fa-arrow-right",iconSearchClass:"fip-fa fa fa-search",iconCancelClass:"fip-fa fa fa-remove",iconBlockClass:"fip-fa"},n.data("settings"));i.find(".vc-iconpicker").vcFontIconPicker(a).on("change",function(){var t=e(this);t.data("vc-no-check")||n.data("vc-no-check",!0).val(this.value).trigger("change"),t.data("vc-no-check",!1)}),n.on("change",function(){n.data("vc-no-check")||vc.atts.iconpicker.change.call(this,t,i),n.data("vc-no-check",!1)})}},vc.atts.animation_style={init:function(t,i){function n(t,i){e(t).removeClass().addClass(i+" animated").one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",function(){e(this).removeClass().addClass("vc_param-animation-style-preview")})}var a=i,s=e(".wpb_vc_param_value[name="+t.param_name+"]",a);e('option[value="'+s.val()+'"]',a).attr("selected",!0),e(".vc_param-animation-style-trigger",a).click(function(t){t.preventDefault();var i=e(".vc_param-animation-style",a).val();"none"!==i&&n(this.parentNode,"vc_param-animation-style-preview "+i)}),e(".vc_param-animation-style",a).change(function(){var t=e(this).val();if(s.val(t),"none"!==t){var i=e(".vc_param-animation-style-preview",a);n(i,"vc_param-animation-style-preview "+t)}})}},vc.atts.vc_grid_id={parse:function(){var e="vc_gid:"+(Date.now()+"-"+this.model.get("id")+"-"+Math.floor(11*Math.random()));return e}},vc.atts.addShortcodeIdParam=function(e){var t,i,n=!1;t=e.get("params"),i=vc.map[e.get("shortcode")],_.isArray(i.params)&&_.each(i.params,function(i){i&&!_.isUndefined(i.type)&&("tab_id"===i.type&&_.isEmpty(t[i.param_name])?(n=!0,t[i.param_name]=vc_guid()+"-"+Math.floor(11*Math.random())):"vc_grid_id"===i.type&&(n=!0,t[i.param_name]=vc.atts.vc_grid_id.parse.call({model:e})))}),n&&e.save("params",t,{silent:!0})},vc.getMapped=vc.memoizeWrapper(function(e){return vc.map[e]||{}})}(window.jQuery),function(e){vc.debug=!1,vc.map=_.isUndefined(window.vc_mapper)?{}:window.vc_mapper,vc.roles=_.isUndefined(window.vc_roles)?{}:window.vc_roles,vc.Storage=function(){this.data={}},vc.Storage.prototype={url:window.ajaxurl,checksum:!1,locked:!1,create:function(e){return e.id||(e.id=e.attributes.id=vc_guid()),this.data[e.id]=e.toJSON(),this.setModelRoot(e.id),this.save(),e},lock:function(){this.locked=!0},unlock:function(){this.locked=!1},setModelRoot:function(e){var t=this.data[e];_.isString(t.parent_id)&&_.isObject(this.data[t.parent_id])&&(t.root_id=this.data[t.parent_id].root_id),_.isObject(this.data[t.root_id])&&(this.data[t.root_id].html=!1)},update:function(e){return this.data[e.id]=e.toJSON(),this.setModelRoot(e.id),this.save(),e},destroy:function(e){return _.isUndefined(this.data[e.id])||_.isUndefined(this.data[e.id].root_id)||!_.isObject(this.data[this.data[e.id].root_id])||(this.data[this.data[e.id].root_id].html=!1),_.isUndefined(this.data[e.id])||delete this.data[e.id],this.save(),e},find:function(e){return this.data[e]},findAll:function(){return this.fetch(),_.values(this.data)},findAllRootSorted:function(){var e=_.filter(_.values(this.data),function(e){return!1===e.parent_id});return _.sortBy(e,function(e){return e.order})},escapeParam:function(e){return _.isString(e)?e.replace(/"/g,"``"):_.isUndefined(e)||_.isNull(e)||!e.toString?"":(""+e).replace(/"/g,"``")},unescapeParam:function(e){return e.replace(/(\`{2})/g,'"')},storageCreateShortcodeString:function(e){var t,i,n,a,s,o,c,r;return n=e.get("shortcode"),a=_.extend({},e.get("params")),o={},c=vc.getMergedParams(n,a),_.each(c,function(e,t){"content"!==t&&(o[t]=this.escapeParam(e))},this),t=vc.getMapped(n),r=_.isObject(t)&&(_.isBoolean(t.is_container)&&!0===t.is_container||!_.isEmpty(t.as_parent)),s=this._storageGetShortcodeContent(e),i={tag:n,attrs:o,content:s,type:_.isUndefined(vc.getParamSettings(n,"content"))&&!r?"single":""},e.trigger("stringify",e,i),wp.shortcode.string(i)},save:function(){if(this.locked)return this.locked=!1,!1;var e=_.reduce(this.findAllRootSorted(),function(e,t){var i=vc.shortcodes.get(t);return e+this.storageCreateShortcodeString(i)},"",this);return this.setContent(e),this.checksum=vc_globalHashCode(e),this},_storageGetShortcodeContent:function(e){var t,i;return t=_.sortBy(_.filter(this.data,function(t){return t.parent_id===e.get("id")}),function(e){return e.order}),t.length?_.reduce(t,function(e,t){var i=vc.shortcodes.get(t);return e+this.storageCreateShortcodeString(i)},"",this):(i=_.extend({},e.get("params")),_.isUndefined(i.content)?"":i.content)},getContent:function(){return _.isObject(window.tinymce)&&tinymce.editors.content&&tinymce.editors.content.save(),window.vc_wpnop(e("#content").val())},setContent:function(t){var i=_.isObject(window.tinymce)&&tinymce.editors.content&&!_.isUndefined(window.switchEditors),n=i&&window.tinyMCE.get("content")&&window.tinyMCE.get("content").isHidden();i&&window.switchEditors.go("content","html"),e("#content").val(t),i&&!n&&window.switchEditors.go("content","tmce")},parseContent:function(e,t,i){var n=_.keys(vc.map).join("|"),a=window.wp.shortcode.regexp(n),s=t.trim().match(a);return _.isNull(s)?e:(_.each(s,function(t){var a,s,o=t.match(this.regexp(n)),c=o[5],r=RegExp("^[\\s]*\\[\\[?("+_.keys(vc.map).join("|")+")(?![\\w-])"),l=window.vc_guid(),d=window.wp.shortcode.attrs(o[3]),h={};_.each(d.named,function(e,t){h[t]=this.unescapeParam(e)},this),a={id:l,shortcode:o[2],order:this.order,params:_.extend({},h),parent_id:_.isObject(i)?i.id:!1,root_id:_.isObject(i)?i.root_id:l},s=vc.map[a.shortcode],this.order+=1,e[l]=a,l==a.root_id&&(e[l].html=t),_.isString(c)&&c.match(r)&&(_.isBoolean(s.is_container)&&!0===s.is_container||!_.isEmpty(s.as_parent)&&!1!==s.as_parent)?e=this.parseContent(e,c,e[l]):_.isString(c)&&c.length&&"vc_row"===o[2]?e=this.parseContent(e,'[vc_column width="1/1"][vc_column_text]'+c+"[/vc_column_text][/vc_column]",e[l]):_.isString(c)&&c.length&&"vc_column"===o[2]?e=this.parseContent(e,"[vc_column_text]"+c+"[/vc_column_text]",e[l]):_.isString(c)&&(e[l].params.content=c)},this),e)},isContentChanged:function(){return!1===this.checksum||this.checksum!==vc_globalHashCode(this.getContent())},wrapData:function(e){var t=_.keys(vc.map).join("|"),i=this.regexp_split("vc_row"),n=RegExp("^\\[(\\[?)("+t+")","g"),a=_.filter(e.trim().split(i),function(e){return _.isEmpty(e)?void 0:e});return e=_.reduce(a,function(e,t){t.trim().match(n)||(t="[vc_row][vc_column][vc_column_text]"+t+"[/vc_column_text][/vc_column][/vc_row]");var i=t.match(vc_regexp_shortcode());return!_.isArray(i)||_.isUndefined(i[2])||_.isUndefined(vc.map[i[2]])||!_.isUndefined(vc.map[i[2]].is_container)&&vc.map[i[2]].is_container||!_.isEmpty(vc.map[i[2]].as_parent)||(t="[vc_row][vc_column]"+t+"[/vc_column][/vc_row]"),e+t},"")},fetch:function(){if(!this.isContentChanged())return this;this.order=0;var e=this.getContent();this.checksum=vc_globalHashCode(e),e=this.wrapData(e),this.data=this.parseContent({},e)},append:function(e){this.data={},this.order=0;try{var t=this.getContent();this.setContent(t+""+e)}catch(i){window.console&&window.console.error&&window.console.error(i)}},regexp_split:_.memoize(function(e){return RegExp("(\\[(\\[?)["+e+"]+(?![\\w-])[^\\]\\/]*[\\/(?!\\])[^\\]\\/]*]?(?:\\/]\\]|\\](?:[^\\[]*(?:\\[(?!\\/"+e+"\\])[^\\[]*)*\\[\\/"+e+"\\])?)\\]?)","g")}),regexp:_.memoize(function(e){return RegExp("\\[(\\[?)("+e+")(?![\\w-])([^\\]\\/]*(?:\\/(?!\\])[^\\]\\/]*)*?)(?:(\\/)\\]|\\](?:([^\\[]*(?:\\[(?!\\/\\2\\])[^\\[]*)*)(\\[\\/\\2\\]))?)(\\]?)")})},vc.storage=new vc.Storage}(window.jQuery),function(){var e=vc.storage;vc.shortcode=Backbone.Model.extend({settings:!1,defaults:function(){var e=window.vc_guid();return{id:e,shortcode:"vc_text_block",order:vc.shortcodes.getNextOrder(),params:{},parent_id:!1,root_id:e,cloned:!1,html:!1,view:!1}},initialize:function(){this.bind("remove",this.removeChildren,this),this.bind("remove",this.removeEvents,this)},removeEvents:function(e){vc.events.triggerShortcodeEvents("destroy",e)},sync:function(t,i,n){if(n&&n.silent)return n.success(i);var a;switch(t){case"read":a=i.id?e.find(i):e.findAll();break;case"create":a=e.create(i);break;case"update":a=e.update(i);break;case"delete":a=e.destroy(i)}a?n.success(a):n.error("Record not found")},getParam:function(e){return _.isObject(this.get("params"))&&!_.isUndefined(this.get("params")[e])?this.get("params")[e]:""},removeChildren:function(e){var t=vc.shortcodes.where({parent_id:e.id});_.each(t,function(e){vc.storage.lock(),e.destroy(),this.removeChildren(e)},this),t.length&&vc.storage.save()},setting:function(e){return!1===this.settings&&(this.settings=vc.getMapped(this.get("shortcode"))||{}),this.settings[e]}}),vc.shortcodes_collection=Backbone.Collection.extend({model:vc.shortcode,last_index:0,getNextOrder:function(){return this.last_index++},comparator:function(e){return e.get("order")},initialize:function(){},createFromString:function(e,t){var i;i=vc.storage.parseContent({},e,_.isObject(t)?t.toJSON():!1),_.each(_.values(i),function(e){vc.shortcodes.create(e)},this)},sync:function(t,i,n){var a;switch(t){case"read":a=i.id?e.find(i):e.findAll();break;case"create":a=e.create(i);break;case"update":a=e.update(i);break;case"delete":a=e.destroy(i)}a?n.success(a):n.error("Record not found")},stringify:function(e){var t=_.sortBy(vc.shortcodes.where({parent_id:!1}),function(e){return e.get("order")});return this.modelsToString(t,e)},createShortcodeString:function(e,t){var i,n,a,s,o,c,r,l;return a=e.get("shortcode"),s=_.extend({},e.get("params")),c={},r=vc.getMergedParams(a,s),_.each(r,function(e,t){"content"!==t&&(c[t]=vc.storage.escapeParam(e))},this),i=vc.getMapped(a),l=_.isObject(i)&&(_.isBoolean(i.is_container)&&!0===i.is_container||!_.isEmpty(i.as_parent)),o=this._getShortcodeContent(e,t),n={tag:a,attrs:c,content:o,type:_.isUndefined(vc.getParamSettings(a,"content"))&&!l?"single":""},_.isUndefined(t)?e.trigger("stringify",e,n):e.trigger("stringify:"+t,e,n),wp.shortcode.string(n)},modelsToString:function(e,t){var i=_.reduce(e,function(e,i){return e+this.createShortcodeString(i,t)},"",this);return i},_getShortcodeContent:function(e,t){var i,n;return i=_.sortBy(vc.shortcodes.where({parent_id:e.get("id")}),function(e){return e.get("order")}),i.length?_.reduce(i,function(e,i){return e+this.createShortcodeString(i,t)},"",this):(n=_.extend({},e.get("params")),_.isUndefined(n.content)?"":n.content)}}),vc.shortcodes=new vc.shortcodes_collection,vc.getDefaults=vc.memoizeWrapper(function(e){var t,i;return t={},i=_.isObject(vc.map[e])&&_.isArray(vc.map[e].params)?vc.map[e].params:[],_.each(i,function(e){_.isObject(e)&&(_.isUndefined(e.std)?_.isUndefined(e.value)||(t[e.param_name]=vc.atts[e.type]&&vc.atts[e.type].defaults?vc.atts[e.type].defaults(e):_.isObject(e.value)?_.values(e.value)[0]:_.isArray(e.value)?e.value[0]:e.value):t[e.param_name]=e.std)}),t}),vc.getDefaultsAndDependencyMap=vc.memoizeWrapper(function(e){var t,i,n;return i={},t={},n=_.isObject(vc.map[e])&&_.isArray(vc.map[e].params)?vc.map[e].params:[],_.each(n,function(e){_.isObject(e)&&"content"!==e.param_name&&(_.isUndefined(e.std)?_.isUndefined(e.value)||(t[e.param_name]=vc.atts[e.type]&&vc.atts[e.type].defaults?vc.atts[e.type].defaults(e):_.isObject(e.value)?_.values(e.value)[0]:_.isArray(e.value)?e.value[0]:e.value):t[e.param_name]=e.std,_.isUndefined(e.dependency)||_.isUndefined(e.dependency.element)||(i[e.param_name]=e.dependency))}),{defaults:t,dependencyMap:i}}),vc.getMergedParams=function(e,t){var i,n,a;return i=vc.getDefaultsAndDependencyMap(e),n={},t=_.extend({},i.defaults,t),a=_.extend({},i.dependencyMap),_.each(t,function(s,o){if("content"!==o){var c;if(!_.isUndefined(a[o])){if(!_.isUndefined(a[a[o].element])&&_.isBoolean(a[a[o].element].failed)&&!0===a[a[o].element].failed)return void(a[o].failed=!0);var r,l,d,h;if(d=a[o].element,h=t[d],l=_.isEmpty(h),r=_.omit(a[o],"element"),_.isBoolean(r.not_empty)&&!0===r.not_empty&&l||_.isBoolean(r.is_empty)&&!0===r.is_empty&&!l||r.value&&!_.intersection(_.isArray(r.value)?r.value:[r.value],_.isArray(h)?h:[h]).length||r.value_not_equal_to&&_.intersection(_.isArray(r.value_not_equal_to)?r.value_not_equal_to:[r.value_not_equal_to],_.isArray(h)?h:[h]).length)return void(a[o].failed=!0)}c=vc.getParamSettings(e,o),_.isUndefined(c)?n[o]=s:(!_.isUndefined(i.defaults[o])&&i.defaults[o]!==s||_.isUndefined(i.defaults[o])&&""!==s||!_.isUndefined(c.save_always)&&!0===c.save_always)&&(n[o]=s)}}),n},vc.getParamSettings=vc.memoizeWrapper(function(e,t){var i,n;return i=_.isObject(vc.map[e])&&_.isArray(vc.map[e].params)?vc.map[e].params:[],n=_.find(i,function(e){return _.isObject(e)&&e.param_name===t},this)},function(){return arguments[0]+","+arguments[1]}),vc.getParamSettingsByType=vc.memoizeWrapper(function(e,t){var i,n;return i=_.isObject(vc.map[e])&&_.isArray(vc.map[e].params)?vc.map[e].params:[],n=_.find(i,function(e){return _.isObject(e)&&e.type===t},this)},function(){return arguments[0]+","+arguments[1]}),vc.shortcodeHasIdParam=vc.memoizeWrapper(function(e){return vc.getParamSettingsByType(e,"el_id")})}(window.jQuery),function(e){vc.clone_index=1,vc.shortcode_view=Backbone.View.extend({tagName:"div",$content:"",use_default_content:!1,params:{},events:{"click .column_delete,.vc_control-btn-delete":"deleteShortcode","click .column_add,.vc_control-btn-prepend":"addElement","click .column_edit,.vc_control-btn-edit, .column_edit_trigger":"editElement","click .column_clone,.vc_control-btn-clone":"clone",mousemove:"checkControlsPosition"},removeView:function(){vc.closeActivePanel(this.model),this.remove()},checkControlsPosition:function(){if(this.$controls_buttons){var t,i,n,a=this.$el.height(),s=e(window).height();a>s&&(t=e(window).scrollTop(),i=this.$el.offset().top,n=t-i+e(window).height()/2,n>40&&a>n?this.$controls_buttons.css("top",n):n>a?this.$controls_buttons.css("top",a-40):this.$controls_buttons.css("top",40))}},initialize:function(){this.model.bind("destroy",this.removeView,this),this.model.bind("change:params",this.changeShortcodeParams,this),this.model.bind("change_parent_id",this.changeShortcodeParent,this),this.createParams()},hasUserAccess:function(){var e;return e=this.model.get("shortcode"),-1<_.indexOf(["vc_row","vc_column","vc_row_inner","vc_column_inner"],e)?!0:_.every(vc.roles.current_user,function(t){return!(!_.isUndefined(vc.roles[t])&&!_.isUndefined(vc.roles[t].shortcodes)&&_.isUndefined(vc.roles[t].shortcodes[e]))})?!0:!1},canCurrentUser:function(e){var t,i=!1;return t=this.model.get("shortcode"),i=void 0===e||"all"===e?vc_user_access().shortcodeAll(t):vc_user_access().shortcodeEdit(t)},createParams:function(){var e,t,i;e=this.model.get("shortcode"),t=_.isObject(vc.map[e])&&_.isArray(vc.map[e].params)?vc.map[e].params:[],i=this.model.get("params"),this.params={},_.each(t,function(e){this.params[e.param_name]=e},this)},setContent:function(){this.$content=this.$el.find("> .wpb_element_wrapper > .vc_container_for_children, > .vc_element-wrapper > .vc_container_for_children")},setEmpty:function(){},unsetEmpty:function(){},checkIsEmpty:function(){this.model.get("parent_id")&&vc.app.views[this.model.get("parent_id")].checkIsEmpty()},html2element:function(t){var i,n={},a=t;i=e(a(this.model.toJSON()).trim()),_.each(i.get(0).attributes,function(e){n[e.name]=e.value}),this.$el.attr(n).html(i.html()),this.setContent(),this.renderContent()},render:function(){var t=e("#vc_shortcode-template-"+this.model.get("shortcode"));if(t.is("script"))this.html2element(_.template(t.html(),this.model.toJSON(),vc.templateOptions["default"]));else{var i=this.model.get("params");e.ajax({type:"POST",url:window.ajaxurl,data:{action:"wpb_get_element_backend_html",data_element:this.model.get("shortcode"),data_width:_.isUndefined(i.width)?"1/1":i.width,_vcnonce:window.vcAdminNonce},dataType:"html",context:this}).done(function(e){this.html2element(e)})}return this.model.view=this,this.$controls_buttons=this.$el.find(".vc_controls > :first"),this},renderContent:function(){return this.$el.attr("data-model-id",this.model.get("id")),this.$el.data("model",this.model),this},changedContent:function(){},_loadDefaults:function(){var e,t;e=this.model.get("shortcode"),t=!!vc.shortcodes.where({parent_id:this.model.get("id")}).length,!t&&!0===this.use_default_content&&_.isObject(vc.map[e])&&_.isString(vc.map[e].default_content)&&vc.map[e].default_content.length&&(this.use_default_content=!1,vc.shortcodes.createFromString(vc.map[e].default_content,this.model))},_callJsCallback:function(){var e=this.model.get("shortcode");if(_.isObject(vc.map[e])&&_.isObject(vc.map[e].js_callback)&&!_.isUndefined(vc.map[e].js_callback.init)){var t=vc.map[e].js_callback.init;window[t](this.$el)}},ready:function(){return this._loadDefaults(),this._callJsCallback(),this.model.get("parent_id")&&_.isObject(vc.app.views[this.model.get("parent_id")])&&vc.app.views[this.model.get("parent_id")].changedContent(this),_.defer(_.bind(function(){vc.events.trigger("shortcodeView:ready",this),vc.events.trigger("shortcodeView:ready:"+this.model.get("shortcode"),this)},this)),this},addShortcode:function(e,t){var i;i=_.last(vc.shortcodes.filter(function(e){return e.get("parent_id")===this.get("parent_id")&&parseFloat(e.get("order"))<parseFloat(this.get("order"))},e.model)),i?e.render().$el.insertAfter("[data-model-id="+i.id+"]"):"append"===t?this.$content.append(e.render().el):this.$content.prepend(e.render().el)},changeShortcodeParams:function(t){var i,n,a,s;i=t.get("shortcode"),n=t.get("params"),a=vc.map[i],_.defer(function(){vc.events.trigger("backend.shortcodeViewChangeParams:"+i)}),_.isArray(a.params)&&_.each(a.params,function(t){var i,a,s,o,c;if(i=t.param_name,a=n[i],s=this.$el.find("> .wpb_element_wrapper, > .vc_element-wrapper"),o=a,c=s.children(".admin_label_"+i),_.isObject(vc.atts[t.type])&&_.isFunction(vc.atts[t.type].render)&&(a=vc.atts[t.type].render.call(this,t,a)),s.children("."+t.param_name).is("input,textarea,select"))s.children("[name="+t.param_name+"]").val(a);else if(s.children("."+t.param_name).is("iframe"))s.children("[name="+t.param_name+"]").attr("src",a);else if(s.children("."+t.param_name).is("img")){var r;r=s.children("[name="+t.param_name+"]"),a&&a.match(/^\d+$/)?e.ajax({type:"POST",url:window.ajaxurl,data:{action:"wpb_single_image_src",content:a,size:"thumbnail",_vcnonce:window.vcAdminNonce},dataType:"html",context:this}).done(function(e){r.attr("src",e)}):a&&r.attr("src",a)}else s.children("[name="+t.param_name+"]").html(a?a:"");if(c.length){var l;""===a||_.isUndefined(a)?c.hide().addClass("hidden-label"):(_.isObject(t.value)&&!_.isArray(t.value)&&"checkbox"===t.type?(l=_.invert(t.value),o=_.map(a.split(/[\s]*\,[\s]*/),function(e){return _.isString(l[e])?l[e]:e}).join(", ")):_.isObject(t.value)&&!_.isArray(t.value)&&(l=_.invert(t.value),o=_.isString(l[a])?l[a]:a),c.html("<label>"+c.find("label").text()+"</label>: "+o),c.show().removeClass("hidden-label"))}},this),s=vc.app.views[t.get("parent_id")],!1!==t.get("parent_id")&&_.isObject(s)&&s.checkIsEmpty()},changeShortcodeParent:function(t){if(!1===this.model.get("parent_id"))return t;var i=e("[data-model-id="+this.model.get("parent_id")+"]"),n=vc.app.views[this.model.get("parent_id")];this.$el.appendTo(i.find("> .wpb_element_wrapper > .wpb_column_container, > .vc_element-wrapper > .wpb_column_container")),n.checkIsEmpty()},deleteShortcode:function(e){_.isObject(e)&&e.preventDefault();var t=confirm(window.i18nLocale.press_ok_to_delete_section);!0===t&&this.model.destroy()},addElement:function(t){_.isObject(t)&&t.preventDefault(),vc.add_element_block_view.render(this.model,!_.isObject(t)||!e(t.currentTarget).closest(".bottom-controls").hasClass("bottom-controls"))},editElement:function(e){_.isObject(e)&&e.preventDefault(),(!vc.active_panel||!vc.active_panel.model||!this.model||vc.active_panel.model&&this.model&&vc.active_panel.model.get("id")!=this.model.get("id"))&&(vc.closeActivePanel(),vc.edit_element_block_view.render(this.model))},clone:function(e){return _.isObject(e)&&e.preventDefault(),vc.clone_index/=10,this.cloneModel(this.model,this.model.get("parent_id"))},cloneModel:function(e,t,i){var n,a,s,o;return n=_.isBoolean(i)&&!0===i?e.get("order"):parseFloat(e.get("order"))+vc.clone_index,s=_.extend({},e.get("params")),o=e.get("shortcode"),a=vc.shortcodes.create({shortcode:o,id:window.vc_guid(),parent_id:t,order:n,cloned:!0,cloned_from:e.toJSON(),params:s}),_.each(vc.shortcodes.where({parent_id:e.id}),function(e){this.cloneModel(e,a.get("id"),!0)},this),a},remove:function(){this.$content&&this.$content.data("uiSortable")&&this.$content.sortable("destroy"),this.$content&&this.$content.data("uiDroppable")&&this.$content.droppable("destroy"),delete vc.app.views[this.model.id],window.vc.shortcode_view.__super__.remove.call(this)}}),vc.shortcodes.on("sync",function(e){_.isObject(e)&&!_.isEmpty(e.models)&&_.each(e.models,function(e){vc.events.triggerShortcodeEvents("sync",e)})}),vc.shortcodes.on("add",function(e){_.isObject(e)&&vc.events.triggerShortcodeEvents("add",e)})}(window.jQuery),function(e){vc.saved_custom_css=!1,vc.visualComposerView=Backbone.View.extend({el:e("#wpb_visual_composer"),views:{},disableFixedNav:!1,events:{"click #wpb-add-new-row":"createRow","click #vc_post-settings-button":"editSettings",'click #vc_add-new-element, [data-vc-element="add-element-action"]':"addElement","click #vc_fullscreen-button":"enterFullscreen","click #vc_windowed-button":"leaveFullscreen",'click [data-vc-element="add-text-block-action"]':"addTextBlock","click .wpb_switch-to-composer":"switchComposer","click #vc_templates-editor-button":"openTemplatesWindow","click #vc_templates-more-layouts":"openTemplatesWindow","click .vc_template[data-template_unique_id] > .wpb_wrapper":"loadDefaultTemplate","click #wpb-save-post":"save","click .vc_control-preview":"preview"},initializeAccessPolicy:function(){this.accessPolicy={be_editor:vc_user_access().editor("backend_editor"),fe_editor:vc_frontend_enabled&&vc_user_access().editor("frontend_editor"),classic_editor:!vc_user_access().check("backend_editor","disabled_ce_editor",void 0,!0)}},accessPolicyActions:function(){var t="",i="";if(this.accessPolicy.fe_editor&&(t='<span class="vc_spacer"></span><a class="wpb_switch-to-front-composer" href="'+e("#wpb-edit-inline").attr("href")+'">'+window.i18nLocale.main_button_title_frontend_editor+"</a>"),this.accessPolicy.classic_editor)this.accessPolicy.be_editor&&(i='<span class="vc_spacer"></span><a class="wpb_switch-to-composer" href="#">'+window.i18nLocale.main_button_title_backend_editor+"</a>");else if(e("#postdivrich").hide(),this.accessPolicy.be_editor){var n=this;_.defer(function(){n.show(),n.status="shown"})}(t||i)&&(this.$buttonsContainer=e('<div class="composer-switch"><span class="logo-icon"></span>'+i+t+"</div>").insertAfter("div#titlediv"),this.accessPolicy.classic_editor&&(this.$switchButton=this.$buttonsContainer.find(".wpb_switch-to-composer"),this.$switchButton.click(this.switchComposer)))},initialize:function(){var t=this;_.bindAll(this,"switchComposer","dropButton","processScroll","updateRowsSorting","updateElementsSorting"),this.accessPolicy=vc.accessPolicy,this.buildRelevance(),vc.events.on("shortcodes:add",vcAddShortcodeDefaultParams,this),vc.events.on("shortcodes:add",vc.atts.addShortcodeIdParam,this),vc.events.on("shortcodes:sync",vc.atts.addShortcodeIdParam,this),vc.events.on("shortcodes:add",this.addShortcode,this),vc.events.on("shortcodes:destroy",this.checkEmpty,this),vc.shortcodes.on("change:params",this.changeParamsEvents,this),vc.shortcodes.on("reset",this.addAll,this),e(document).on("wp-collapse-menu",function(e,i){"open"===i.state&&t.leaveFullscreen()}),this.render()},changeParamsEvents:function(e){vc.events.triggerShortcodeEvents("update",e)},render:function(){return this.$buttonsContainer=e(".composer-switch"),this.$switchButton=this.$buttonsContainer.find(".wpb_switch-to-composer"),this.$vcStatus=e("#wpb_vc_js_status"),this.$metablock_content=e(".metabox-composer-content"),this.$content=e("#visual_composer_content"),this.$post=e("#postdivrich"),this.$loading_block=e("#vc_logo"),vc.add_element_block_view=new vc.AddElementUIPanelBackendEditor({el:"#vc_ui-panel-add-element"}),vc.edit_element_block_view=new vc.EditElementUIPanel({el:"#vc_ui-panel-edit-element"}),vc.templates_panel_view=new vc.TemplateWindowUIPanelBackendEditor({el:"#vc_ui-panel-templates"}),vc.post_settings_view=new vc.PostSettingsUIPanelBackendEditor({el:"#vc_ui-panel-post-settings"}),this.setSortable(),this.setDraggable(),vc.is_mobile=0<e("body.mobile").length,vc.saved_custom_css=e("#wpb_custom_post_css_field").val(),vc.updateSettingsBadge(),_.defer(function(){vc.events.trigger("app.render")}),this},addAll:function(){this.views={},this.$content.removeClass("loading").empty(),this.addChild(!1),this.checkEmpty(),this.$loading_block.removeClass("vc_ui-wp-spinner"),this.$metablock_content.removeClass("vc_loading-shortcodes"),_.defer(function(){vc.events.trigger("app.addAll")})},addChild:function(e){_.each(vc.shortcodes.where({parent_id:e}),function(e){this.appendShortcode(e),this.setSortable(),this.addChild(e.get("id"))},this)},getView:function(e){var t;return t=_.isObject(vc.map[e.get("shortcode")])&&_.isString(vc.map[e.get("shortcode")].js_view)&&vc.map[e.get("shortcode")].js_view.length&&!_.isUndefined(window[window.vc.map[e.get("shortcode")].js_view])?new(window[window.vc.map[e.get("shortcode")].js_view])({model:e}):new vc.shortcode_view({model:e}),e.set({view:t}),t},setDraggable:function(){e("#wpb-add-new-element, #wpb-add-new-row").draggable({helper:function(){return e('<div id="drag_placeholder"></div>').appendTo("body")},zIndex:99999,cursor:"move",revert:"invalid",start:function(){e("#drag_placeholder").addClass("column_placeholder").html(window.i18nLocale.drag_drop_me_in_column)}}),this.$content.droppable({greedy:!0,accept:".dropable_el,.dropable_row",hoverClass:"wpb_ui-state-active",drop:this.dropButton})},dropButton:function(e,t){t.draggable.is("#wpb-add-new-element")?this.addElement():t.draggable.is("#wpb-add-new-row")&&this.createRow()
},appendShortcode:function(e){var t,i,n;if(t=this.getView(e),n=_.extend(vc.getDefaults(e.get("shortcode")),e.get("params")),e.set("params",n,{silent:!0}),i=!1!==e.get("parent_id")?this.views[e.get("parent_id")]:!1,this.views[e.id]=t,e.get("parent_id")){var a;a=this.views[e.get("parent_id")],a.unsetEmpty()}i?i.addShortcode(t,"append"):this.$content.append(t.render().el),t.ready(),t.changeShortcodeParams(e),t.checkIsEmpty(),this.setNotEmpty()},addShortcode:function(e){var t,i,n;if(n=_.extend(vc.getDefaults(e.get("shortcode")),e.get("params")),e.set("params",n,{silent:!0}),t=this.getView(e),i=!1!==e.get("parent_id")?this.views[e.get("parent_id")]:!1,t.use_default_content=!0!==e.get("cloned"),this.views[e.id]=t,i){i.addShortcode(t),i.checkIsEmpty();var a;a=this,_.defer(function(){t.changeShortcodeParams&&t.changeShortcodeParams(e),t.ready(),a.setSortable(),a.setNotEmpty()})}else this.addRow(t),_.defer(function(){t.changeShortcodeParams&&t.changeShortcodeParams(e)})},addRow:function(e){var t;t=_.last(vc.shortcodes.filter(function(e){return!1===e.get("parent_id")&&parseFloat(e.get("order"))<parseFloat(this.get("order"))},e.model)),t?e.render().$el.insertAfter("[data-model-id="+t.id+"]"):this.$content.append(e.render().el)},addTextBlock:function(e){var t,i,n,a,s;return e.preventDefault(),a={},void 0!==window.vc_settings_presets.vc_row&&(a=_.extend(a,window.vc_settings_presets.vc_row)),t=vc.shortcodes.create({shortcode:"vc_row",params:a}),s={width:"1/1"},void 0!==window.vc_settings_presets.vc_column&&(s=_.extend(s,window.vc_settings_presets.vc_column)),i=vc.shortcodes.create({shortcode:"vc_column",params:s,parent_id:t.id,root_id:t.id}),n=vc.getDefaults("vc_column_text"),void 0!==window.vc_settings_presets.vc_column_text&&(n=_.extend(n,window.vc_settings_presets.vc_column_text)),vc.shortcodes.create({shortcode:"vc_column_text",parent_id:i.id,root_id:t.id,params:n})},createRow:function(){var e,t,i;return t={},void 0!==window.vc_settings_presets.vc_row&&(t=_.extend(t,window.vc_settings_presets.vc_row)),e=vc.shortcodes.create({shortcode:"vc_row",params:t}),i={width:"1/1"},void 0!==window.vc_settings_presets.vc_column&&(i=_.extend(i,window.vc_settings_presets.vc_column)),vc.shortcodes.create({shortcode:"vc_column",params:i,parent_id:e.id,root_id:e.id}),e},addElement:function(e){_.isObject(e)&&e.preventDefault(),vc.add_element_block_view.render(!1)},openTemplatesWindow:function(t){t&&t.preventDefault(),e(t.currentTarget).is("#vc_templates-more-layouts")&&vc.templates_panel_view.once("show",function(){e('[data-vc-ui-element-target="[data-tab=default_templates]"]').click()}),vc.templates_panel_view.render().show()},loadDefaultTemplate:function(e){e&&e.preventDefault(),vc.templates_panel_view.loadTemplate(e)},editSettings:function(e){e&&e.preventDefault(),vc.post_settings_view.render().show()},enterFullscreen:function(){var t=e("body");t.hasClass("folded")?(t.data("vcKeepMenuFolded",!0),t.addClass("vc_fullscreen")):t.addClass("vc_fullscreen folded")},leaveFullscreen:function(){var t=e("body");t.hasClass("vc_fullscreen")&&(t.data("vcKeepMenuFolded")?(t.removeClass("vc_fullscreen"),t.removeData("vcKeepMenuFolded")):t.removeClass("vc_fullscreen folded"))},sortingStarted:function(){e("#visual_composer_content").addClass("vc_sorting-started")},sortingStopped:function(){e("#visual_composer_content").removeClass("vc_sorting-started")},updateElementsSorting:function(t,i){_.defer(function(t,i,n){var a=n.item.parent().closest("[data-model-id]"),s=a.data("model"),o=n.item.data("model"),c=t.views[s.id].$content.find("> [data-model-id]"),r=0;if(!_.isNull(n.sender)){var l=o.get("parent_id");vc.storage.lock(),o.save({parent_id:s.id}),t.views[l].checkIsEmpty(),t.views[s.id].checkIsEmpty()}c.each(function(){var t=e(this).data("model");vc.storage.lock(),t.save({order:r++})}),o.save()},this,t,i)},updateRowsSorting:function(){_.defer(function(t){var i=t.$content.find(t.rowSortableSelector);i.each(function(){var t=e(this).index();i.length-1>t&&vc.storage.lock(),e(this).data("model").save({order:t})})},this)},renderPlaceholder:function(t,i){var n=e(i).data("element_type"),a=_.isObject(vc.map[n])&&(_.isBoolean(vc.map[n].is_container)&&!0===vc.map[n].is_container||!_.isEmpty(vc.map[n].as_parent)),s=e('<div class="vc_helper vc_helper-'+n+'"><i class="vc_general vc_element-icon'+(vc.map[n].icon?" "+vc.map[n].icon:"")+'"'+(a?' data-is-container="true"':"")+"></i> "+vc.map[n].name+"</div>").prependTo("body");return s},rowSortableSelector:"> .wpb_vc_row",setSortable:function(){return e(".wpb_main_sortable").sortable({forcePlaceholderSize:!0,placeholder:"widgets-placeholder",cursor:"move",items:this.rowSortableSelector,handle:".column_move",cancel:".vc-non-draggable-row",distance:.5,start:this.sortingStarted,stop:this.sortingStopped,update:this.updateRowsSorting,over:function(e,t){t.placeholder.css({maxWidth:t.placeholder.parent().width()})}}),e(".wpb_column_container").sortable({forcePlaceholderSize:!0,forceHelperSize:!1,connectWith:".wpb_column_container",placeholder:"vc_placeholder",items:"> div.wpb_sortable,> div.vc-non-draggable",helper:this.renderPlaceholder,distance:3,cancel:".vc-non-draggable",scroll:!0,scrollSensitivity:70,cursor:"move",cursorAt:{top:20,left:16},tolerance:"intersect",start:function(){e("#visual_composer_content").addClass("vc_sorting-started"),e(".vc_not_inner_content").addClass("dragging_in")},stop:function(t,i){e("#visual_composer_content").removeClass("vc_sorting-started"),e(".dragging_in").removeClass("dragging_in");var n=i.item.data("element_type"),a=i.item.parent().closest("[data-element_type]").data("element_type"),s=_.isUndefined(vc.map[a].allowed_container_element)?!0:vc.map[a].allowed_container_element;vc.check_relevance(a,n)||e(this).sortable("cancel");var o=_.isObject(vc.map[n])&&(_.isBoolean(vc.map[n].is_container)&&!0===vc.map[n].is_container||!_.isEmpty(vc.map[n].as_parent));o&&!0!==s&&s!==i.item.data("element_type").replace(/_inner$/,"")&&e(this).sortable("cancel"),e(".vc_sorting-empty-container").removeClass("vc_sorting-empty-container")},update:this.updateElementsSorting,over:function(e,t){var i=t.item.data("element_type"),n=t.placeholder.closest("[data-element_type]").data("element_type"),a=_.isUndefined(vc.map[n].allowed_container_element)?!0:vc.map[n].allowed_container_element;if(!vc.check_relevance(n,i))return t.placeholder.addClass("vc_hidden-placeholder"),!1;var s=_.isObject(vc.map[i])&&(_.isBoolean(vc.map[i].is_container)&&!0===vc.map[i].is_container||!_.isEmpty(vc.map[i].as_parent));return s&&!0!==a&&a!==t.item.data("element_type").replace(/_inner$/,"")?(t.placeholder.addClass("vc_hidden-placeholder"),!1):(_.isNull(t.sender)||!t.sender.length||t.sender.find("[data-element_type]:visible").length||t.sender.addClass("vc_sorting-empty-container"),t.placeholder.removeClass("vc_hidden-placeholder"),void t.placeholder.css({maxWidth:t.placeholder.parent().width()}))}}).disableSelection(),this},setNotEmpty:function(){e("#vc_no-content-helper").addClass("vc_not-empty")},setIsEmpty:function(){vc.views={},e("#vc_no-content-helper").removeClass("vc_not-empty")},checkEmpty:function(e){if(_.isObject(e)&&!1!==e.get("parent_id")&&e.get("parent_id")!=e.id){var t=this.views[e.get("parent_id")];if(!t)return;t.checkIsEmpty()}0===vc.shortcodes.length?this.setIsEmpty():this.setNotEmpty()},switchComposer:function(e){_.isObject(e)&&e.preventDefault(),"shown"===this.status?(this.accessPolicy.can("classic_editor")&&(!_.isUndefined(this.$switchButton)&&this.$switchButton.text(window.i18nLocale.main_button_title_backend_editor),!_.isUndefined(this.$buttonsContainer)&&this.$buttonsContainer.removeClass("vc_backend-status")),this.close(),this.status="closed"):(this.accessPolicy.can("classic_editor")&&(!_.isUndefined(this.$switchButton)&&this.$switchButton.text(window.i18nLocale.main_button_title_revert),!_.isUndefined(this.$buttonsContainer)&&this.$buttonsContainer.addClass("vc_backend-status")),this.show(),this.status="shown")},show:function(){this.$el.show(),this.$post.hide(),this.$vcStatus.val("true"),this.navOnScroll(),vc.storage.isContentChanged()&&(vc.app.setLoading(),vc.app.views={},_.defer(function(){vc.shortcodes.fetch({reset:!0}),vc.events.trigger("backendEditor.show")}))},setLoading:function(){this.setNotEmpty(),this.$loading_block.addClass("vc_ui-wp-spinner"),this.$metablock_content.addClass("vc_loading-shortcodes")},close:function(){this.$vcStatus.val("false"),this.$el.hide(),_.isObject(window.editorExpand)&&_.defer(function(){window.editorExpand.on(),window.editorExpand.on()}),this.$post.show(),_.defer(function(){vc.events.trigger("backendEditor.close")})},checkVcStatus:function(){!vc.accessPolicy.can("be_editor")||vc.accessPolicy.can("classic_editor")&&"true"!==this.$vcStatus.val()||this.switchComposer()},setNavTop:function(){this.navTop=this.$nav.length&&this.$nav.offset().top-28},save:function(){e("#wpb-save-post").text(window.i18nLocale.loading),e("#publish").click()},preview:function(){e("#post-preview").click()},navOnScroll:function(){this.$nav=e("#vc_navbar"),this.setNavTop(),this.processScroll(),e(window).unbind("scroll.composer").on("scroll.composer",this.processScroll)},processScroll:function(){return!0===this.disableFixedNav?void this.$nav.removeClass("vc_subnav-fixed"):((!this.navTop||0>this.navTop)&&this.setNavTop(),this.scrollTop=e(window).scrollTop()+80,void(0>=this.navTop||this.scrollTop<this.navTop||this.isFixed?this.scrollTop<=this.navTop&&this.isFixed&&(this.isFixed=0,this.$nav.removeClass("vc_subnav-fixed")):(this.isFixed=1,this.$nav.addClass("vc_subnav-fixed"))))},buildRelevance:function(){vc.shortcode_relevance={},_.map(vc.map,function(e){_.isObject(e.as_parent)&&_.isString(e.as_parent.only)&&(vc.shortcode_relevance["parent_only_"+e.base]=e.as_parent.only.replace(/\s/,"").split(",")),_.isObject(e.as_parent)&&_.isString(e.as_parent.except)&&(vc.shortcode_relevance["parent_except_"+e.base]=e.as_parent.except.replace(/\s/,"").split(",")),_.isObject(e.as_child)&&_.isString(e.as_child.only)&&(vc.shortcode_relevance["child_only_"+e.base]=e.as_child.only.replace(/\s/,"").split(",")),_.isObject(e.as_child)&&_.isString(e.as_child.except)&&(vc.shortcode_relevance["child_except_"+e.base]=e.as_child.except.replace(/\s/,"").split(","))}),vc.check_relevance=function(e,t){return _.isArray(vc.shortcode_relevance["parent_only_"+e])&&!_.contains(vc.shortcode_relevance["parent_only_"+e],t)?!1:_.isArray(vc.shortcode_relevance["parent_except_"+e])&&_.contains(vc.shortcode_relevance["parent_except_"+e],t)?!1:_.isArray(vc.shortcode_relevance["child_only_"+t])&&!_.contains(vc.shortcode_relevance["child_only_"+t],e)?!1:_.isArray(vc.shortcode_relevance["child_except_"+t])&&_.contains(vc.shortcode_relevance["child_except"+t],e)?!1:!0}}}),e(function(){var t;t=e("#wpb_visual_composer"),t.is("div")&&(vc.app=new vc.visualComposerView({el:t}),vc.accessPolicy.can("be_editor")?vc.app.checkVcStatus():vc.app.$el.remove(),vc.events.on("vc:backend_editor:show",function(){vc.app.show(),vc.app.status="shown"}),vc.events.on("vc:backend_editor:switch",function(){vc.app.switchComposer()}))})}(window.jQuery),function(e){var t=vc.shortcodes;window.VcRowView=vc.shortcode_view.extend({change_columns_layout:!1,events:{'click > .vc_controls [data-vc-control="delete"]':"deleteShortcode","click > .vc_controls .set_columns":"setColumns",'click > .vc_controls [data-vc-control="add"]':"addElement",'click > .vc_controls [data-vc-control="edit"]':"editElement",'click > .vc_controls [data-vc-control="clone"]':"clone",'click > .vc_controls [data-vc-control="move"]':"moveElement",'click > .vc_controls [data-vc-control="toggle"]':"toggleElement","click > .wpb_element_wrapper .vc_controls":"openClosedRow"},convertRowColumns:function(e){var i=(""+e).split(/_/),n=t.where({parent_id:this.model.id}),a=[],s=[],o="";return _.each(i,function(e,i){var c,r,l=_.map((""+e).split(""),function(e){return parseInt(e,10)});o=3<l.length?l[0]+""+l[1]+"/"+l[2]+l[3]:2<l.length?l[0]+"/"+l[1]+l[2]:l[0]+"/"+l[1],s.push(o),c=_.extend(_.isUndefined(n[i])?{}:n[i].get("params"),{width:o}),void 0!==window.vc_settings_presets[this.getChildTag()]&&(c=_.extend(c,window.vc_settings_presets[this.getChildTag()])),vc.storage.lock(),r=t.create({shortcode:this.getChildTag(),params:c,parent_id:this.model.id}),_.isObject(n[i])&&_.each(t.where({parent_id:n[i].id}),function(e){vc.storage.lock(),e.save({parent_id:r.id}),vc.storage.lock(),e.trigger("change_parent_id")}),a.push(r)},this),i.length<n.length&&_.each(n.slice(i.length),function(e){_.each(t.where({parent_id:e.id}),function(e){vc.storage.lock(),e.save({parent_id:_.last(a).id}),vc.storage.lock(),e.trigger("change_parent_id")})}),_.each(n,function(e){vc.storage.lock(),e.destroy()},this),this.model.save(),this.setActiveLayoutButton(""+e),s},changeShortcodeParams:function(e){window.VcRowView.__super__.changeShortcodeParams.call(this,e),this.buildDesignHelpers()},designHelpersSelector:"> .vc_controls .column_toggle",buildDesignHelpers:function(){var t,i,n,a,s,o;t=this.model.getParam("css"),i=this.$el.find(this.designHelpersSelector),this.$el.find("> .vc_controls .vc_row_color").remove(),this.$el.find("> .vc_controls .vc_row_image").remove(),o=t.match(/background\-image:\s*url\(([^\)]+)\)/),o&&!_.isUndefined(o[1])&&(n=o[1]),o=t.match(/background\-color:\s*([^\s\;]+)\b/),o&&!_.isUndefined(o[1])&&(a=o[1]),o=t.match(/background:\s*([^\s]+)\b\s*url\(([^\)]+)\)/),o&&!_.isUndefined(o[1])&&(a=o[1],n=o[2]),s=this.model.getParam("el_id"),this.$el.find("> .vc_controls .vc_row-hash-id").remove(),_.isEmpty(s)||e('<span class="vc_row-hash-id"></span>').text("#"+s).insertAfter(i),n&&e('<span class="vc_row_image" style="background-image: url('+n+');" title="'+window.i18nLocale.row_background_image+'"></span>').insertAfter(i),a&&e('<span class="vc_row_color" style="background-color: '+a+'" title="'+window.i18nLocale.row_background_color+'"></span>').insertAfter(i)},addElement:function(e){e&&e.preventDefault(),t.create({shortcode:this.getChildTag(),params:{},parent_id:this.model.id}),this.setActiveLayoutButton(),this.$el.removeClass("vc_collapsed-row")},getChildTag:function(){return"vc_row_inner"===this.model.get("shortcode")?"vc_column_inner":"vc_column"},sortingSelector:"> [data-element_type=vc_column], > [data-element_type=vc_column_inner]",sortingSelectorCancel:".vc-non-draggable-column",setSorting:function(){var t=this;1<this.$content.find(this.sortingSelector).length?this.$content.removeClass("wpb-not-sortable").sortable({forcePlaceholderSize:!0,placeholder:"widgets-placeholder-column",tolerance:"pointer",cursor:"move",items:this.sortingSelector,cancel:this.sortingSelectorCancel,distance:.5,start:function(t,i){e("#visual_composer_content").addClass("vc_sorting-started"),i.placeholder.width(i.item.width())},stop:function(){e("#visual_composer_content").removeClass("vc_sorting-started")},update:function(){var i=e(t.sortingSelector,t.$content);i.each(function(){var t=e(this).data("model"),n=e(this).index();t.set("order",n),i.length-1>n&&vc.storage.lock(),t.save()})},over:function(e,t){t.placeholder.css({maxWidth:t.placeholder.parent().width()}),t.placeholder.removeClass("vc_hidden-placeholder")},beforeStop:function(){}}):(this.$content.hasClass("ui-sortable")&&this.$content.sortable("destroy"),this.$content.addClass("wpb-not-sortable"))},validateCellsList:function(e){var t,i=[],n=e.replace(/\s/g,"").split("+"),a=_.reduce(_.map(n,function(e){if(e.match(/^(vc_)?span\d?$/)){var n=vc_convert_column_span_size(e);return!1===n?1e3:(t=n.split(/\//),i.push(t[0]+""+t[1]),12*parseInt(t[0],10)/parseInt(t[1],10))}return e.match(/^[1-9]|1[0-2]\/[1-9]|1[0-2]$/)?(t=e.split(/\//),i.push(t[0]+""+t[1]),12*parseInt(t[0],10)/parseInt(t[1],10)):1e4}),function(e,t){return t+=e},0);return 12!==a?!1:i.join("_")},setActiveLayoutButton:function(e){e||(e=_.map(vc.shortcodes.where({parent_id:this.model.get("id")}),function(e){var t=e.getParam("width");return t?t.replace(/\//,""):"11"}).join("_")),this.$el.find("> .vc_controls .vc_active").removeClass("vc_active");var t=this.$el.find('> .vc_ [data-cells-mask="'+vc_get_column_mask(e)+'"] [data-cells="'+e+'"], > .vc_controls [data-cells-mask="'+vc_get_column_mask(e)+'"][data-cells="'+e+'"]');t.length?t.addClass("vc_active"):this.$el.find("> .vc_controls [data-cells-mask=custom]").addClass("vc_active")},layoutEditor:function(){return _.isUndefined(vc.row_layout_editor)&&(vc.row_layout_editor=new vc.RowLayoutUIPanelBackendEditor({el:e("#vc_ui-panel-row-layout")})),vc.row_layout_editor},setColumns:function(t){_.isObject(t)&&t.preventDefault();var i=e(t.currentTarget);if("custom"===i.data("cells"))this.layoutEditor().render(this.model).show();else{if(vc.is_mobile){var n=i.parent();n.hasClass("vc_visible")||(n.addClass("vc_visible"),e(document).off("click.vcRowColumnsControl").on("click.vcRowColumnsControl",function(){n.removeClass("vc_visible")}))}i.is(".vc_active")||(this.change_columns_layout=!0,_.defer(function(e,t){e.convertRowColumns(t)},this,i.data("cells")))}this.$el.removeClass("vc_collapsed-row")},sizeRows:function(){var t=45;e("> .wpb_vc_column, > .wpb_vc_column_inner",this.$content).each(function(){var i=e(this).find("> .wpb_element_wrapper > .wpb_column_container").css({minHeight:0}).height();i>t&&(t=i)}).each(function(){e(this).find("> .wpb_element_wrapper > .wpb_column_container").css({minHeight:t})})},ready:function(e){return window.VcRowView.__super__.ready.call(this,e),this},checkIsEmpty:function(){window.VcRowView.__super__.checkIsEmpty.call(this),this.setSorting()},changedContent:function(){return this.change_columns_layout?this:void this.setActiveLayoutButton()},moveElement:function(e){e.preventDefault()},toggleElement:function(e){e&&e.preventDefault(),this.$el.toggleClass("vc_collapsed-row")},openClosedRow:function(){this.$el.removeClass("vc_collapsed-row")},remove:function(){this.$content&&this.$content.data("uiSortable")&&this.$content.sortable("destroy"),this.$content&&this.$content.data("uiDroppable")&&this.$content.droppable("destroy"),delete vc.app.views[this.model.id],window.VcRowView.__super__.remove.call(this)}}),window.VcColumnView=vc.shortcode_view.extend({events:{'click > .vc_controls [data-vc-control="delete"]':"deleteShortcode",'click > .vc_controls [data-vc-control="add"]':"addElement",'click > .vc_controls [data-vc-control="edit"]':"editElement",'click > .vc_controls [data-vc-control="clone"]':"clone","click > .wpb_element_wrapper > .vc_empty-container":"addToEmpty"},current_column_width:!1,initialize:function(e){window.VcColumnView.__super__.initialize.call(this,e),_.bindAll(this,"setDropable","dropButton")},ready:function(e){return window.VcColumnView.__super__.ready.call(this,e),this.setDropable(),this},render:function(){return window.VcColumnView.__super__.render.call(this),this.current_column_width=this.model.get("params").width||"1/1",this.$el.attr("data-width",this.current_column_width),this.setEmpty(),this},changeShortcodeParams:function(e){window.VcColumnView.__super__.changeShortcodeParams.call(this,e),this.setColumnClasses(),this.buildDesignHelpers()},designHelpersSelector:"> .vc_controls .column_add",buildDesignHelpers:function(){var t,i,n,a=this.model.getParam("css"),s=this.$el.find(this.designHelpersSelector).get(0);this.$el.find("> .vc_controls .vc_column_color").remove(),this.$el.find("> .vc_controls .vc_column_image").remove(),t=a.match(/background\-image:\s*url\(([^\)]+)\)/),t&&!_.isUndefined(t[1])&&(i=t[1]),t=a.match(/background\-color:\s*([^\s\;]+)\b/),t&&!_.isUndefined(t[1])&&(n=t[1]),t=a.match(/background:\s*([^\s]+)\b\s*url\(([^\)]+)\)/),t&&!_.isUndefined(t[1])&&(n=t[1],i=t[2]),i&&e('<span class="vc_column_image" style="background-image: url('+i+');" title="'+i18nLocale.column_background_image+'"></span>').insertBefore(s),n&&e('<span class="vc_column_color" style="background-color: '+n+'" title="'+i18nLocale.column_background_color+'"></span>').insertBefore(s)},setColumnClasses:function(){var e,t=this.model.getParam("offset")||"",i=this.model.getParam("width")||"1/1",n=this.convertSize(i);this.current_offset_class&&this.$el.removeClass(this.current_offset_class),this.current_column_width!==i&&(e=this.convertSize(this.current_column_width),this.$el.attr("data-width",i).removeClass(e).addClass(n),this.current_column_width=i),t.match(/vc_col\-sm\-\d+/)&&this.$el.removeClass(n),_.isEmpty(t)||this.$el.addClass(t),this.current_offset_class=t},addToEmpty:function(t){t.preventDefault(),e(t.target).hasClass("vc_empty-container")&&this.addElement(t)},setDropable:function(){return this.$content.droppable({greedy:!0,accept:"vc_column_inner"===this.model.get("shortcode")?".dropable_el":".dropable_el,.dropable_row",hoverClass:"wpb_ui-state-active",drop:this.dropButton}),this},dropButton:function(e,t){t.draggable.is("#wpb-add-new-element")?new vc.element_block_view({model:{position_to_add:"end"}}).show(this):t.draggable.is("#wpb-add-new-row")&&this.createRow()},setEmpty:function(){this.$el.addClass("vc_empty-column"),"edit"!==vc_user_access().getState("shortcodes")&&this.$content.addClass("vc_empty-container")},unsetEmpty:function(){this.$el.removeClass("vc_empty-column"),this.$content.removeClass("vc_empty-container")},checkIsEmpty:function(){t.where({parent_id:this.model.id}).length?this.unsetEmpty():this.setEmpty(),window.VcColumnView.__super__.checkIsEmpty.call(this)},createRow:function(){var e,i,n;return e={},void 0!==window.vc_settings_presets.vc_row_inner&&(e=_.extend(e,window.vc_settings_presets.vc_row_inner)),i={width:"1/1"},void 0!==window.vc_settings_presets.vc_column_inner&&(i=_.extend(i,window.vc_settings_presets.vc_column_inner)),n=t.create({shortcode:"vc_row_inner",params:e,parent_id:this.model.id}),t.create({shortcode:"vc_column_inner",params:i,parent_id:n.id}),n},convertSize:function(e){var t="vc_col-sm-",i=e?e.split("/"):[1,1],n=_.range(1,13),a=_.isUndefined(i[0])||0>_.indexOf(n,parseInt(i[0],10))?!1:parseInt(i[0],10),s=_.isUndefined(i[1])||0>_.indexOf(n,parseInt(i[1],10))?!1:parseInt(i[1],10);return!1!==a&&!1!==s?t+12*a/s:t+"12"},deleteShortcode:function(e){var t,i=this.model.get("parent_id");_.isObject(e)&&e.preventDefault();var n=confirm(window.i18nLocale.press_ok_to_delete_section);return!0!==n?!1:(this.model.destroy(),void(i&&!vc.shortcodes.where({parent_id:i}).length?(t=vc.shortcodes.get(i),_.contains(["vc_column","vc_column_inner"],t.get("shortcode"))||t.destroy()):i&&(t=vc.shortcodes.get(i),t&&t.view&&t.view.setActiveLayoutButton&&t.view.setActiveLayoutButton())))},remove:function(){this.$content&&this.$content.data("uiSortable")&&this.$content.sortable("destroy"),this.$content&&this.$content.data("uiDroppable")&&this.$content.droppable("destroy"),delete vc.app.views[this.model.id],window.VcColumnView.__super__.remove.call(this)}}),window.VcAccordionView=vc.shortcode_view.extend({adding_new_tab:!1,events:{"click .add_tab":"addTab","click > .vc_controls .column_delete, > .vc_controls .vc_control-btn-delete":"deleteShortcode","click > .vc_controls .column_edit, > .vc_controls .vc_control-btn-edit":"editElement","click > .vc_controls .column_clone,> .vc_controls .vc_control-btn-clone":"clone"},render:function(){return window.VcAccordionView.__super__.render.call(this),vc_user_access().shortcodeAll("vc_accordion_tab")?(this.$content.sortable({axis:"y",handle:"h3",stop:function(t,i){i.item.prev().triggerHandler("focusout"),e(this).find("> .wpb_sortable").each(function(){var t=e(this).data("model");t.save({order:e(this).index()})})}}),this):(this.$el.find(".tab_controls").hide(),this)},changeShortcodeParams:function(e){var t,i;window.VcAccordionView.__super__.changeShortcodeParams.call(this,e),t=e.get("params"),i=_.isString(t.collapsible)&&"yes"===t.collapsible?!0:!1,this.$content.hasClass("ui-accordion")&&this.$content.accordion("option","collapsible",i)},changedContent:function(e){this.$content.hasClass("ui-accordion")&&this.$content.accordion("destroy");var t=_.isString(this.model.get("params").collapsible)&&"yes"===this.model.get("params").collapsible?!0:!1;this.$content.accordion({header:"h3",navigation:!1,autoHeight:!0,heightStyle:"content",collapsible:t,active:!1===this.adding_new_tab&&!0!==e.model.get("cloned")?0:e.$el.index()}),this.adding_new_tab=!1},addTab:function(e){return e.preventDefault(),vc_user_access().shortcodeAll("vc_accordion_tab")?(this.adding_new_tab=!0,void vc.shortcodes.create({shortcode:"vc_accordion_tab",params:{title:window.i18nLocale.section},parent_id:this.model.id})):!1},_loadDefaults:function(){window.VcAccordionView.__super__._loadDefaults.call(this)}}),window.VcAccordionTabView=window.VcColumnView.extend({events:{"click > [data-element_type] > .vc_controls .vc_control-btn-delete":"deleteShortcode","click > [data-element_type] > .vc_controls .vc_control-btn-prepend":"addElement","click > [data-element_type] > .vc_controls .vc_control-btn-edit":"editElement","click > [data-element_type] > .vc_controls .vc_control-btn-clone":"clone","click > [data-element_type] > .wpb_element_wrapper > .vc_empty-container":"addToEmpty"},setContent:function(){this.$content=this.$el.find("> [data-element_type] > .wpb_element_wrapper > .vc_container_for_children")},changeShortcodeParams:function(e){var t;window.VcAccordionTabView.__super__.changeShortcodeParams.call(this,e),t=e.get("params"),_.isObject(t)&&_.isString(t.title)&&this.$el.find("> h3 .tab-label").text(t.title)},setEmpty:function(){e("> [data-element_type]",this.$el).addClass("vc_empty-column"),"edit"!==vc_user_access().getState("shortcodes")&&this.$content.addClass("vc_empty-container")},unsetEmpty:function(){e("> [data-element_type]",this.$el).removeClass("vc_empty-column"),this.$content.removeClass("vc_empty-container")}}),window.VcMessageView=vc.shortcode_view.extend({changeShortcodeParams:function(e){var t,i;window.VcMessageView.__super__.changeShortcodeParams.call(this,e),t=e.get("params"),i=this.$el.find("> .wpb_element_wrapper").removeClass(_.values(this.params.color.value).join(" ")),_.isObject(t)&&_.isString(t.color)&&i.addClass(t.color)}}),window.VcMessageView_Backend=vc.shortcode_view.extend({changeShortcodeParams:function(t){var i,n,a,s,o;switch(window.VcMessageView_Backend.__super__.changeShortcodeParams.call(this,t),i=t.get("params"),n=this.$el.find("> .wpb_element_wrapper"),a=["vc_message_box"],_.isUndefined(i.message_box_style)&&(i.message_box_style="classic"),_.isUndefined(i.message_box_color)&&(i.message_box_color="alert-info"),i.style?"3d"===i.style?(i.message_box_style="3d",i.style="rounded"):"outlined"===i.style?(i.message_box_style="outline",i.style="rounded"):"square_outlined"===i.style&&(i.message_box_style="outline",i.style="square"):i.style="rounded",a.push("vc_message_box-"+i.style),i.message_box_style&&a.push("vc_message_box-"+i.message_box_style),n.attr("class","wpb_element_wrapper"),n.find(".vc_message_box-icon").remove(),s=_.isUndefined(i["icon_"+i.icon_type])?"fa fa-info-circle":i["icon_"+i.icon_type],o=i.color,i.color){case"info":s="fa fa-info-circle";break;case"alert-info":s="vc_pixel_icon vc_pixel_icon-info";break;case"success":s="fa fa-check";break;case"alert-success":s="vc_pixel_icon vc_pixel_icon-tick";break;case"warning":s="fa fa-exclamation-triangle";break;case"alert-warning":s="vc_pixel_icon vc_pixel_icon-alert";break;case"danger":s="fa fa-times";break;case"alert-danger":s="vc_pixel_icon vc_pixel_icon-explanation";break;case"alert-custom":default:o=i.message_box_color}a.push("vc_color-"+o),n.addClass(a.join(" ")),n.prepend(e('<div class="vc_message_box-icon"><i class="'+s+'"></i></div>'))}}),window.VcTextSeparatorView=vc.shortcode_view.extend({changeShortcodeParams:function(t){var i,n;window.VcTextSeparatorView.__super__.changeShortcodeParams.call(this,t),i=t.get("params");var a=this.$el.find("> .wpb_element_wrapper");_.isObject(i)&&_.isString(i.title_align)&&a.removeClass(_.values(this.params.title_align.value).join(" ")).addClass(i.title_align),_.isObject(i)&&_.isString(i.add_icon)&&"true"===i.add_icon&&(n=e('<i class="'+i["i_icon_"+i.i_type]+'" ></i>'),n.prependTo(a.find("[name=title]")),n.after(" "))}}),window.VcCallToActionView=vc.shortcode_view.extend({changeShortcodeParams:function(e){var t;window.VcCallToActionView.__super__.changeShortcodeParams.call(this,e),t=e.get("params"),_.isObject(t)&&_.isString(t.position)&&this.$el.find("> .wpb_element_wrapper").removeClass(_.values(this.params.position.value).join(" ")).addClass(t.position)}}),window.VcCallToActionView3=vc.shortcode_view.extend({changeShortcodeParams:function(e){var t,i,n;window.VcCallToActionView3.__super__.changeShortcodeParams.call(this,e),t=_.extend({add_icon:"",i_type:""},e.get("params")),n=this.$el.find(".vc_admin_label.admin_label_i_type"),_.isEmpty(t.add_icon)?n.addClass("hidden-label").hide():_.isEmpty(t.i_type)||_.isEmpty(t["i_icon_"+t.i_type])||(i=vc_toTitleCase(t.i_type)+' - <i class="'+t["i_icon_"+t.i_type]+'"></i>',n.html("<label>"+n.find("label").text()+"</label>: "+i),n.show().removeClass("hidden-label"))}}),window.VcToggleView=vc.shortcode_view.extend({events:function(){return _.extend({"click .vc_toggle_title":"toggle","click .toggle_title":"toggle"},window.VcToggleView.__super__.events)},toggle:function(t){t&&t.preventDefault(),e(t.currentTarget).toggleClass("vc_toggle_title_active"),e(".vc_toggle_content",this.$el).slideToggle(500)},changeShortcodeParams:function(t){var i;window.VcToggleView.__super__.changeShortcodeParams.call(this,t),i=t.get("params"),_.isObject(i)&&_.isString(i.open)&&"true"===i.open&&e(".vc_toggle_title",this.$el).addClass("vc_toggle_title_active").next().show()}}),window.VcButtonView=vc.shortcode_view.extend({events:function(){return _.extend({"click button":"buttonClick"},window.VcToggleView.__super__.events)},buttonClick:function(e){e.preventDefault()},changeShortcodeParams:function(e){var t;if(window.VcButtonView.__super__.changeShortcodeParams.call(this,e),t=e.get("params"),_.isObject(t)){var i;i=t.color+" "+t.size+" "+t.icon,this.$el.find(".wpb_element_wrapper").removeClass(i),this.$el.find("button.title").attr({"class":"title textfield wpb_button "+i}),"none"!==t.icon&&0===this.$el.find("button i.icon").length?this.$el.find("button.title").append('<i class="icon"></i>'):this.$el.find("button.title i.icon").remove()}}}),window.VcButton2View=vc.shortcode_view.extend({events:function(){return _.extend({"click button":"buttonClick"},window.VcToggleView.__super__.events)},buttonClick:function(e){e.preventDefault()},changeShortcodeParams:function(e){var t;if(window.VcButton2View.__super__.changeShortcodeParams.call(this,e),t=e.get("params"),_.isObject(t)){var i;i=(t.color?"vc_btn_"+t.color:"")+" "+(t.color?"vc_btn-"+t.color:"")+" "+(t.size?"vc_btn-"+t.size:"")+" "+(t.size?"vc_btn_"+t.size:"")+" "+(t.style?"vc_btn_"+t.style:""),this.$el.find(".wpb_element_wrapper").removeClass(i),this.$el.find("button.title").attr({"class":"title textfield vc_btn "+i})}}}),window.VcButton3View=vc.shortcode_view.extend({buttonTemplate:!1,$wrapper:!1,events:function(){return _.extend({"click .vc_btn3":"buttonClick"},window.VcToggleView.__super__.events)},buttonClick:function(e){e.preventDefault()},changeShortcodeParams:function(t){var i;if(window.VcButton3View.__super__.changeShortcodeParams.call(this,t),i=_.extend({},t.get("params")),this.buttonTemplate||(this.buttonTemplate=this.$el.find(".vc_btn3-container").html()),this.$wrapper||(this.$wrapper=this.$el.find(".wpb_element_wrapper")),_.isObject(i)){i.title&&_.isEmpty(i.title.trim())&&(i.title='<span class="vc_btn3-placeholder"> </span>'),"custom"===i.style?(i.color=void 0,_.isEmpty(i.custom_background)&&_.isEmpty(i.custom_text)&&(i.color="grey")):"outline-custom"===i.style&&(i.color=void 0,_.isEmpty(i.outline_custom_color)&&_.isEmpty(i.outline_custom_hover_background)&&_.isEmpty(i.outline_custom_hover_text)&&(i.style="outline",i.color="grey"));var n=e(_.template(this.buttonTemplate,{params:i},vc.templateOptions.custom));"custom"===i.style?("undefined"!==i.custom_background&&n.css("background-color",i.custom_background),"undefined"!==i.custom_text&&n.css("color",i.custom_text)):"outline-custom"===i.style&&n.css({"background-color":"transparent","border-color":i.outline_custom_color,color:i.outline_custom_color}).hover(function(){e(this).css({"background-color":i.outline_custom_hover_background,"border-color":i.outline_custom_hover_background,color:i.outline_custom_hover_text})
},function(){e(this).css({"background-color":"transparent","border-color":i.outline_custom_color,color:i.outline_custom_color})}),this.$wrapper.find(".vc_btn3-container").html(n)}}}),window.VcTabsView=vc.shortcode_view.extend({new_tab_adding:!1,events:{"click .add_tab":"addTab","click > .vc_controls .vc_control-btn-delete":"deleteShortcode","click > .vc_controls .vc_control-btn-edit":"editElement","click > .vc_controls .vc_control-btn-clone":"clone"},initialize:function(e){window.VcTabsView.__super__.initialize.call(this,e),_.bindAll(this,"stopSorting")},render:function(){return window.VcTabsView.__super__.render.call(this),this.$tabs=this.$el.find(".wpb_tabs_holder"),this.createAddTabButton(),this},ready:function(e){window.VcTabsView.__super__.ready.call(this,e)},createAddTabButton:function(){var t=Date.now()+"-"+Math.floor(11*Math.random());this.$tabs.append('<div id="new-tab-'+t+'" class="new_element_button"></div>'),this.$add_button=e('<li class="add_tab_block"><a href="#new-tab-'+t+'" class="add_tab" title="'+window.i18nLocale.add_tab+'"></a></li>').appendTo(this.$tabs.find(".tabs_controls")),vc_user_access().shortcodeAll("vc_tab")||this.$add_button.hide()},addTab:function(e){if(e.preventDefault(),!vc_user_access().shortcodeAll("vc_tab"))return!1;this.new_tab_adding=!0;var t=window.i18nLocale.tab,i=this.$tabs.find("[data-element_type=vc_tab]").length,n=Date.now()+"-"+i+"-"+Math.floor(11*Math.random());return vc.shortcodes.create({shortcode:"vc_tab",params:{title:t,tab_id:n},parent_id:this.model.id}),!1},stopSorting:function(){var t;this.$tabs.find("ul.tabs_controls li:not(.add_tab_block)").each(function(){e(this).find("a").attr("href").replace("#",""),t=vc.shortcodes.get(e("[id="+e(this).attr("aria-controls")+"]").data("model-id")),vc.storage.lock(),t.save({order:e(this).index()})}),t&&t.save()},changedContent:function(t){var i=t.model.get("params");if(this.$tabs.hasClass("ui-tabs")||(this.$tabs.tabs({select:function(t,i){return!e(i.tab).hasClass("add_tab")}}),this.$tabs.find(".ui-tabs-nav").prependTo(this.$tabs),vc_user_access().shortcodeAll("vc_tab")&&this.$tabs.find(".ui-tabs-nav").sortable({axis:"vc_tour"===this.$tabs.closest("[data-element_type]").data("element_type")?"y":"x",update:this.stopSorting,items:"> li:not(.add_tab_block)"})),!0===t.model.get("cloned")){var n=(t.model.get("cloned_from"),e(".tabs_controls > .add_tab_block",this.$content)),a=e("<li><a href='#tab-"+i.tab_id+"'>"+i.title+"</a></li>").insertBefore(n);this.$tabs.tabs("refresh"),this.$tabs.tabs("option","active",a.index())}else e("<li><a href='#tab-"+i.tab_id+"'>"+i.title+"</a></li>").insertBefore(this.$add_button),this.$tabs.tabs("refresh"),this.$tabs.tabs("option","active",this.new_tab_adding?e(".ui-tabs-nav li",this.$content).length-2:0);this.new_tab_adding=!1},cloneModel:function(e,i,n){var a,s,o,c;return a=_.isBoolean(n)&&!0===n?e.get("order"):parseFloat(e.get("order"))+vc.clone_index,o=_.extend({},e.get("params")),c=e.get("shortcode"),"vc_tab"===c&&_.extend(o,{tab_id:Date.now()+"-"+this.$tabs.find("[data-element-type=vc_tab]").length+"-"+Math.floor(11*Math.random())}),s=t.create({shortcode:c,id:vc_guid(),parent_id:i,order:a,cloned:"vc_tab"!==c,cloned_from:e.toJSON(),params:o}),_.each(t.where({parent_id:e.id}),function(e){this.cloneModel(e,s.get("id"),!0)},this),s}}),window.VcTabView=window.VcColumnView.extend({events:{"click > .vc_controls .vc_control-btn-delete":"deleteShortcode","click > .vc_controls .vc_control-btn-prepend":"addElement","click > .vc_controls .vc_control-btn-edit":"editElement","click > .vc_controls .vc_control-btn-clone":"clone","click > .wpb_element_wrapper > .vc_empty-container":"addToEmpty"},render:function(){var e=this.model.get("params");return window.VcTabView.__super__.render.call(this),e.tab_id||(e.tab_id=Date.now()+"-"+Math.floor(11*Math.random()),this.model.save("params",e)),this.id="tab-"+e.tab_id,this.$el.attr("id",this.id),this},ready:function(e){return window.VcTabView.__super__.ready.call(this,e),this.$tabs=this.$el.closest(".wpb_tabs_holder"),this.model.get("params"),this},changeShortcodeParams:function(t){var i;window.VcTabView.__super__.changeShortcodeParams.call(this,t),i=t.get("params"),_.isObject(i)&&_.isString(i.title)&&_.isString(i.tab_id)&&e(".ui-tabs-nav [href=#tab-"+i.tab_id+"]").text(i.title)},deleteShortcode:function(t){_.isObject(t)&&t.preventDefault();var i=confirm(window.i18nLocale.press_ok_to_delete_section),n=this.model.get("parent_id");if(!0!==i)return!1;if(this.model.destroy(),!vc.shortcodes.where({parent_id:n}).length){var a=vc.shortcodes.get(n);return a.destroy(),!1}var s=this.model.get("params"),o=e("[href=#tab-"+s.tab_id+"]",this.$tabs).parent().index();e("[href=#tab-"+s.tab_id+"]").parent().remove();var c=this.$tabs.find(".ui-tabs-nav li:not(.add_tab_block)").length;c>0&&this.$tabs.tabs("refresh"),c>o?this.$tabs.tabs("option","active",o):c>0&&this.$tabs.tabs("option","active",c-1)},cloneModel:function(e,i,n){var a,s,o,c;return a=_.isBoolean(n)&&!0===n?e.get("order"):parseFloat(e.get("order"))+vc.clone_index,o=_.extend({},e.get("params")),c=e.get("shortcode"),"vc_tab"===c&&_.extend(o,{tab_id:Date.now()+"-"+this.$tabs.find("[data-element_type=vc_tab]").length+"-"+Math.floor(11*Math.random())}),s=t.create({shortcode:c,parent_id:i,order:a,cloned:!0,cloned_from:e.toJSON(),params:o}),_.each(t.where({parent_id:e.id}),function(e){this.cloneModel(e,s.get("id"),!0)},this),s}}),window.VcIconElementView_Backend=vc.shortcode_view.extend({changeShortcodeParams:function(e){var t,i,n,a;t=e.get("shortcode"),i=e.get("params"),n=vc.map[t],_.isArray(n.params)&&_.each(n.params,function(e){if(!_.isUndefined(e.admin_label)&&e.admin_label){var t,n,a,s;t=e.param_name,n=i[t],a=this.$el.find("> .wpb_element_wrapper"),s=a.children(".admin_label_"+t),s.length&&(""===n||_.isUndefined(n)?s.hide().addClass("hidden-label"):("type"===t&&(_.isUndefined(i["icon_"+n])||(n=vc_toTitleCase(n)+" - <i class='"+i["icon_"+n]+"'></i>")),s.html("<label>"+s.find("label").text()+"</label>: "+n),s.show().removeClass("hidden-label")))}},this),a=vc.app.views[this.model.get("parent_id")],!1!==e.get("parent_id")&&_.isObject(a)&&a.checkIsEmpty()}}),window.VcBackendTtaViewInterface=vc.shortcode_view.extend({sortableSelector:!1,$sortable:!1,$navigation:!1,defaultSectionTitle:window.i18nLocale.tab,sortableUpdateModelIdSelector:"data-vc-target-model-id",activeClass:"vc_active",sortingPlaceholder:"vc_placeholder",events:{"click > .vc_controls .vc_control-btn-delete":"deleteShortcode","click > .vc_controls .vc_control-btn-edit":"editElement","click > .vc_controls .vc_control-btn-clone":"clone","click > .vc_controls .vc_control-btn-prepend":"clickPrependSection","click .vc_tta-section-append":"clickAppendSection"},initialize:function(e){window.VcBackendTtaViewInterface.__super__.initialize.call(this,e),_.bindAll(this,"updateSorting")},render:function(){return window.VcBackendTtaViewInterface.__super__.render.call(this),this.$el.addClass("vc_tta-container vc_tta-o-non-responsive"),this},setContent:function(){this.$content=this.$el.find("> .wpb_element_wrapper .vc_tta-panels")},clickAppendSection:function(e){e.preventDefault(),this.addSection()},clickPrependSection:function(e){e.preventDefault(),this.addSection(!0)},addSection:function(e){var t,i,n;return t=this.defaultSectionTitle,i={shortcode:"vc_tta_section",params:{title:t},parent_id:this.model.get("id"),order:_.isBoolean(e)&&e?vc.add_element_block_view.getFirstPositionIndex():vc.shortcodes.getNextOrder(),prepend:e},n=vc.shortcodes.create(i)},findSection:function(e){return this.$content.children('[data-model-id="'+e+'"]')},getIndex:function(e){return e.index()},buildSortable:function(e){return"edit"!==vc_user_access().getState("shortcodes")&&vc_user_access().shortcodeAll("vc_tta_section")?e.sortable({forcePlaceholderSize:!0,placeholder:this.sortingPlaceholder,helper:this.renderSortingPlaceholder,scroll:!0,cursor:"move",cursorAt:{top:20,left:16},start:function(){},over:function(){},stop:function(e,t){t.item.attr("style","")},update:this.updateSorting,items:this.sortableSelector}):!1},updateSorting:function(){var t;return vc_user_access().shortcodeAll("vc_tta_section")?(t=this,this.$sortable.find(this.sortableSelector).each(function(){var i,n,a;a=e(this),n=a.attr(t.sortableUpdateModelIdSelector),i=vc.shortcodes.get(n),vc.storage.lock(),i.save({order:t.getIndex(a)})}),vc.storage.unlock(),void vc.storage.save()):!1},makeFirstSectionActive:function(){this.$content.children(":first-child").addClass(this.activeClass)},checkForActiveSection:function(){var e;e=this.$content.children("."+this.activeClass),e.length||this.makeFirstSectionActive()},changeActiveSection:function(e){this.$content.children(".vc_tta-panel."+this.activeClass).removeClass(this.activeClass),this.findSection(e).addClass(this.activeClass)},changedContent:function(e){var t;return t=window.VcBackendTtaViewInterface.__super__.changedContent.call(this,e),this.checkForActiveSection(),this.buildSortable(this.$sortable),t},notifySectionChanged:function(e){var t,i;t=e.get("view"),_.isObject(t)&&(i=e.getParam("title"),_.isString(i)&&i.length||(i=this.defaultSectionTitle),t.$el.find(".vc_tta-panel-title a .vc_tta-title-text").text(i))},notifySectionRendered:function(){},getNextTab:function(e){var t,i,n,a;return a=this.$navigation.children(),t=a.length-2,i=e.index(),n=a.eq(i!==t?i+1:i-1)},renderSortingPlaceholder:function(e,t){return vc.app.renderPlaceholder(e,t)}}),window.VcBackendTtaTabsView=window.VcBackendTtaViewInterface.extend({sortableSelector:"> [data-vc-tab]",sortableSelectorCancel:".vc-non-draggable-container",sortablePlaceholderClass:"vc_placeholder-tta-tab",navigationSectionTemplate:null,$navigationSectionAdd:null,sortingPlaceholder:"vc_placeholder-tab vc_tta-tab",render:function(){return window.VcBackendTtaTabsView.__super__.render.call(this),this.$navigation=this.$el.find("> .wpb_element_wrapper .vc_tta-tabs-list"),this.$sortable=this.$navigation,this.$navigationSectionAdd=this.$navigation.children(".vc_tta-tab:first-child"),this.setNavigationSectionTemplate(this.$navigationSectionAdd.prop("outerHTML")),vc_user_access().shortcodeAll("vc_tta_section")?this.$navigationSectionAdd.addClass("vc_tta-section-append").removeAttr("data-vc-target-model-id").removeAttr("data-vc-tab").find("[data-vc-target]").html('<i class="vc_tta-controls-icon vc_tta-controls-icon-plus"></i>').removeAttr("data-vc-tabs").removeAttr("data-vc-target").removeAttr("data-vc-target-model-id").removeAttr("data-vc-toggle"):this.$navigationSectionAdd.hide(),this},setNavigationSectionTemplate:function(e){this.navigationSectionTemplate=e},getNavigationSectionTemplate:function(){return this.navigationSectionTemplate},getParsedNavigationSectionTemplate:function(e){return _.template(this.getNavigationSectionTemplate(),e,vc.templateOptions.custom)},changeNavigationSectionTitle:function(e,t){this.findNavigationTab(e).find("[data-vc-target]").text(t)},changeActiveSection:function(e){window.VcBackendTtaTabsView.__super__.changeActiveSection.call(this,e),this.$navigation.children("."+this.activeClass).removeClass(this.activeClass),this.findNavigationTab(e).addClass(this.activeClass)},notifySectionRendered:function(t){var i,n,a,s;window.VcBackendTtaTabsView.__super__.notifySectionRendered.call(this,t),n=t.getParam("title"),i=e(this.getParsedNavigationSectionTemplate({model_id:t.get("id"),section_title:_.isString(n)&&0<n.length?n:this.defaultSectionTitle})),t.get("cloned")?(s=t.get("cloned_from"),_.isObject(s)&&(a=this.$navigation.children('[data-vc-target-model-id="'+s.id+'"]'),a.length?i.insertAfter(a):i.insertBefore(this.$navigation.children(".vc_tta-section-append")))):i.insertBefore(t.get("prepend")?this.$navigation.children(":first-child"):this.$navigation.children(":last-child"))},notifySectionChanged:function(e){var t;window.VcBackendTtaTabsView.__super__.notifySectionChanged.call(this,e),t=e.getParam("title"),_.isString(t)&&t.length||(t=this.defaultSectionTitle),this.changeNavigationSectionTitle(e.get("id"),t),e.view.$el.find("> .wpb_element_wrapper > .vc_tta-panel-body > .vc_controls .vc_element-name").removeClass("vc_element-move")},makeFirstSectionActive:function(){var e;e=this.$navigation.children(":first-child:not(.vc_tta-section-append)").addClass(this.activeClass),e.length&&this.findSection(e.data("vc-target-model-id")).addClass(this.activeClass)},findNavigationTab:function(e){return this.$navigation.children('[data-vc-target-model-id="'+e+'"]')},removeSection:function(e){var t,i,n;t=this.findNavigationTab(e.get("id")),n=t.hasClass(this.activeClass),n&&(i=this.getNextTab(t),i.addClass(this.activeClass),this.changeActiveSection(i.data("vc-target-model-id"))),t.remove()},renderSortingPlaceholder:function(e,t){var i,n,a;return i=t,n=t.width()+1,a=t.height(),i.width(n),i.height(a),i}}),window.VcBackendTtaAccordionView=VcBackendTtaViewInterface.extend({sortableSelector:"> .vc_tta-panel:not(.vc_tta-section-append)",sortableSelectorCancel:".vc-non-draggable",sortableUpdateModelIdSelector:"data-model-id",defaultSectionTitle:window.i18nLocale.section,render:function(){return window.VcBackendTtaTabsView.__super__.render.call(this),this.$navigation=this.$content,this.$sortable=this.$content,vc_user_access().shortcodeAll("vc_tta_section")||this.$content.find(".vc_tta-section-append").hide(),this},removeSection:function(e){var t,i,n;t=this.findSection(e.get("id")),n=t.hasClass(this.activeClass),n&&(i=this.getNextTab(t),i.addClass(this.activeClass))},addShortcode:function(e){var t;t=_.last(vc.shortcodes.filter(function(e){return e.get("parent_id")===this.get("parent_id")&&parseFloat(e.get("order"))<parseFloat(this.get("order"))},e.model)),t?e.render().$el.insertAfter("[data-model-id="+t.id+"]"):this.$content.prepend(e.render().el)}}),window.VcBackendTtaTourView=window.VcBackendTtaTabsView.extend({defaultSectionTitle:window.i18nLocale.section}),window.VcBackendTtaPageableView=window.VcBackendTtaTabsView.extend({defaultSectionTitle:window.i18nLocale.section}),window.VcBackendTtaSectionView=window.VcColumnView.extend({parentObj:null,events:{"click > .wpb_element_wrapper > .vc_tta-panel-body > .vc_controls .vc_control-btn-delete":"deleteShortcode","click > .wpb_element_wrapper > .vc_tta-panel-body > .vc_controls .vc_control-btn-prepend":"addElement","click > .wpb_element_wrapper > .vc_tta-panel-body > .vc_controls .vc_control-btn-edit":"editElement","click > .wpb_element_wrapper > .vc_tta-panel-body > .vc_controls .vc_control-btn-clone":"clone","click > .wpb_element_wrapper > .vc_tta-panel-body > .vc_empty-container":"addToEmpty"},setContent:function(){this.$content=this.$el.find("> .wpb_element_wrapper > .vc_tta-panel-body > .vc_container_for_children")},render:function(){var e;return window.VcBackendTtaSectionView.__super__.render.call(this),e=vc.shortcodes.get(this.model.get("parent_id")),_.isObject(e)&&!_.isUndefined(e.view)&&(this.parentObj=e),this.$el.addClass("vc_tta-panel"),this.$el.attr("style",""),this.$el.attr("data-vc-toggle","tab"),this.replaceTemplateVars(),this},replaceTemplateVars:function(){var e,t;e=this.model.getParam("title"),_.isEmpty(e)&&(e=this.parentObj&&this.parentObj.defaultSectionTitle&&this.parentObj.defaultSectionTitle.length?this.parentObj.defaultSectionTitle:window.i18nLocale.section),t=this.$el.find(".vc_tta-panel-heading"),t.html(_.template(t.html(),{model_id:this.model.get("id"),section_title:e},vc.templateOptions.custom))},getIndex:function(){return this.$el.index()},ready:function(){this.updateParentNavigation(),window.VcBackendTtaSectionView.__super__.ready.call(this)},updateParentNavigation:function(){_.isObject(this.parentObj)&&this.parentObj.view&&this.parentObj.view.notifySectionRendered&&this.parentObj.view.notifySectionRendered(this.model)},deleteShortcode:function(e){var t;return _.isObject(e)&&e.preventDefault(),t=confirm(window.i18nLocale.press_ok_to_delete_section),!0!==t?!1:(1===vc.shortcodes.where({parent_id:this.model.get("parent_id")}).length?(this.model.destroy(),this.parentObj&&this.parentObj.destroy()):(this.parentObj&&this.parentObj.view&&this.parentObj.view.removeSection&&this.parentObj.view.removeSection(this.model),this.model.destroy()),!0)},changeShortcodeParams:function(e){window.VcBackendTtaSectionView.__super__.changeShortcodeParams.call(this,e),_.isObject(this.parentObj)&&this.parentObj.view&&this.parentObj.view.notifySectionChanged&&this.parentObj.view.notifySectionChanged(e)}}),vc.addTemplateFilter(function(e){var t=VCS4()+"-"+VCS4();return e.replace(/tab\_id\=\"([^\"]+)\"/g,'tab_id="$1'+t+'"')})}(window.jQuery),function(e,t){"use strict";function i(t,i){var n=t.models?t.pluck("id"):t;e.ajax({dataType:"json",type:"POST",url:window.ajaxurl,data:{action:"vc_media_editor_add_image",filters:window.vc_selectedFilters,ids:n,vc_inline:!0,_vcnonce:window.vcAdminNonce}}).done(function(n){var a,o,c,r;if("function"==typeof i){for(a=[],c=[],r=0;r<n.data.ids.length;r++)o=t[n.data.ids[r]],o||(o=s.model.Attachment.get(n.data.ids[r]),c.push(o.fetch())),a.push(o);e.when.apply(e,c).done(function(){i(a)})}}).fail(function(t){e(".media-modal-close").click(),window.vc&&window.vc.active_panel&&window.i18nLocale&&window.i18nLocale.error_while_saving_image_filtered&&vc.active_panel.showMessage(window.i18nLocale.error_while_saving_image_filtered,"error"),window.console&&window.console.error&&window.console.error(t)}).always(function(){e(".media-modal").removeClass("processing-media")})}function n(t){var i,n,a;return a=e(".media-frame:visible [data-vc-preview-image-filter="+t+"]"),a.length?(i=e(".media-frame:visible .attachment-info .thumbnail-image").eq(-1),n=i.find("img"),i.addClass("loading"),n.data("original-src")||n.data("original-src",n.attr("src")),a.val().length?void e.ajax({type:"POST",dataType:"json",url:window.ajaxurl,data:{action:"vc_media_editor_preview_image",filter:a.val(),attachment_id:t,preferred_size:window.getUserSetting("imgsize","medium"),_vcnonce:window.vcAdminNonce}}).done(function(e){e.success&&e.data.src.length&&n.attr("src",e.data.src)}).fail(function(e,t,i){window.console&&window.console.error&&window.console.error("Filter preview failed:",t,i)}).always(function(){i.removeClass("loading")}):(n.attr("src",n.data("original-src")),void i.removeClass("loading"))):void 0}var a,s=wp.media,o=s.featuredImage.set,c=s.editor.send.attachment,r=i18nLocale,l={},d={evaluate:/<#([\s\S]+?)#>/g,interpolate:/\{\{\{([\s\S]+?)\}\}\}/g,escape:/\{\{([^\}]+?)\}\}(?!\})/g};a=t.extend(s.view.AttachmentCompat.prototype.render),s.view.AttachmentCompat.prototype.render=function(){var i,s=this;return i=this.model.get("id"),a.call(this),t.defer(function(){var t,a,o,c,r;t=s.controller.$el.find(".attachment-info"),r=s.controller.$el.find("[data-vc-preview-image-filter]"),t.length&&r.length&&(c=r.parent().find(".vc-filter-label").text(),a='<label class="setting vc-image-filter-setting">',a+='<span class="name">'+c+"</span>",a+=r[0].outerHTML,a+="</label>",t.before(a),r.parents("tr").remove()),void 0!==window.vc_selectedFilters&&void 0!==window.vc_selectedFilters[i]&&(o=e(".media-frame:visible [data-vc-preview-image-filter="+i+"]"),o.length&&o.val(window.vc_selectedFilters[i]).change()),n(i)}),this},s.editor.send.attachment=function(e,t){function n(t){var i=t.pop().attributes;c(e,i).done(function(e){s.editor.insert(e)})}i([t.id],n)},s.featuredImage.set=function(t){var i=[t];-1!==t?e.ajax({type:"POST",url:window.ajaxurl,data:{action:"vc_media_editor_add_image",filters:window.vc_selectedFilters,ids:i,_vcnonce:window.vcAdminNonce}}).done(function(e){var i;!0===e.success&&e.data.ids.length?(i=e.data.ids.pop(),o(i)):o(t)}).fail(function(){o(t)}):o(t)},s.controller.VcSingleImage=s.controller.FeaturedImage.extend({defaults:t.defaults({id:"vc_single-image",filterable:"uploaded",multiple:!1,toolbar:"vc_single-image",title:r.set_image,priority:60,syncSelection:!1},s.controller.Library.prototype.defaults),updateSelection:function(){var e,i=this.get("selection"),n=s.vc_editor.getData();this.get("library"),void 0!==n&&""!==n&&-1!==n&&(e=t.map((""+n).split(/,/),function(e){var t=s.model.Attachment.get(e);return t.fetch(),t})),i.reset(e)}}),s.controller.VcGallery=s.controller.VcSingleImage.extend({defaults:t.defaults({id:"vc_gallery",title:r.add_images,toolbar:"main-insert",filterable:"uploaded",library:s.query({type:"image"}),multiple:"add",editable:!0,priority:60,syncSelection:!1},s.controller.Library.prototype.defaults)}),s.VcSingleImage={getData:function(){return this.$hidden_ids.val()},set:function(i){return this.$img_ul.html(t.template(e("#vc_settings-image-block").html(),i,d)),this.$clear_button.show(),this.$hidden_ids.val(i.id).trigger("change"),!1},frame:function(t){return window.vc_selectedFilters={},this.element=t,this.$button=e(this.element),this.$block=this.$button.closest(".edit_form_line"),this.$hidden_ids=this.$block.find(".gallery_widget_attached_images_ids"),this.$img_ul=this.$block.find(".gallery_widget_attached_images_list"),this.$clear_button=this.$img_ul.next(),this._frame?this._frame:(this._frame=s({state:"vc_single-image",states:[new s.controller.VcSingleImage]}),this._frame.on("toolbar:create:vc_single-image",function(e){this.createSelectToolbar(e,{text:r.set_image,close:!1})},this._frame),this._frame.state("vc_single-image").on("select",this.select),this._frame)},select:function(){var e=this.get("selection");vc.events.trigger("click:media_editor:add_image",e,"single")}},s.view.MediaFrame.VcGallery=s.view.MediaFrame.Post.extend({createStates:function(){this.states.add([new s.controller.VcGallery])},bindHandlers:function(){s.view.MediaFrame.Select.prototype.bindHandlers.apply(this,arguments),this.on("toolbar:create:main-insert",this.createToolbar,this);var e={content:{embed:"embedContent","edit-selection":"editSelectionContent"},toolbar:{"main-insert":"mainInsertToolbar"}};t.each(e,function(e,i){t.each(e,function(e,t){this.on(i+":render:"+t,this[e],this)},this)},this)},mainInsertToolbar:function(e){var t=this;this.selectionStatusToolbar(e),e.set("insert",{style:"primary",priority:80,text:r.add_images,requires:{selection:!0},click:function(){var e=t.state(),i=e.get("selection");vc.events.trigger("click:media_editor:add_image",i,"gallery"),e.trigger("insert",i).reset()}})}}),s.vc_editor=t.clone(s.editor),t.extend(s.vc_editor,{$vc_editor_element:null,getData:function(){var e=s.vc_editor.$vc_editor_element,t=e.closest(".edit_form_line"),i=t.find(".gallery_widget_attached_images_ids");return i.val()},insert:function(i){var n=s.vc_editor.$vc_editor_element,a=n.closest(".edit_form_line"),o=a.find(".gallery_widget_attached_images_ids"),c=a.find(".gallery_widget_attached_images_list"),r="";t.each(i,function(i){r+=t.template(e("#vc_settings-image-block").html(),i,d)}),o.val(t.map(i,function(e){return e.id}).join(",")).trigger("change"),c.html(r)},open:function(e){var t;return e=this.id(e),t=this.get(e),t||(t=this.add(e)),window.vc_selectedFilters={},t.open()},add:function(e,i){var n=this.get(e);return n?n:l[e]?l[e]:n=l[e]=new s.view.MediaFrame.VcGallery(t.defaults(i||{},{state:"vc_gallery",title:r.add_images,library:{type:"image"},multiple:!0}))},init:function(){e("body").unbind("click.vcGalleryWidget").on("click.vcGalleryWidget",".gallery_widget_add_images",function(t){t.preventDefault();var i=e(this),n="visual-composer";return s.vc_editor.$vc_editor_element=e(this),"true"===i.attr("use-single")?void s.VcSingleImage.frame(this).open("vc_editor"):(i.blur(),void s.vc_editor.open(n))})}}),t.bindAll(s.vc_editor,"open"),e(document).ready(function(){s.vc_editor.init()}),vc.events.on("click:media_editor:add_image",function(n,a){function o(i){var o,c;switch(o=t.map(i,function(e){return e.attributes}),n.reset(o),c=t.map(n.models,function(e){return e.attributes}),void 0===a&&(a=""),a){case"gallery":s.vc_editor.insert(c);break;case"single":s.VcSingleImage.set(c[0])}e(".media-modal").removeClass("processing-media"),e(".media-modal-close").click()}e(".media-modal").addClass("processing-media"),i(t.extend({},n),o)}),e("body").on("change","[data-vc-preview-image-filter]",function(){var t;t=e(this).data("vcPreviewImageFilter"),void 0===window.vc_selectedFilters&&(window.vc_selectedFilters={}),window.vc_selectedFilters[t]=e(this).val(),n(t)})}(window.jQuery,window._);var vcPointerMessage;!function(e){"use strict";vcPointerMessage=function(e,t,i){this.target=e,this.$pointer=null,this.texts=i,this.pointerOptions=t,this.init()},vcPointerMessage.prototype={init:function(){_.bindAll(this,"openedEvent","reposition")},show:function(){this.$pointer=e(this.target),this.$pointer.data("vcPointerMessage",this),this.pointerOptions.opened=this.openedEvent,this.$pointer.addClass("vc-with-vc-pointer").pointer(this.pointerOptions).pointer("open"),e(window).on("resize.vcPointer",this.reposition)},domButtonsWrapper:function(){return e('<div class="vc_wp-pointer-controls" />')},domCloseBtn:function(){return e('<a class="vc_pointer-close close">'+this.texts.finish+"</a>")},domNextBtn:function(){return e('<button class="button button-primary button-large vc_wp-pointers-next">'+this.texts.next+'<i class="vc_pointer-icon"></i></button>')},domPrevBtn:function(){return e('<button class="button button-primary button-large vc_wp-pointers-prev"><i class="vc_pointer-icon"></i>'+this.texts.prev+"</button> ")},openedEvent:function(t,i){var n=i.pointer.offset();n&&n.top&&e("body").scrollTop(80<n.top?n.top-80:0)},reposition:function(){this.$pointer.pointer("reposition")},close:function(){this.$pointer&&this.$pointer.removeClass("vc-with-vc-pointer").pointer("close"),e(window).off("resize.vcPointer")}}}(window.jQuery);var vcPointersController;!function(e){"use strict";vcPointersController=function(e,t){this.pointers=e&&e.messages||[],this._texts=t,this.pointerId=e&&e.pointer_id?e.pointer_id:"",this.pointerData={},this._index=0,this.messagesDismissed=!1,this.init()},vcPointersController.prototype={init:function(){_.bindAll(this,"show","clickEventClose","clickEventNext","clickEventPrev","buttonsEvent"),this.build()},getPointer:function(e){return this.pointerData=this.pointers[e]&&this.pointers[e].target?this.pointers[e]:null,this.pointerData&&this.pointerData.options?new vcPointerMessage(this.pointerData.target,this.buildOptions(this.pointerData.options),this._texts):null},buildOptions:function(e){return e.buttons=e.buttonsEvent&&_.isFunction(window[e.buttonsEvent])?_.bind(window[e.buttonsEvent],this):this.buttonsEvent,e.vcPointerController=this,e},build:function(){return this.pointer=this.getPointer(this._index),vc.events.once("backendEditor.close",this.close,this),this.pointer?void this.setShowEventHandler():!1},show:function(){this.pointer.show(),this.setCloseEventHandler(),vc.events.trigger("vcPointer:show")},setShowEventHandler:function(){var t;this.pointerData.showCallback&&window[this.pointerData.showCallback]?window[this.pointerData.showCallback].call(this):this.pointerData.showEvent?this.pointerData.showEvent.match(/\s/)?(t=this.pointerData.closeEvent.split(/\s+(.+)?/),1<t.length&&e(t[1]).one(t[0],this.show)):vc.events.once(this.pointerData.showEvent,this.show):this.show()},setCloseEventHandler:function(){var t;this.pointerData.closeCallback&&window[this.pointerData.closeCallback]?window[this.pointerData.closeCallback].call(this):this.pointerData.closeEvent?this.pointerData.closeEvent.match(/\s/)?(t=this.pointerData.closeEvent.split(/\s+(.+)?/),e(t[1]||this.$pointer).one(t[1]&&t[0]?t[0]:"click",this.clickEventNext)):vc.events.once(this.pointerData.closeEvent,this.nextOnEvent,this):this.pointer.$pointer&&0<this.pointer.$pointer.length&&e(this.pointer.$pointer).one("click",this.clickEventNext)},nextOnEvent:function(){this.close(),this.next()},next:function(){this._index++,this.build()},prev:function(){this._index--,this.build()},close:function(){this.pointer&&(this.pointer.close(),this.pointerData=null,this.pointer=null,vc.events.trigger("vcPointer:close",this))},buttonsEvent:function(){var e,t,i,n;return e=this.pointer.domCloseBtn(),t=this.pointer.domNextBtn(),i=this.pointer.domPrevBtn(),e.bind("click.vcPointer",this.clickEventClose),n=this.pointer.domButtonsWrapper().append(e),0<this._index&&(i.bind("click.vcPointer",this.clickEventPrev),n.addClass("vc_wp-pointer-controls-prev").append(i)),this._index+1<this.pointers.length&&(t.bind("click.vcPointer",this.clickEventNext),n.addClass("vc_wp-pointer-controls-next").append(t)),n},clickEventClose:function(){this.close(),this.dismissMessages()},clickEventNext:function(){this.close(),this.next()},clickEventPrev:function(){this.close(),this.prev()},dismissMessages:function(){return this.messagesDismissed?!1:(e.post(window.ajaxurl,{pointer:this.pointerId,action:"dismiss-wp-pointer"}),void(this.messagesDismissed=!0))}}}(window.jQuery),function(e){"use strict";vc.events.on("app.render",function(){window.vcPointer&&window.vcPointer.pointers&&window.vcPointer.pointers.length&&_.each(vcPointer.pointers,function(e){new vcPointersController(e,vcPointer.texts)},this)}),vc.events.on("vcPointer:show",function(){vc.app.disableFixedNav=!0}),vc.events.on("vcPointer:close",function(){vc.app.disableFixedNav=!1}),window.vcPointersEditorsTourEvents=function(){var e;return e=this.pointer.domCloseBtn(),e.bind("click.vcPointer",this.clickEventClose),this.dismissMessages(),e},window.vcPointersShowOnContentElementControls=function(){this.pointer&&e(this.pointer.target).length?(e(this.pointer.target).parent().addClass("vc-with-vc-pointer-controls"),this.show(),e("#wpb_visual_composer").one("click",function(){e(".vc-with-vc-pointer-controls").removeClass("vc-with-vc-pointer-controls")})):vc.events.once("shortcodes:add",vcPointersShowOnContentElementControls,this)},window.vcPointersSetInIFrame=function(){this.pointerData&&vc.frame_window.jQuery(this.pointerData.target).length?(this.pointer=new vc.frame_window.vcPointerMessage(this.pointerData.target,this.buildOptions(this.pointerData.options),this._texts),this.show(),this.pointer.$pointer.closest(".vc_controls").addClass("vc-with-vc-pointer-controls")):vc.events.once("shortcodeView:ready",vcPointersSetInIFrame,this)},window.vcPointersCloseInIFrame=function(){var e,t;e=this,t=vc.frame_window.jQuery,t("body").one("click",function(){t(".vc-with-vc-pointer-controls").removeClass("vc-with-vc-pointer-controls"),e.nextOnEvent()})}}(window.jQuery);
@MOSTAFA45457
Copy link

تفاحه

@2004249
Copy link

2004249 commented Aug 31, 2023

Apple

@2004249
Copy link

2004249 commented Aug 31, 2023

اريد التفاحه

@2004249
Copy link

2004249 commented Aug 31, 2023

apple with me

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment