File: /home/zeusxp5/tour.kamille.us/wp-content/plugins/weforms/assets/js/form-builder-components.min.js
"use strict";!function(n){Vue.component("field-dynamic-field",{mixins:[wpuf_mixins.option_field_mixin],template:"#tmpl-wpuf-dynamic-field",data:function(){return{dynamic:{status:!1,param_name:""}}},computed:{dynamic:function(){return this.editing_form_field.dynamic},editing_field:function(){return this.editing_form_field}},created:function(){this.dynamic=n.extend(!1,this.dynamic,this.editing_form_field.dynamic)},methods:{},watch:{dynamic:function(){this.update_value("dynamic",this.dynamic)}}}),Vue.component("field-name",{template:"#tmpl-wpuf-field-name",mixins:[wpuf_mixins.option_field_mixin],computed:{value:{get:function(){return this.editing_form_field[this.option_field.name]},set:function(t){this.update_value(this.option_field.name,t)}}},methods:{on_focusout:function(t){wpuf_form_builder.event_hub.$emit("field-text-focusout",t,this)},on_keyup:function(t){wpuf_form_builder.event_hub.$emit("field-text-keyup",t,this)},insertValue:function(t,e,i){var n=void 0!==e?"{"+t+":"+e+"}":"{"+t+"}";this.editing_form_field[i.name][i.type]=n}}}),Vue.component("field-text-with-tag",{template:"#tmpl-wpuf-field-text-with-tag",mixins:[wpuf_mixins.option_field_mixin],computed:{value:{get:function(){return this.editing_form_field[this.option_field.name]},set:function(t){this.update_value(this.option_field.name,t)}}},methods:{on_focusout:function(t){wpuf_form_builder.event_hub.$emit("field-text-focusout",t,this)},on_keyup:function(t){wpuf_form_builder.event_hub.$emit("field-text-keyup",t,this)},insertValue:function(t,e,i){var n=void 0!==e?"{"+t+":"+e+"}":"{"+t+"}";this.value=n}}}),Vue.component("form-date_field",{template:"#tmpl-wpuf-form-date_field",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-name_field",{template:"#tmpl-wpuf-form-name_field",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("wpuf-cf-form-notification",{template:"#tmpl-wpuf-form-notification",mixins:[weForms.mixins.Loading],data:function(){return{editing:!1,editingIndex:0}},computed:{is_pro:function(){return"true"===weForms.is_pro},has_sms:function(){return"true"===weForms.has_sms},pro_link:function(){return wpuf_form_builder.pro_link},notifications:function(){return this.$store.state.notifications},hasNotifications:function(){return Object.keys(this.$store.state.notifications).length}},methods:{addNew:function(){this.$store.commit("addNotification",wpuf_form_builder.defaultNotification)},editItem:function(t){this.editing=!0,this.editingIndex=t},editDone:function(){this.editing=!1,this.$store.commit("updateNotification",{index:this.editingIndex,value:this.notifications[this.editingIndex]}),jQuery(".advanced-field-wrap").slideUp("fast")},deleteItem:function(t){confirm("Are you sure")&&(this.editing=!1,this.$store.commit("deleteNotification",t),this.$emit("deleteNotification",t))},toggelNotification:function(t){this.$store.commit("updateNotificationProperty",{index:t,property:"active",value:!this.notifications[t].active})},duplicate:function(t){this.$store.commit("cloneNotification",t)},toggleAdvanced:function(){jQuery(".advanced-field-wrap").slideToggle("fast")},insertValue:function(t,e,i){var n=this.notifications[this.editingIndex],o=void 0!==e?"{"+t+":"+e+"}":"{"+t+"}";n[i]=n[i]+o},insertValueEditor:function(t,e,i){var n=void 0!==e?"{"+t+":"+e+"}":"{"+t+"}";this.$emit("insertValueEditor",n)}}}),Vue.component("wpuf-integration",{template:"#tmpl-wpuf-integration",computed:{integrations:function(){return wpuf_form_builder.integrations},hasIntegrations:function(){return Object.keys(this.integrations).length},store:function(){return this.$store.state.integrations},pro_link:function(){return wpuf_form_builder.pro_link}},methods:{getIntegration:function(t){return this.integrations[t]},getIntegrationSettings:function(t){return this.store[t]||this.getIntegration(t).settings},isActive:function(t){return!!this.isAvailable(t)&&!0===this.getIntegrationSettings(t).enabled},isAvailable:function(t){return!this.integrations[t]||!this.integrations[t].pro},toggleState:function(t,e){if(this.isAvailable(t)){var i=this.getIntegrationSettings(t);i.enabled=!this.isActive(t),this.$store.commit("updateIntegration",{index:t,value:i}),n(e).toggleClass("checked")}else this.alert_pro_feature(t)},alert_pro_feature:function(t){var e=this.getIntegration(t).title;swal({title:'<i class="fa fa-lock"></i> '+e+" <br>"+this.i18n.is_a_pro_feature,text:this.i18n.pro_feature_msg,type:"",showCancelButton:!0,cancelButtonText:this.i18n.close,confirmButtonColor:"#46b450",confirmButtonText:this.i18n.upgrade_to_pro}).then(function(t){t&&window.open(wpuf_form_builder.pro_link,"_blank")},function(){})},showHide:function(t){n(t).closest(".wpuf-integration").toggleClass("collapsed")},openModal:function(t){n(t).parents(".wpuf-integration").find(".wf-modal").addClass("wf-modal-open")},hideModal:function(t){n(t).parents(".wf-modal").removeClass("wf-modal-open")},save_form_builder:function(t){n(".weforms-save-form-builder").trigger("click"),this.hideModal(t)}}}),Vue.component("wpuf-integration-erp",{template:"#tmpl-wpuf-integration-erp",mixins:[wpuf_mixins.integration_mixin],methods:{insertValue:function(t,e,i){var n=void 0!==e?"{"+t+":"+e+"}":"{"+t+"}";this.settings.fields[i]=n}}}),Vue.component("wpuf-integration-slack",{template:"#tmpl-wpuf-integration-slack",mixins:[wpuf_mixins.integration_mixin]}),Vue.component("wpuf-integration-sprout-invoices",{template:"#tmpl-wpuf-integration-sprout-invoices",mixins:[wpuf_mixins.integration_mixin],methods:{insertValue:function(t,e,i){var n=void 0!==e?"{"+t+":"+e+"}":"{"+t+"}";console.log(n),this.settings.fields[i]=n}}}),Vue.component("wpuf-merge-tags",{template:"#tmpl-wpuf-merge-tags",props:{field:[String,Number,Object],filter:{type:String,default:null},fieldsonly:{type:Boolean,default:!1}},data:function(){return{type:null}},mounted:function(){n("body").on("click",function(t){n(t.target).closest(".wpuf-merge-tag-wrap").length||n(".wpuf-merge-tags").hide()})},computed:{form_fields:function(){var e=this.filter,t=this.$store.state.form_fields;return null!==e?t.filter(function(t){return t.template===e}):t.filter(function(t){return!_.contains(["action_hook","custom_hidden_field"],t.template)})}},methods:{toggleFields:function(t){n(t.target).parent().siblings(".wpuf-merge-tags").toggle("fast")},insertField:function(t,e){this.$emit("insert",t,e,this.field)}}}),Vue.component("wpuf-modal",{template:"#tmpl-wpuf-modal",props:{show:Boolean,onClose:Function},mounted:function(){var e=this;n("body").on("keydown",function(t){e.show&&27===t.keyCode&&e.closeModal()})},methods:{closeModal:function(){void 0!==this.onClose?this.onClose():this.$emit("hideModal")}}}),Vue.component("wpuf-template-modal",{template:"#tmpl-wpuf-template-modal",props:{show:Boolean,onClose:Function},data:function(){return{loading:!1,category:"all"}},methods:{blankForm:function(t){this.createForm("blank",t)},createForm:function(t,e){var i=this;i.loading||(i.loading=!0,n(e).addClass("updating-message"),wp.ajax.send("weforms_contact_form_template",{data:{template:t,_wpnonce:weForms.nonce},success:function(t){i.$router.push({name:"edit",params:{id:t.id}})},error:function(t){},complete:function(){i.loading=!1,n(e).removeClass("updating-message")}}))}}}),Vue.component("weforms-text-editor",{template:"#tmpl-wpuf-weforms-text-editor",props:{value:{type:String,required:!0},i18n:{type:Object,required:!0},editingIndex:{type:Number,required:!0}},data:function(){return{editorId:_.clone(Date.now()),fileFrame:null,shortcodes:weForms.shortcodes}},mounted:function(){var t=this;this.setupEditor(),this.$parent.$on("deleteNotification",function(){setTimeout(function(){t.editor&&t.editor.setContent(t.value)},500)})},beforeDestroy:function(){this.$parent.$off("insertValueEditor"),this.$parent.$off("deleteNotification")},methods:{setupEditor:function(){var t=this;window.tinymce.init({selector:"#wefroms-tinymce-"+this.editorId,branding:!1,height:150,menubar:!1,convert_urls:!1,theme:"modern",skin:"lightgray",content_css:weForms.assetsURL+"/css/customizer.css",fontsize_formats:"10px 11px 13px 14px 16px 18px 22px 25px 30px 36px 40px 45px 50px 60px 65px 70px 75px 80px",font_formats:"Arial=arial,helvetica,sans-serif;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier;Georgia=georgia,palatino;Lucida=Lucida Sans Unicode, Lucida Grande, sans-serif;Tahoma=tahoma,arial,helvetica,sans-serif;Times New Roman=times new roman,times;Trebuchet MS=trebuchet ms,geneva;Verdana=verdana,geneva;",plugins:"textcolor colorpicker wplink wordpress code hr wpeditimage",toolbar:["shortcodes bold italic underline bullist numlist alignleft aligncenter alignjustify alignright link image","formatselect forecolor backcolor blockquote hr code","fontselect fontsizeselect removeformat undo redo"],setup:function(o){t.editor=o;var r=[];_.forEach(t.shortcodes,function(t,n){r.push({text:t.title,classes:"menu-section-title"}),_.forEach(t.codes,function(e,i){r.push({text:e.title,onclick:function(){var t="["+n+":"+i+"]";e.default&&(t="["+n+":"+i+' default="'+e.default+'"]'),e.text&&(t="["+n+":"+i+' text="'+e.text+'"]'),e.plainText&&(t=e.text),o.insertContent(t)}})})}),o.on("change keyup NodeChange",function(){t.$emit("input",o.getContent())}),t.$parent.$on("insertValueEditor",function(t){o.insertContent(t)})}})},browseImage:function(e){var i=this,n={id:0,url:"",type:""};if(i.fileFrame)i.fileFrame.open();else{var t=[new wp.media.controller.Library({library:wp.media.query(),multiple:!1,title:i.i18n.selectAnImage,priority:20,filterable:"uploaded"})];i.fileFrame=wp.media({title:i.i18n.selectAnImage,library:{type:""},button:{text:i.i18n.selectAnImage},multiple:!1,states:t}),i.fileFrame.on("select",function(){i.fileFrame.state().get("selection").map(function(t){return(t=t.toJSON()).id&&(n.id=t.id),t.url&&(n.url=t.url),t.type&&(n.type=t.type),i.insertImage(e,n),null})}),i.fileFrame.on("ready",function(){i.fileFrame.uploader.options.uploader.params={type:"wefroms-image-uploader"}}),i.fileFrame.open()}},insertImage:function(t,e){if(e.id&&"image"===e.type){var i='<img src="'+e.url+'" alt="'+e.alt+'" title="'+e.title+'" style="max-width: 100%; height: auto;">';t.insertContent(i)}else this.alert({type:"error",text:this.i18n.pleaseSelectAnImage})}},watch:{editingIndex:function(t,e){this.editor?this.editor.setContent(this.value):this.setupEditor()}}})}(jQuery);