Changeset 2514969
- Timestamp:
- 04/14/2021 03:22:31 PM (5 years ago)
- Location:
- weforms
- Files:
-
- 10 added
- 5 deleted
- 28 edited
- 20 copied
-
tags/1.6.6 (copied) (copied from weforms/trunk)
-
tags/1.6.6/appsero.json (copied) (copied from weforms/trunk/appsero.json)
-
tags/1.6.6/assets/components (deleted)
-
tags/1.6.6/assets/images/icon-sprout-invoices.png (copied) (copied from weforms/trunk/assets/images/icon-sprout-invoices.png)
-
tags/1.6.6/assets/images/integrations/hp-shield.svg (added)
-
tags/1.6.6/assets/images/integrations/secure-database.png (copied) (copied from weforms/trunk/assets/images/integrations/secure-database.png)
-
tags/1.6.6/assets/images/integrations/sprout-invoices.svg (copied) (copied from weforms/trunk/assets/images/integrations/sprout-invoices.svg)
-
tags/1.6.6/assets/images/weforms-logo.png (copied) (copied from weforms/trunk/assets/images/weforms-logo.png)
-
tags/1.6.6/assets/images/wpspin_light.gif (copied) (copied from weforms/trunk/assets/images/wpspin_light.gif)
-
tags/1.6.6/assets/js-templates/spa-components.php (copied) (copied from weforms/trunk/assets/js-templates/spa-components.php)
-
tags/1.6.6/assets/js/spa-app.js (copied) (copied from weforms/trunk/assets/js/spa-app.js) (1 diff)
-
tags/1.6.6/assets/js/spa-app.min.js (copied) (copied from weforms/trunk/assets/js/spa-app.min.js) (1 diff)
-
tags/1.6.6/assets/less (deleted)
-
tags/1.6.6/assets/spa (deleted)
-
tags/1.6.6/assets/wpuf/css/images/hp-shield.svg (added)
-
tags/1.6.6/assets/wpuf/css/wpuf-form-builder.css (modified) (1 diff)
-
tags/1.6.6/assets/wpuf/images/wpspin_light.gif (copied) (copied from weforms/trunk/assets/wpuf/images/wpspin_light.gif)
-
tags/1.6.6/assets/wpuf/js-templates/form-components.php (modified) (6 diffs)
-
tags/1.6.6/assets/wpuf/js/wpuf-form-builder-components.js (modified) (14 diffs)
-
tags/1.6.6/assets/wpuf/js/wpuf-form-builder-components.min.js (modified) (1 diff)
-
tags/1.6.6/assets/wpuf/js/wpuf-form-builder-mixins.js (modified) (2 diffs)
-
tags/1.6.6/assets/wpuf/vendor/sweetalert2/README.md (deleted)
-
tags/1.6.6/assets/wpuf/vendor/sweetalert2/package.json (deleted)
-
tags/1.6.6/includes/admin/class-admin.php (copied) (copied from weforms/trunk/includes/admin/class-admin.php) (3 diffs)
-
tags/1.6.6/includes/admin/class-form-builder-assets.php (copied) (copied from weforms/trunk/includes/admin/class-form-builder-assets.php) (6 diffs)
-
tags/1.6.6/includes/admin/class-promotion.php (copied) (copied from weforms/trunk/includes/admin/class-promotion.php)
-
tags/1.6.6/includes/admin/views/humanpresence-settings.php (added)
-
tags/1.6.6/includes/admin/views/vue-index.php (copied) (copied from weforms/trunk/includes/admin/views/vue-index.php)
-
tags/1.6.6/includes/admin/views/weforms-settings-humanpresence.php (added)
-
tags/1.6.6/includes/class-field-manager.php (modified) (3 diffs)
-
tags/1.6.6/includes/class-form-entry.php (modified) (1 diff)
-
tags/1.6.6/includes/class-form-manager.php (modified) (1 diff)
-
tags/1.6.6/includes/class-form.php (modified) (2 diffs)
-
tags/1.6.6/includes/fields/class-field-humanpresence.php (added)
-
tags/1.6.6/includes/functions.php (copied) (copied from weforms/trunk/includes/functions.php) (1 diff)
-
tags/1.6.6/includes/importer/class-importer-abstract.php (modified) (1 diff)
-
tags/1.6.6/includes/library/appsero/Insights.php (copied) (copied from weforms/trunk/includes/library/appsero/Insights.php)
-
tags/1.6.6/languages/weforms.pot (copied) (copied from weforms/trunk/languages/weforms.pot) (15 diffs)
-
tags/1.6.6/readme.txt (copied) (copied from weforms/trunk/readme.txt) (2 diffs)
-
tags/1.6.6/weforms.php (copied) (copied from weforms/trunk/weforms.php) (2 diffs)
-
trunk/assets/images/integrations/hp-shield.svg (added)
-
trunk/assets/js/spa-app.js (modified) (1 diff)
-
trunk/assets/js/spa-app.min.js (modified) (1 diff)
-
trunk/assets/wpuf/css/images/hp-shield.svg (added)
-
trunk/assets/wpuf/css/wpuf-form-builder.css (modified) (1 diff)
-
trunk/assets/wpuf/js-templates/form-components.php (modified) (6 diffs)
-
trunk/assets/wpuf/js/wpuf-form-builder-components.js (modified) (14 diffs)
-
trunk/assets/wpuf/js/wpuf-form-builder-components.min.js (modified) (1 diff)
-
trunk/assets/wpuf/js/wpuf-form-builder-mixins.js (modified) (2 diffs)
-
trunk/includes/admin/class-admin.php (modified) (3 diffs)
-
trunk/includes/admin/class-form-builder-assets.php (modified) (6 diffs)
-
trunk/includes/admin/views/humanpresence-settings.php (added)
-
trunk/includes/admin/views/weforms-settings-humanpresence.php (added)
-
trunk/includes/class-field-manager.php (modified) (3 diffs)
-
trunk/includes/class-form-entry.php (modified) (1 diff)
-
trunk/includes/class-form-manager.php (modified) (1 diff)
-
trunk/includes/class-form.php (modified) (2 diffs)
-
trunk/includes/fields/class-field-humanpresence.php (added)
-
trunk/includes/functions.php (modified) (1 diff)
-
trunk/includes/importer/class-importer-abstract.php (modified) (1 diff)
-
trunk/languages/weforms.pot (modified) (15 diffs)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/weforms.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
weforms/tags/1.6.6/assets/js/spa-app.js
r2477338 r2514969 1 1 'use strict'; 2 2 3 var _typeof9 = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; 3 var _typeof11 = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; 4 5 var _typeof10 = typeof Symbol === "function" && _typeof11(Symbol.iterator) === "symbol" ? function (obj) { 6 return typeof obj === "undefined" ? "undefined" : _typeof11(obj); 7 } : function (obj) { 8 return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj === "undefined" ? "undefined" : _typeof11(obj); 9 }; 10 11 var _typeof9 = typeof Symbol === "function" && _typeof10(Symbol.iterator) === "symbol" ? function (obj) { 12 return typeof obj === "undefined" ? "undefined" : _typeof10(obj); 13 } : function (obj) { 14 return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj === "undefined" ? "undefined" : _typeof10(obj); 15 }; 4 16 5 17 var _typeof8 = typeof Symbol === "function" && _typeof9(Symbol.iterator) === "symbol" ? function (obj) { -
weforms/tags/1.6.6/assets/js/spa-app.min.js
r2477338 r2514969 1 "use strict";var _typeof 9="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof8="function"==typeof Symbol&&"symbol"===_typeof9(Symbol.iterator)?function(e){return void 0===e?"undefined":_typeof9(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":void 0===e?"undefined":_typeof9(e)},_typeof7="function"==typeof Symbol&&"symbol"===_typeof8(Symbol.iterator)?function(e){return void 0===e?"undefined":_typeof8(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":void 0===e?"undefined":_typeof8(e)},_typeof6="function"==typeof Symbol&&"symbol"===_typeof7(Symbol.iterator)?function(e){return void 0===e?"undefined":_typeof7(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":void 0===e?"undefined":_typeof7(e)},_typeof5="function"==typeof Symbol&&"symbol"===_typeof6(Symbol.iterator)?function(e){return void 0===e?"undefined":_typeof6(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":void 0===e?"undefined":_typeof6(e)},_typeof4="function"==typeof Symbol&&"symbol"===_typeof5(Symbol.iterator)?function(e){return void 0===e?"undefined":_typeof5(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":void 0===e?"undefined":_typeof5(e)},_typeof3="function"==typeof Symbol&&"symbol"===_typeof4(Symbol.iterator)?function(e){return void 0===e?"undefined":_typeof4(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":void 0===e?"undefined":_typeof4(e)},_typeof2="function"==typeof Symbol&&"symbol"===_typeof3(Symbol.iterator)?function(e){return void 0===e?"undefined":_typeof3(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":void 0===e?"undefined":_typeof3(e)},_typeof="function"==typeof Symbol&&"symbol"===_typeof2(Symbol.iterator)?function(e){return void 0===e?"undefined":_typeof2(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":void 0===e?"undefined":_typeof2(e)};!function(s){Vue.component("wpuf-table",{template:"#tmpl-wpuf-component-table",mixins:[weForms.mixins.Loading,weForms.mixins.Paginate,weForms.mixins.BulkAction],props:{has_export:String,action:String,delete:String,id:[String,Number],status:[String]},data:function(){return{loading:!1,columns:[],items:[],ajaxAction:this.action,nonce:weForms.nonce,index:"id",bulkDeleteAction:this.delete?this.delete:"weforms_form_entry_trash_bulk"}},created:function(){this.fetchData()},computed:{columnLength:function(){return Object.keys(this.columns).length}},methods:{fetchData:function(){var t=this;this.loading=!0,wp.ajax.send(t.action,{data:{id:t.id,page:t.currentPage,status:t.status,_wpnonce:weForms.nonce},success:function(e){t.loading=!1,t.columns=e.columns,t.items=e.entries,t.form_title=e.form_title,t.totalItems=e.pagination.total,t.perPage=e.pagination.per_page,t.totalPage=e.pagination.pages,t.$emit("ajaxsuccess",e)},error:function(e){t.loading=!1,alert(e)}})},handleBulkAction:function(){if("-1"!==this.bulkAction){if("delete"===this.bulkAction){if(!this.checkedItems.length)return void alert("Please select atleast one entry to delete.");confirm("Are you sure to delete the entries?")&&this.deleteBulk()}if("restore"===this.bulkAction){if(!this.checkedItems.length)return void alert("Please select atleast one entry to restore.");this.restoreBulk()}}else alert("Please chose a bulk action to perform")},restore:function(e){var t=this;t.loading=!0,wp.ajax.send("weforms_form_entry_restore",{data:{entry_id:e,_wpnonce:weForms.nonce},success:function(e){t.loading=!1,t.fetchData()},error:function(e){t.loading=!1,alert(e)}})},deletePermanently:function(e){if(confirm("Are you sure to delete this entry?")){var t=this;t.loading=!0,wp.ajax.send("weforms_form_entry_delete",{data:{entry_id:e,_wpnonce:weForms.nonce},success:function(e){t.loading=!1,t.fetchData()},error:function(e){t.loading=!1,alert(e)}})}}},watch:{id:function(){this.fetchData()},status:function(){this.currentPage=1,this.bulkAction=-1,this.fetchData()}}}),weForms.routeComponents.Entries={template:"#tmpl-wpuf-entries",data:function(){return{selected:0,forms:{},form_title:"Loading...",status:"publish",total:0,totalTrash:0}},created:function(){this.get_forms()},methods:{get_forms:function(){var t=this;wp.ajax.send("weforms_form_list",{data:{_wpnonce:weForms.nonce,page:t.currentPage,posts_per_page:-1,filter:"entries"},success:function(e){Object.keys(e.forms).length?(t.forms=e.forms,t.selected=t.forms[Object.keys(t.forms)[0]].id):t.form_title="No entry found"},error:function(e){alert(e)}})}}},weForms.routeComponents.FormEditComponent={template:"#tmpl-wpuf-form-builder",mixins:wpuf_form_builder_mixins(wpuf_mixins.root),data:function(){return{is_form_saving:!1,is_form_saved:!1,is_form_switcher:!1,post_title_editing:!1,loading:!1,activeTab:"editor",activeSettingsTab:"form",activePaymentTab:"paypal"}},watch:{loading:function(e){e?(NProgress.configure({parent:"#wpadminbar"}),NProgress.start()):NProgress.done()},form_fields:{handler:function(){window.weFormsBuilderisDirty=!0},deep:!0},notifications:{handler:function(){window.weFormsBuilderisDirty=!0},deep:!0},integrations:{handler:function(){window.weFormsBuilderisDirty=!0},deep:!0},settings:{handler:function(){window.weFormsBuilderisDirty=!0},deep:!0},payment:{handler:function(){window.weFormsBuilderisDirty=!0},deep:!0}},created:function(){this.set_current_panel("form-fields"),this.fetchForm(),this.$store.commit("panel_add_show_prop"),wpuf_form_builder.event_hub=new Vue},computed:{current_panel:function(){return this.$store.state.current_panel},post:function(){return this.$store.state.post},form_fields_count:function(){return this.$store.state.form_fields.length},form_fields:function(){return this.$store.state.form_fields},notifications:function(){return this.$store.state.notifications},integrations:function(){return this.$store.state.integrations},settings:function(){return this.$store.state.settings},payment:function(){return this.$store.state.payment}},mounted:function(){var e=new window.Clipboard(".form-id");s(".form-id").tooltip();var t=this;this.started=!0,e.on("success",function(e){s(e.trigger).attr("data-original-title","Copied!").tooltip("show"),setTimeout(function(){s(e.trigger).tooltip("hide").attr("data-original-title",t.i18n.copy_shortcode)},1e3),e.clearSelection()}),this.initSharingClipBoard(),setTimeout(function(){window.weFormsBuilderisDirty=!1},500),window.onbeforeunload=function(){if(window.weFormsBuilderisDirty)return t.i18n.unsaved_changes}},methods:{makeActive:function(e){this.activeTab=e},isActiveTab:function(e){return this.activeTab===e},isActiveSettingsTab:function(e){return this.activeSettingsTab===e},makeActiveSettingsTab:function(e){this.activeSettingsTab=e},isActivePaymentTab:function(e){return this.activePaymentTab===e},makeActivePaymentTab:function(e){this.activePaymentTab=e},fetchForm:function(){var t=this;t.loading=!0,wp.ajax.send("weforms_get_form",{data:{form_id:this.$route.params.id,_wpnonce:weForms.nonce},success:function(e){t.$store.commit("set_form_post",e.post),t.$store.commit("set_form_fields",e.form_fields),t.$store.commit("set_form_notification",e.notifications),t.$store.commit("set_form_settings",e.settings),void 0!==e.integrations.length?t.$store.commit("set_form_integrations",{}):t.$store.commit("set_form_integrations",e.integrations)},error:function(e){alert(e)},complete:function(){t.loading=!1}})},set_current_panel:function(e){this.$store.commit("set_current_panel",e)},save_form_builder:function(){var t=this;!_.isFunction(this.validate_form_before_submit)||this.validate_form_before_submit()?(t.is_form_saving=!0,t.set_current_panel("form-fields"),wp.ajax.send("wpuf_form_builder_save_form",{data:{form_data:s("#wpuf-form-builder").serialize(),form_fields:JSON.stringify(t.form_fields),notifications:JSON.stringify(t.notifications),settings:JSON.stringify(t.settings),payment:JSON.stringify(t.payment),integrations:JSON.stringify(t.integrations)},success:function(e){e.form_fields&&t.$store.commit("set_form_fields",e.form_fields),t.is_form_saving=!1,t.is_form_saved=!0,setTimeout(function(){window.weFormsBuilderisDirty=!1},500),toastr.success(t.i18n.saved_form_data)},error:function(){t.is_form_saving=!1}})):this.warn({text:this.validation_error_msg})},save_settings:function(){toastr.options.preventDuplicates=!0,this.save_form_builder()},shareForm:function(e,t){var n=this;if("on"===n.settings.sharing_on){var o=e+"?weforms="+btoa(n.getSharingHash()+"_"+Math.floor(Date.now()/1e3)+"_"+t.ID);swal({title:n.i18n.shareYourForm,html:"<p>"+n.i18n.shareYourFormText+'</p> <p><input onClick="this.setSelectionRange(0, this.value.length)" type="text" class="regular-text" value="'+o+'"/> <button class="anonymous-share-btn button button-primary" title="Copy URL" data-clipboard-text="'+o+'"><i class="fa fa-clipboard" aria-hidden="true"></i></button></p>',showCloseButton:!0,showCancelButton:!0,confirmButtonClass:"btn btn-success",cancelButtonClass:"btn btn-danger",confirmButtonColor:"#d54e21",confirmButtonText:n.i18n.disableSharing,cancelButtonText:n.i18n.close,focusCancel:!0}).then(function(){swal({title:n.i18n.areYouSure,html:"<p>"+n.i18n.areYouSureDesc+"</p>",type:"info",confirmButtonColor:"#d54e21",showCancelButton:!0,confirmButtonText:n.i18n.disable,cancelButtonText:n.i18n.cancel}).then(function(){n.disableSharing()})})}else swal({title:n.i18n.shareYourForm,html:n.i18n.shareYourFormDesc,type:"info",showCancelButton:!0,confirmButtonText:"Enable",cancelButtonText:"Cancel"}).then(function(){n.enableSharing(e,t)})},enableSharing:function(e,t){this.settings.sharing_on="on",this.save_settings(),this.shareForm(e,t)},disableSharing:function(){this.settings.sharing_on=!1,this.save_settings()},getSharingHash:function(){return this.settings.sharing_hash||(this.settings.sharing_hash=this.makeRandomString(8),this.save_settings()),this.settings.sharing_hash},makeRandomString:function(e){e=e||8;for(var t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",o=0;o<e;o++)t+=n.charAt(Math.floor(Math.random()*n.length));return t},initSharingClipBoard:function(e){var t=new window.Clipboard(".anonymous-share-btn");s(".anonymous-share-btn").tooltip(),t.on("success",function(e){s(e.trigger).attr("data-original-title","Copied!").tooltip("show"),setTimeout(function(){s(e.trigger).tooltip("hide").attr("data-original-title","Copy URL")},1e3),e.clearSelection()})}}},weForms.routeComponents.FormEntries={props:{id:[String,Number]},template:"#tmpl-wpuf-form-entries",data:function(){return{selected:0,form_title:"Loading...",status:"publish",total:0,totalTrash:0}}},weForms.routeComponents.FormEntriesSingle={template:"#tmpl-wpuf-form-entry-single",mixins:[weForms.mixins.Loading,weForms.mixins.Cookie],data:function(){return{loading:!1,hideEmpty:!0,hasEmpty:!1,show_payment_data:!1,entry:{form_fields:{},meta_data:{},payment_data:{}},form_settings:{},respondent_points:0,answers:{},countries:weForms.countries}},created:function(){this.hideEmpty=this.hideEmptyStatus(),this.fetchData()},computed:{hasFormFields:function(){return Object.keys(this.entry.form_fields).length}},methods:{fetchData:function(){var t=this;this.loading=!0,wp.ajax.send("weforms_form_entry_details",{data:{entry_id:t.$route.params.entryid,form_id:t.$route.params.id,_wpnonce:weForms.nonce},success:function(e){t.loading=!1,t.entry=e,t.hasEmpty=e.has_empty,t.form_settings=e.form_settings,t.respondent_points=e.respondent_points,t.answers=e.answers},error:function(e){t.loading=!1,alert(e)}})},trashEntry:function(){var t=this;confirm(weForms.confirm)&&wp.ajax.send("weforms_form_entry_trash",{data:{entry_id:t.$route.params.entryid,_wpnonce:weForms.nonce},success:function(){t.loading=!1,t.$router.push({name:"formEntries",params:{id:t.$route.params.id}})},error:function(e){t.loading=!1,alert(e)}})},hideEmptyStatus:function(){return"false"!==this.getCookie("weFormsEntryHideEmpty")},findCountry:function(t){return this.countries.find(function(e){return e.code===t})},getCountryName:function(e){if(this.findCountry(e))return this.findCountry(e).name},getAddressFieldValue:function(e){var t=e.match(/Country Select:(\s([A-Z])\w+)/g);if(null===t)return e;var n=t[0].substring(15,t[0].length).trim(),o=this.getCountryName(n),i=n;return e.replace(i,o)}},watch:{hideEmpty:function(e){this.setCookie("weFormsEntryHideEmpty",e,356)}}},Vue.component("form-list-table",{template:"#tmpl-wpuf-form-list-table",mixins:[weForms.mixins.Loading,weForms.mixins.Paginate,weForms.mixins.BulkAction],data:function(){return{loading:!1,index:"ID",items:[],bulkDeleteAction:"weforms_form_delete_bulk"}},created:function(){this.fetchData()},computed:{is_pro:function(){return"true"===weForms.is_pro},has_payment:function(){return"true"===weForms.has_payment}},methods:{fetchData:function(){var t=this;this.loading=!0,wp.ajax.send("weforms_form_list",{data:{_wpnonce:weForms.nonce,page:t.currentPage},success:function(e){t.loading=!1,t.items=e.forms,t.totalItems=e.meta.total,t.totalPage=e.meta.pages},error:function(e){t.loading=!1,alert(e)}})},deleteForm:function(t){var n=this;confirm("Are you sure?")&&(n.loading=!0,wp.ajax.send("weforms_form_delete",{data:{form_id:this.items[t].id,_wpnonce:weForms.nonce},success:function(e){n.items.splice(t,1),n.loading=!1},error:function(e){alert(e),n.loading=!1}}))},duplicate:function(e,t){var n=this;this.loading=!0,wp.ajax.send("weforms_form_duplicate",{data:{form_id:e,_wpnonce:weForms.nonce},success:function(e){n.items.splice(0,0,e),n.loading=!1},error:function(e){alert(e),n.loading=!1}})},handleBulkAction:function(){if("-1"!==this.bulkAction){if("delete"===this.bulkAction){if(!this.checkedItems.length)return void alert("Please select atleast one form to delete.");confirm("Are you sure to delete the forms?")&&this.deleteBulk()}}else alert("Please chose a bulk action to perform")},isPendingForm:function(e){return Math.round((new Date).getTime()/1e3)<Math.round(new Date(e).getTime()/1e3)},isExpiredForm:function(e){var t=Math.round((new Date).getTime()/1e3);return Math.round(new Date(e).getTime()/1e3)<t},isOpenForm:function(e,t){var n=Math.round((new Date).getTime()/1e3),o=Math.round(new Date(e).getTime()/1e3),i=Math.round(new Date(t).getTime()/1e3);return o<n&&n<i},isFormStatusClosed:function(e,t){return!("true"!==e.schedule_form||!this.isPendingForm(e.schedule_start))||(!("true"!==e.schedule_form||!this.isExpiredForm(e.schedule_end))||("true"===e.limit_entries&&t>=e.limit_number||void 0))},formatTime:function(e){var t=new Date(e);return t.toLocaleString("en-us",{month:"short"})+" "+t.getDate()+", "+t.getFullYear()}}}),weForms.routeComponents.FormPayments={props:{id:[String,Number]},template:"#tmpl-wpuf-form-payments",data:function(){return{form_title:"Loading..."}}},weForms.routeComponents.Home={template:"#tmpl-wpuf-home-page",data:function(){return{showTemplateModal:!1}},methods:{displayModal:function(){this.showTemplateModal=!0},closeModal:function(){this.showTemplateModal=!1}}},weForms.routeComponents.Tools={template:"#tmpl-wpuf-tools",mixins:[weForms.mixins.Tabs,weForms.mixins.Loading],data:function(){return{activeTab:"export",exportType:"all",loading:!1,forms:[],importButton:"Import",currentStatus:0,responseMessage:"",logs:[],ximport:{current:"",title:"",action:"",message:"",type:"updated",refs:{}}}},computed:{isInitial:function(){return 0===this.currentStatus},isSaving:function(){return 1===this.currentStatus},isSuccess:function(){return 2===this.currentStatus},isFailed:function(){return 3===this.currentStatus},hasRefs:function(){return Object.keys(this.ximport.refs).length},hasLogs:function(){return Object.keys(this.logs).length}},created:function(){this.fetchData(),this.fetchLogs()},methods:{fetchLogs:function(t){var n=this;n.startLoading(t),wp.ajax.send("weforms_read_logs",{data:{_wpnonce:weForms.nonce},success:function(e){n.stopLoading(t),n.logs=e},error:function(){n.stopLoading(t),n.logs=[]}})},deleteLogs:function(t){var n=this;confirm("Are you sure to clear the log file?")&&(n.startLoading(t),wp.ajax.send("weforms_delete_logs",{data:{_wpnonce:weForms.nonce},success:function(e){n.logs=[],n.stopLoading(t),n.fetchLogs()},error:function(e){n.logs=[],n.stopLoading(t),n.fetchLogs()}}))},stopLoading:function(e){(e=s(e)).is("button")?e.removeClass("updating-message").find("span").show():e.is("span")&&e.show().parent().removeClass("updating-message")},startLoading:function(e){(e=s(e)).is("button")?e.addClass("updating-message").find("span").hide():e.is("span")&&e.hide().parent().addClass("updating-message")},fetchData:function(){var t=this;this.loading=!0,wp.ajax.send("weforms_form_names",{data:{_wpnonce:weForms.nonce},success:function(e){t.loading=!1,t.forms=e},error:function(e){t.loading=!1,alert(e)}})},importForm:function(e,t,n){if(t.length){var o=new FormData,i=this;o.append(e,t[0],t[0].name),o.append("action","weforms_import_form"),o.append("_wpnonce",weForms.nonce),i.currentStatus=1,s.ajax({type:"POST",url:window.ajaxurl,data:o,processData:!1,contentType:!1,success:function(e){i.responseMessage=e.data,e.success?i.currentStatus=2:i.currentStatus=3,s(n.target).val("")},error:function(e){console.log(e),i.currentStatus=3},complete:function(){s(n.target).val("")}})}},importx:function(e,t){var n=s(e),o=this;o.ximport.current=t,n.addClass("updating-message").text(n.data("importing")),wp.ajax.send("weforms_import_xforms_"+t,{data:{_wpnonce:weForms.nonce},success:function(e){o.ximport.title=e.title,o.ximport.message=e.message,o.ximport.action=e.action,o.ximport.refs=e.refs},error:function(e){alert(e.message)},complete:function(){n.removeClass("updating-message").text(n.data("original"))}})},replaceX:function(e,t){var n=s(e),o=this;n.addClass("updating-message"),wp.ajax.send("weforms_import_xreplace_"+o.ximport.current,{data:{type:t,_wpnonce:weForms.nonce},success:function(e){"replace"===n.data("type")&&alert(e)},error:function(e){alert(e)},complete:function(){o.ximport.current="",o.ximport.title=""}})}}},weForms.routeComponents.Transactions={template:"#tmpl-wpuf-transactions",data:function(){return{selected:0,no_transactions:!1,forms:{},form_title:"Loading..."}},created:function(){this.get_forms()},methods:{get_forms:function(){var t=this;wp.ajax.send("weforms_form_list",{data:{_wpnonce:weForms.nonce,page:t.currentPage,filter:"transactions"},success:function(e){Object.keys(e.forms).length?(t.forms=e.forms,t.selected=t.forms[Object.keys(t.forms)[0]].id):(t.form_title="No transaction found",t.no_transactions=!0)},error:function(e){alert(e)}})}}},weForms.routeComponents.Help={template:"#tmpl-wpuf-weforms-page-help"},weForms.routeComponents.Privacy={template:"#tmpl-wpuf-weforms-page-privacy"},weForms.routeComponents.Premium={template:"#tmpl-wpuf-weforms-premium",data:function(){return{showModal:!1}}},weForms.routeComponents.Settings={template:"#tmpl-wpuf-weforms-settings",mixins:[weForms.mixins.Loading,weForms.mixins.Cookie],data:function(){return{loading:!1,settings:{email_gateway:"wordpress",credit:!1,permission:"manage_options",gateways:{sendgrid:"",mailgun:"",sparkpost:""},recaptcha:{type:"v2",key:"",secret:""}},activeTab:"general"}},computed:{is_pro:function(){return"true"===weForms.is_pro}},created:function(){this.fetchSettings(),this.getCookie("weforms_settings_active_tab")&&(this.activeTab=this.getCookie("weforms_settings_active_tab"))},methods:{makeActive:function(e){this.activeTab=e},isActiveTab:function(e){return this.activeTab===e},fetchSettings:function(){var e=this;e.loading=!0,wp.ajax.send("weforms_get_settings",{data:{_wpnonce:weForms.nonce},success:function(n){void 0!==n&&(s.each(e.settings,function(e,t){void 0===n[e]&&(n[e]=t)}),e.settings=n)},complete:function(){e.loading=!1}})},saveSettings:function(e){s(e).addClass("updating-message"),wp.ajax.send("weforms_save_settings",{data:{settings:JSON.stringify(this.settings),_wpnonce:weForms.nonce},success:function(e){toastr.options.timeOut=1e3,toastr.success("Settings has been updated"),weForms.settings=e},error:function(e){console.log(e)},complete:function(){s(e).removeClass("updating-message")}})},post:function(e,t,n){n=n||function(){},(t=t||{})._wpnonce=weForms.nonce,wp.ajax.send(e,{data:t,success:function(e){n(e)},error:function(e){console.log(e)},complete:function(){}})}},watch:{activeTab:function(e){this.setCookie("weforms_settings_active_tab",e,"365")}}},Array.prototype.hasOwnProperty("swap")||(Array.prototype.swap=function(e,t){this.splice(t,0,this.splice(e,1)[0])}),Vue.component("datepicker",{template:'<input type="text" v-bind:value="value" />',props:["value"],mounted:function(){s(this.$el).datetimepicker({dateFormat:"yy-mm-dd",timeFormat:"HH:mm:ss",onClose:this.onClose})},methods:{onClose:function(e){this.$emit("input",e)}}}),Vue.component("weforms-colorpicker",{template:'<input type="text" v-bind:value="value" />',props:["value"],mounted:function(){s(this.$el).wpColorPicker({change:this.onChange})},methods:{onChange:function(e,t){this.$emit("input",t.color.toString())}}});var e=new Vuex.Store({state:{post:{},form_fields:[],panel_sections:wpuf_form_builder.panel_sections,field_settings:wpuf_form_builder.field_settings,notifications:[],settings:{},integrations:{},current_panel:"form-fields",editing_field_id:0},mutations:{set_form_fields:function(e,t){Vue.set(e,"form_fields",t)},set_form_post:function(e,t){Vue.set(e,"post",t)},set_form_notification:function(e,t){Vue.set(e,"notifications",t)},set_form_integrations:function(e,t){Vue.set(e,"integrations",t)},set_form_settings:function(e,t){Vue.set(e,"settings",t)},set_current_panel:function(e,t){"field-options"!==e.current_panel&&"field-options"===t&&e.form_fields.length&&(e.editing_field_id=e.form_fields[0].id),"form-fields"===(e.current_panel=t)&&(e.editing_field_id=0)},panel_add_show_prop:function(n){n.panel_sections.map(function(e,t){e.hasOwnProperty("show")||Vue.set(n.panel_sections[t],"show",!0)})},panel_toggle:function(e,t){e.panel_sections[t].show=!e.panel_sections[t].show},open_field_settings:function(e,t){var n=e.form_fields.filter(function(e){return parseInt(t)===parseInt(e.id)});"field-options"===e.current_panel&&n[0].id===e.editing_field_id||n.length&&(e.editing_field_id=0,e.current_panel="field-options",setTimeout(function(){e.editing_field_id=n[0].id},400))},update_editing_form_field:function(e,t){var n=0;for(n=0;n<e.form_fields.length;n++)if(e.form_fields[n].id===parseInt(t.editing_field_id)&&(e.form_fields[n][t.field_name]=t.value),"column_field"===e.form_fields[n].template){var o=e.form_fields[n].inner_fields;for(var i in o)if(o.hasOwnProperty(i))for(var r=0;r<o[i].length;)o[i][r].id===parseInt(t.editing_field_id)&&(o[i][r][t.field_name]=t.value),r++}},add_form_field_element:function(e,t){e.form_fields.splice(t.toIndex,0,t.field),Vue.nextTick(function(){var e=s("#form-preview-stage .wpuf-form .field-items").eq(t.toIndex);e&&!function(e){"function"==typeof jQuery&&e instanceof jQuery&&(e=e[0]);var t=e.getBoundingClientRect();return 0<=t.top&&0<=t.left&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&t.right<=(window.innerWidth||document.documentElement.clientWidth)}(e.get(0))&&s("#builder-stage section").scrollTo(e,800,{offset:-50})})},swap_form_field_elements:function(e,t){e.form_fields.swap(t.fromIndex,t.toIndex)},clone_form_field_element:function(e,t){var n=_.find(e.form_fields,function(e){return parseInt(e.id)===parseInt(t.field_id)}),o=s.extend(!0,{},n),i=parseInt(t.index)+1;o.id=t.new_id,o.name=o.name+"_copy",o.is_new=!0,e.form_fields.splice(i,0,o)},delete_form_field_element:function(e,t){e.current_panel="form-fields",e.form_fields.splice(t,1)},set_panel_section_fields:function(e,t){_.find(e.panel_sections,function(e){return e.id===t.id}).fields=t.fields},addNotification:function(e,t){e.notifications.push(_.clone(t))},deleteNotification:function(e,t){e.notifications.splice(t,1)},cloneNotification:function(e,t){var n=s.extend(!0,{},e.notifications[t]);t=parseInt(t)+1,e.notifications.splice(t,0,n)},updateNotificationProperty:function(e,t){e.notifications[t.index][t.property]=t.value},updateNotification:function(e,t){e.notifications[t.index]=t.value},updateIntegration:function(e,t){Vue.set(e.integrations,t.index,t.value)},add_column_inner_field_element:function(e,t){var n=e.form_fields.findIndex(function(e){return e.id===t.toWhichColumnField});(void 0===e.form_fields[n].inner_fields[t.toWhichColumn]&&(e.form_fields[n].inner_fields[t.toWhichColumn]=[]),void 0!==e.form_fields[n].inner_fields[t.toWhichColumn])&&(e.form_fields[n].inner_fields[t.toWhichColumn].filter(function(e){return e.name===t.field.name}).length<=0&&e.form_fields[n].inner_fields[t.toWhichColumn].splice(t.toIndex,0,t.field))},move_column_inner_fields:function(t,n){var o=t.form_fields.findIndex(function(e){return e.id===n.field_id}),i=n.inner_fields,r=[];Object.keys(i).forEach(function(e){"column-1"===n.move_to&&(i[e].forEach(function(e){r.push(e)}),t.form_fields[o].inner_fields[e].splice(0,i[e].length)),"column-2"===n.move_to&&("column-2"!==e&&"column-3"!==e||(i[e].forEach(function(e){r.push(e)}),t.form_fields[o].inner_fields[e].splice(0,i[e].length)))}),0!==r.length&&r.forEach(function(e){t.form_fields[o].inner_fields[n.move_to].splice(0,0,e)})},swap_column_field_elements:function(e,t){var n=e.form_fields.findIndex(function(e){return e.id===t.field_id}),o=e.form_fields[n].inner_fields[t.fromColumn][t.fromIndex];t.fromColumn!==t.toColumn?(e.form_fields[n].inner_fields[t.toColumn].splice(t.toIndex,0,o),e.form_fields[n].inner_fields[t.fromColumn].splice(t.fromIndex,1)):e.form_fields[n].inner_fields[t.toColumn].swap(t.fromIndex,t.toIndex)},open_column_field_settings:function(e,t){var n=t.column_field;"field-options"===e.current_panel&&n.id===e.editing_field_id||n&&(e.editing_field_id=0,e.current_panel="field-options",e.editing_field_type="column_field",e.editing_column_field_id=t.field_id,e.edting_field_column=t.column,e.editing_inner_field_index=t.index,setTimeout(function(){e.editing_field_id=n.id},400))},clone_column_field_element:function(e,t){var n=e.form_fields.findIndex(function(e){return e.id===t.field_id}),o=_.find(e.form_fields[n].inner_fields[t.toColumn],function(e){return parseInt(e.id)===parseInt(t.column_field_id)}),i=s.extend(!0,{},o),r=parseInt(t.index)+1;i.id=t.new_id,i.name=i.name+"_copy",i.is_new=!0,e.form_fields[n].inner_fields[t.toColumn].splice(r,0,i)},delete_column_field_element:function(e,t){var n=e.form_fields.findIndex(function(e){return e.id===t.field_id});e.current_panel="form-fields",e.form_fields[n].inner_fields[t.fromColumn].splice(t.index,1)}}});weForms.routeComponents.FormHome={template:'<div><router-view class="child"></router-view></div>'},weForms.routeComponents.SingleForm={template:"#tmpl-wpuf-form-editor"},weForms.routeComponents.FormEntriesHome={template:'<div><router-view class="grand-child"></router-view></div>'},function e(t){for(var n=0;n<t.length;n++)"object"===_typeof(t[n].children)?(e(t[n].children),void 0!==t[n].component&&(t[n].component=weForms.routeComponents[t[n].component])):t[n].component=weForms.routeComponents[t[n].component]}(weForms.routes);var t=new VueRouter({routes:weForms.routes,scrollBehavior:function(e,t,n){return n||{x:0,y:0}}});window.weFormsBuilderisDirty=!1,t.beforeEach(function(e,t,n){if(window.weFormsBuilderisDirty){if(!confirm(wpuf_form_builder.i18n.unsaved_changes+" "+wpuf_form_builder.i18n.areYouSureToLeave))return n(t.path),!1;window.weFormsBuilderisDirty=!1}n()}),weForms.validators={is_recaptcha_v2:function(){return"v2"===weForms.settings.recaptcha.type}};new Vue({router:t,store:e}).$mount("#wpuf-contact-form-app");var o=s("#toplevel_page_weforms");o.on("click","a",function(){var e=s(this);s("ul.wp-submenu li",o).removeClass("current"),e.hasClass("wp-has-submenu")?s("li.wp-first-item",o).addClass("current"):e.parents("li").addClass("current")}),s(function(){var e=window.location.href,n=e.substr(e.indexOf("admin.php"));s("ul.wp-submenu a",o).each(function(e,t){s(t).attr("href")!==n||s(t).parent().addClass("current")})})}(jQuery);1 "use strict";var _typeof11="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof10="function"==typeof Symbol&&"symbol"===_typeof11(Symbol.iterator)?function(t){return void 0===t?"undefined":_typeof11(t)}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":void 0===t?"undefined":_typeof11(t)},_typeof9="function"==typeof Symbol&&"symbol"===_typeof10(Symbol.iterator)?function(t){return void 0===t?"undefined":_typeof10(t)}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":void 0===t?"undefined":_typeof10(t)},_typeof8="function"==typeof Symbol&&"symbol"===_typeof9(Symbol.iterator)?function(t){return void 0===t?"undefined":_typeof9(t)}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":void 0===t?"undefined":_typeof9(t)},_typeof7="function"==typeof Symbol&&"symbol"===_typeof8(Symbol.iterator)?function(t){return void 0===t?"undefined":_typeof8(t)}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":void 0===t?"undefined":_typeof8(t)},_typeof6="function"==typeof Symbol&&"symbol"===_typeof7(Symbol.iterator)?function(t){return void 0===t?"undefined":_typeof7(t)}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":void 0===t?"undefined":_typeof7(t)},_typeof5="function"==typeof Symbol&&"symbol"===_typeof6(Symbol.iterator)?function(t){return void 0===t?"undefined":_typeof6(t)}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":void 0===t?"undefined":_typeof6(t)},_typeof4="function"==typeof Symbol&&"symbol"===_typeof5(Symbol.iterator)?function(t){return void 0===t?"undefined":_typeof5(t)}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":void 0===t?"undefined":_typeof5(t)},_typeof3="function"==typeof Symbol&&"symbol"===_typeof4(Symbol.iterator)?function(t){return void 0===t?"undefined":_typeof4(t)}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":void 0===t?"undefined":_typeof4(t)},_typeof2="function"==typeof Symbol&&"symbol"===_typeof3(Symbol.iterator)?function(t){return void 0===t?"undefined":_typeof3(t)}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":void 0===t?"undefined":_typeof3(t)},_typeof="function"==typeof Symbol&&"symbol"===_typeof2(Symbol.iterator)?function(t){return void 0===t?"undefined":_typeof2(t)}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":void 0===t?"undefined":_typeof2(t)};!function(s){Vue.component("wpuf-table",{template:"#tmpl-wpuf-component-table",mixins:[weForms.mixins.Loading,weForms.mixins.Paginate,weForms.mixins.BulkAction],props:{has_export:String,action:String,delete:String,id:[String,Number],status:[String]},data:function(){return{loading:!1,columns:[],items:[],ajaxAction:this.action,nonce:weForms.nonce,index:"id",bulkDeleteAction:this.delete?this.delete:"weforms_form_entry_trash_bulk"}},created:function(){this.fetchData()},computed:{columnLength:function(){return Object.keys(this.columns).length}},methods:{fetchData:function(){var e=this;this.loading=!0,wp.ajax.send(e.action,{data:{id:e.id,page:e.currentPage,status:e.status,_wpnonce:weForms.nonce},success:function(t){e.loading=!1,e.columns=t.columns,e.items=t.entries,e.form_title=t.form_title,e.totalItems=t.pagination.total,e.perPage=t.pagination.per_page,e.totalPage=t.pagination.pages,e.$emit("ajaxsuccess",t)},error:function(t){e.loading=!1,alert(t)}})},handleBulkAction:function(){if("-1"!==this.bulkAction){if("delete"===this.bulkAction){if(!this.checkedItems.length)return void alert("Please select atleast one entry to delete.");confirm("Are you sure to delete the entries?")&&this.deleteBulk()}if("restore"===this.bulkAction){if(!this.checkedItems.length)return void alert("Please select atleast one entry to restore.");this.restoreBulk()}}else alert("Please chose a bulk action to perform")},restore:function(t){var e=this;e.loading=!0,wp.ajax.send("weforms_form_entry_restore",{data:{entry_id:t,_wpnonce:weForms.nonce},success:function(t){e.loading=!1,e.fetchData()},error:function(t){e.loading=!1,alert(t)}})},deletePermanently:function(t){if(confirm("Are you sure to delete this entry?")){var e=this;e.loading=!0,wp.ajax.send("weforms_form_entry_delete",{data:{entry_id:t,_wpnonce:weForms.nonce},success:function(t){e.loading=!1,e.fetchData()},error:function(t){e.loading=!1,alert(t)}})}}},watch:{id:function(){this.fetchData()},status:function(){this.currentPage=1,this.bulkAction=-1,this.fetchData()}}}),weForms.routeComponents.Entries={template:"#tmpl-wpuf-entries",data:function(){return{selected:0,forms:{},form_title:"Loading...",status:"publish",total:0,totalTrash:0}},created:function(){this.get_forms()},methods:{get_forms:function(){var e=this;wp.ajax.send("weforms_form_list",{data:{_wpnonce:weForms.nonce,page:e.currentPage,posts_per_page:-1,filter:"entries"},success:function(t){Object.keys(t.forms).length?(e.forms=t.forms,e.selected=e.forms[Object.keys(e.forms)[0]].id):e.form_title="No entry found"},error:function(t){alert(t)}})}}},weForms.routeComponents.FormEditComponent={template:"#tmpl-wpuf-form-builder",mixins:wpuf_form_builder_mixins(wpuf_mixins.root),data:function(){return{is_form_saving:!1,is_form_saved:!1,is_form_switcher:!1,post_title_editing:!1,loading:!1,activeTab:"editor",activeSettingsTab:"form",activePaymentTab:"paypal"}},watch:{loading:function(t){t?(NProgress.configure({parent:"#wpadminbar"}),NProgress.start()):NProgress.done()},form_fields:{handler:function(){window.weFormsBuilderisDirty=!0},deep:!0},notifications:{handler:function(){window.weFormsBuilderisDirty=!0},deep:!0},integrations:{handler:function(){window.weFormsBuilderisDirty=!0},deep:!0},settings:{handler:function(){window.weFormsBuilderisDirty=!0},deep:!0},payment:{handler:function(){window.weFormsBuilderisDirty=!0},deep:!0}},created:function(){this.set_current_panel("form-fields"),this.fetchForm(),this.$store.commit("panel_add_show_prop"),wpuf_form_builder.event_hub=new Vue},computed:{current_panel:function(){return this.$store.state.current_panel},post:function(){return this.$store.state.post},form_fields_count:function(){return this.$store.state.form_fields.length},form_fields:function(){return this.$store.state.form_fields},notifications:function(){return this.$store.state.notifications},integrations:function(){return this.$store.state.integrations},settings:function(){return this.$store.state.settings},payment:function(){return this.$store.state.payment}},mounted:function(){var t=new window.Clipboard(".form-id");s(".form-id").tooltip();var e=this;this.started=!0,t.on("success",function(t){s(t.trigger).attr("data-original-title","Copied!").tooltip("show"),setTimeout(function(){s(t.trigger).tooltip("hide").attr("data-original-title",e.i18n.copy_shortcode)},1e3),t.clearSelection()}),this.initSharingClipBoard(),setTimeout(function(){window.weFormsBuilderisDirty=!1},500),window.onbeforeunload=function(){if(window.weFormsBuilderisDirty)return e.i18n.unsaved_changes}},methods:{makeActive:function(t){this.activeTab=t},isActiveTab:function(t){return this.activeTab===t},isActiveSettingsTab:function(t){return this.activeSettingsTab===t},makeActiveSettingsTab:function(t){this.activeSettingsTab=t},isActivePaymentTab:function(t){return this.activePaymentTab===t},makeActivePaymentTab:function(t){this.activePaymentTab=t},fetchForm:function(){var e=this;e.loading=!0,wp.ajax.send("weforms_get_form",{data:{form_id:this.$route.params.id,_wpnonce:weForms.nonce},success:function(t){e.$store.commit("set_form_post",t.post),e.$store.commit("set_form_fields",t.form_fields),e.$store.commit("set_form_notification",t.notifications),e.$store.commit("set_form_settings",t.settings),void 0!==t.integrations.length?e.$store.commit("set_form_integrations",{}):e.$store.commit("set_form_integrations",t.integrations)},error:function(t){alert(t)},complete:function(){e.loading=!1}})},set_current_panel:function(t){this.$store.commit("set_current_panel",t)},save_form_builder:function(){var e=this;!_.isFunction(this.validate_form_before_submit)||this.validate_form_before_submit()?(e.is_form_saving=!0,e.set_current_panel("form-fields"),wp.ajax.send("wpuf_form_builder_save_form",{data:{form_data:s("#wpuf-form-builder").serialize(),form_fields:JSON.stringify(e.form_fields),notifications:JSON.stringify(e.notifications),settings:JSON.stringify(e.settings),payment:JSON.stringify(e.payment),integrations:JSON.stringify(e.integrations)},success:function(t){t.form_fields&&e.$store.commit("set_form_fields",t.form_fields),e.is_form_saving=!1,e.is_form_saved=!0,setTimeout(function(){window.weFormsBuilderisDirty=!1},500),toastr.success(e.i18n.saved_form_data)},error:function(){e.is_form_saving=!1}})):this.warn({text:this.validation_error_msg})},save_settings:function(){toastr.options.preventDuplicates=!0,this.save_form_builder()},shareForm:function(t,e){var n=this;if("on"===n.settings.sharing_on){var o=t+"?weforms="+btoa(n.getSharingHash()+"_"+Math.floor(Date.now()/1e3)+"_"+e.ID);swal({title:n.i18n.shareYourForm,html:"<p>"+n.i18n.shareYourFormText+'</p> <p><input onClick="this.setSelectionRange(0, this.value.length)" type="text" class="regular-text" value="'+o+'"/> <button class="anonymous-share-btn button button-primary" title="Copy URL" data-clipboard-text="'+o+'"><i class="fa fa-clipboard" aria-hidden="true"></i></button></p>',showCloseButton:!0,showCancelButton:!0,confirmButtonClass:"btn btn-success",cancelButtonClass:"btn btn-danger",confirmButtonColor:"#d54e21",confirmButtonText:n.i18n.disableSharing,cancelButtonText:n.i18n.close,focusCancel:!0}).then(function(){swal({title:n.i18n.areYouSure,html:"<p>"+n.i18n.areYouSureDesc+"</p>",type:"info",confirmButtonColor:"#d54e21",showCancelButton:!0,confirmButtonText:n.i18n.disable,cancelButtonText:n.i18n.cancel}).then(function(){n.disableSharing()})})}else swal({title:n.i18n.shareYourForm,html:n.i18n.shareYourFormDesc,type:"info",showCancelButton:!0,confirmButtonText:"Enable",cancelButtonText:"Cancel"}).then(function(){n.enableSharing(t,e)})},enableSharing:function(t,e){this.settings.sharing_on="on",this.save_settings(),this.shareForm(t,e)},disableSharing:function(){this.settings.sharing_on=!1,this.save_settings()},getSharingHash:function(){return this.settings.sharing_hash||(this.settings.sharing_hash=this.makeRandomString(8),this.save_settings()),this.settings.sharing_hash},makeRandomString:function(t){t=t||8;for(var e="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",o=0;o<t;o++)e+=n.charAt(Math.floor(Math.random()*n.length));return e},initSharingClipBoard:function(t){var e=new window.Clipboard(".anonymous-share-btn");s(".anonymous-share-btn").tooltip(),e.on("success",function(t){s(t.trigger).attr("data-original-title","Copied!").tooltip("show"),setTimeout(function(){s(t.trigger).tooltip("hide").attr("data-original-title","Copy URL")},1e3),t.clearSelection()})}}},weForms.routeComponents.FormEntries={props:{id:[String,Number]},template:"#tmpl-wpuf-form-entries",data:function(){return{selected:0,form_title:"Loading...",status:"publish",total:0,totalTrash:0}}},weForms.routeComponents.FormEntriesSingle={template:"#tmpl-wpuf-form-entry-single",mixins:[weForms.mixins.Loading,weForms.mixins.Cookie],data:function(){return{loading:!1,hideEmpty:!0,hasEmpty:!1,show_payment_data:!1,entry:{form_fields:{},meta_data:{},payment_data:{}},form_settings:{},respondent_points:0,answers:{},countries:weForms.countries}},created:function(){this.hideEmpty=this.hideEmptyStatus(),this.fetchData()},computed:{hasFormFields:function(){return Object.keys(this.entry.form_fields).length}},methods:{fetchData:function(){var e=this;this.loading=!0,wp.ajax.send("weforms_form_entry_details",{data:{entry_id:e.$route.params.entryid,form_id:e.$route.params.id,_wpnonce:weForms.nonce},success:function(t){e.loading=!1,e.entry=t,e.hasEmpty=t.has_empty,e.form_settings=t.form_settings,e.respondent_points=t.respondent_points,e.answers=t.answers},error:function(t){e.loading=!1,alert(t)}})},trashEntry:function(){var e=this;confirm(weForms.confirm)&&wp.ajax.send("weforms_form_entry_trash",{data:{entry_id:e.$route.params.entryid,_wpnonce:weForms.nonce},success:function(){e.loading=!1,e.$router.push({name:"formEntries",params:{id:e.$route.params.id}})},error:function(t){e.loading=!1,alert(t)}})},hideEmptyStatus:function(){return"false"!==this.getCookie("weFormsEntryHideEmpty")},findCountry:function(e){return this.countries.find(function(t){return t.code===e})},getCountryName:function(t){if(this.findCountry(t))return this.findCountry(t).name},getAddressFieldValue:function(t){var e=t.match(/Country Select:(\s([A-Z])\w+)/g);if(null===e)return t;var n=e[0].substring(15,e[0].length).trim(),o=this.getCountryName(n),i=n;return t.replace(i,o)}},watch:{hideEmpty:function(t){this.setCookie("weFormsEntryHideEmpty",t,356)}}},Vue.component("form-list-table",{template:"#tmpl-wpuf-form-list-table",mixins:[weForms.mixins.Loading,weForms.mixins.Paginate,weForms.mixins.BulkAction],data:function(){return{loading:!1,index:"ID",items:[],bulkDeleteAction:"weforms_form_delete_bulk"}},created:function(){this.fetchData()},computed:{is_pro:function(){return"true"===weForms.is_pro},has_payment:function(){return"true"===weForms.has_payment}},methods:{fetchData:function(){var e=this;this.loading=!0,wp.ajax.send("weforms_form_list",{data:{_wpnonce:weForms.nonce,page:e.currentPage},success:function(t){e.loading=!1,e.items=t.forms,e.totalItems=t.meta.total,e.totalPage=t.meta.pages},error:function(t){e.loading=!1,alert(t)}})},deleteForm:function(e){var n=this;confirm("Are you sure?")&&(n.loading=!0,wp.ajax.send("weforms_form_delete",{data:{form_id:this.items[e].id,_wpnonce:weForms.nonce},success:function(t){n.items.splice(e,1),n.loading=!1},error:function(t){alert(t),n.loading=!1}}))},duplicate:function(t,e){var n=this;this.loading=!0,wp.ajax.send("weforms_form_duplicate",{data:{form_id:t,_wpnonce:weForms.nonce},success:function(t){n.items.splice(0,0,t),n.loading=!1},error:function(t){alert(t),n.loading=!1}})},handleBulkAction:function(){if("-1"!==this.bulkAction){if("delete"===this.bulkAction){if(!this.checkedItems.length)return void alert("Please select atleast one form to delete.");confirm("Are you sure to delete the forms?")&&this.deleteBulk()}}else alert("Please chose a bulk action to perform")},isPendingForm:function(t){return Math.round((new Date).getTime()/1e3)<Math.round(new Date(t).getTime()/1e3)},isExpiredForm:function(t){var e=Math.round((new Date).getTime()/1e3);return Math.round(new Date(t).getTime()/1e3)<e},isOpenForm:function(t,e){var n=Math.round((new Date).getTime()/1e3),o=Math.round(new Date(t).getTime()/1e3),i=Math.round(new Date(e).getTime()/1e3);return o<n&&n<i},isFormStatusClosed:function(t,e){return!("true"!==t.schedule_form||!this.isPendingForm(t.schedule_start))||(!("true"!==t.schedule_form||!this.isExpiredForm(t.schedule_end))||("true"===t.limit_entries&&e>=t.limit_number||void 0))},formatTime:function(t){var e=new Date(t);return e.toLocaleString("en-us",{month:"short"})+" "+e.getDate()+", "+e.getFullYear()}}}),weForms.routeComponents.FormPayments={props:{id:[String,Number]},template:"#tmpl-wpuf-form-payments",data:function(){return{form_title:"Loading..."}}},weForms.routeComponents.Home={template:"#tmpl-wpuf-home-page",data:function(){return{showTemplateModal:!1}},methods:{displayModal:function(){this.showTemplateModal=!0},closeModal:function(){this.showTemplateModal=!1}}},weForms.routeComponents.Tools={template:"#tmpl-wpuf-tools",mixins:[weForms.mixins.Tabs,weForms.mixins.Loading],data:function(){return{activeTab:"export",exportType:"all",loading:!1,forms:[],importButton:"Import",currentStatus:0,responseMessage:"",logs:[],ximport:{current:"",title:"",action:"",message:"",type:"updated",refs:{}}}},computed:{isInitial:function(){return 0===this.currentStatus},isSaving:function(){return 1===this.currentStatus},isSuccess:function(){return 2===this.currentStatus},isFailed:function(){return 3===this.currentStatus},hasRefs:function(){return Object.keys(this.ximport.refs).length},hasLogs:function(){return Object.keys(this.logs).length}},created:function(){this.fetchData(),this.fetchLogs()},methods:{fetchLogs:function(e){var n=this;n.startLoading(e),wp.ajax.send("weforms_read_logs",{data:{_wpnonce:weForms.nonce},success:function(t){n.stopLoading(e),n.logs=t},error:function(){n.stopLoading(e),n.logs=[]}})},deleteLogs:function(e){var n=this;confirm("Are you sure to clear the log file?")&&(n.startLoading(e),wp.ajax.send("weforms_delete_logs",{data:{_wpnonce:weForms.nonce},success:function(t){n.logs=[],n.stopLoading(e),n.fetchLogs()},error:function(t){n.logs=[],n.stopLoading(e),n.fetchLogs()}}))},stopLoading:function(t){(t=s(t)).is("button")?t.removeClass("updating-message").find("span").show():t.is("span")&&t.show().parent().removeClass("updating-message")},startLoading:function(t){(t=s(t)).is("button")?t.addClass("updating-message").find("span").hide():t.is("span")&&t.hide().parent().addClass("updating-message")},fetchData:function(){var e=this;this.loading=!0,wp.ajax.send("weforms_form_names",{data:{_wpnonce:weForms.nonce},success:function(t){e.loading=!1,e.forms=t},error:function(t){e.loading=!1,alert(t)}})},importForm:function(t,e,n){if(e.length){var o=new FormData,i=this;o.append(t,e[0],e[0].name),o.append("action","weforms_import_form"),o.append("_wpnonce",weForms.nonce),i.currentStatus=1,s.ajax({type:"POST",url:window.ajaxurl,data:o,processData:!1,contentType:!1,success:function(t){i.responseMessage=t.data,t.success?i.currentStatus=2:i.currentStatus=3,s(n.target).val("")},error:function(t){console.log(t),i.currentStatus=3},complete:function(){s(n.target).val("")}})}},importx:function(t,e){var n=s(t),o=this;o.ximport.current=e,n.addClass("updating-message").text(n.data("importing")),wp.ajax.send("weforms_import_xforms_"+e,{data:{_wpnonce:weForms.nonce},success:function(t){o.ximport.title=t.title,o.ximport.message=t.message,o.ximport.action=t.action,o.ximport.refs=t.refs},error:function(t){alert(t.message)},complete:function(){n.removeClass("updating-message").text(n.data("original"))}})},replaceX:function(t,e){var n=s(t),o=this;n.addClass("updating-message"),wp.ajax.send("weforms_import_xreplace_"+o.ximport.current,{data:{type:e,_wpnonce:weForms.nonce},success:function(t){"replace"===n.data("type")&&alert(t)},error:function(t){alert(t)},complete:function(){o.ximport.current="",o.ximport.title=""}})}}},weForms.routeComponents.Transactions={template:"#tmpl-wpuf-transactions",data:function(){return{selected:0,no_transactions:!1,forms:{},form_title:"Loading..."}},created:function(){this.get_forms()},methods:{get_forms:function(){var e=this;wp.ajax.send("weforms_form_list",{data:{_wpnonce:weForms.nonce,page:e.currentPage,filter:"transactions"},success:function(t){Object.keys(t.forms).length?(e.forms=t.forms,e.selected=e.forms[Object.keys(e.forms)[0]].id):(e.form_title="No transaction found",e.no_transactions=!0)},error:function(t){alert(t)}})}}},weForms.routeComponents.Help={template:"#tmpl-wpuf-weforms-page-help"},weForms.routeComponents.Privacy={template:"#tmpl-wpuf-weforms-page-privacy"},weForms.routeComponents.Premium={template:"#tmpl-wpuf-weforms-premium",data:function(){return{showModal:!1}}},weForms.routeComponents.Settings={template:"#tmpl-wpuf-weforms-settings",mixins:[weForms.mixins.Loading,weForms.mixins.Cookie],data:function(){return{loading:!1,settings:{email_gateway:"wordpress",credit:!1,permission:"manage_options",gateways:{sendgrid:"",mailgun:"",sparkpost:""},recaptcha:{type:"v2",key:"",secret:""}},activeTab:"general"}},computed:{is_pro:function(){return"true"===weForms.is_pro}},created:function(){this.fetchSettings(),this.getCookie("weforms_settings_active_tab")&&(this.activeTab=this.getCookie("weforms_settings_active_tab"))},methods:{makeActive:function(t){this.activeTab=t},isActiveTab:function(t){return this.activeTab===t},fetchSettings:function(){var t=this;t.loading=!0,wp.ajax.send("weforms_get_settings",{data:{_wpnonce:weForms.nonce},success:function(n){void 0!==n&&(s.each(t.settings,function(t,e){void 0===n[t]&&(n[t]=e)}),t.settings=n)},complete:function(){t.loading=!1}})},saveSettings:function(t){s(t).addClass("updating-message"),wp.ajax.send("weforms_save_settings",{data:{settings:JSON.stringify(this.settings),_wpnonce:weForms.nonce},success:function(t){toastr.options.timeOut=1e3,toastr.success("Settings has been updated"),weForms.settings=t},error:function(t){console.log(t)},complete:function(){s(t).removeClass("updating-message")}})},post:function(t,e,n){n=n||function(){},(e=e||{})._wpnonce=weForms.nonce,wp.ajax.send(t,{data:e,success:function(t){n(t)},error:function(t){console.log(t)},complete:function(){}})}},watch:{activeTab:function(t){this.setCookie("weforms_settings_active_tab",t,"365")}}},Array.prototype.hasOwnProperty("swap")||(Array.prototype.swap=function(t,e){this.splice(e,0,this.splice(t,1)[0])}),Vue.component("datepicker",{template:'<input type="text" v-bind:value="value" />',props:["value"],mounted:function(){s(this.$el).datetimepicker({dateFormat:"yy-mm-dd",timeFormat:"HH:mm:ss",onClose:this.onClose})},methods:{onClose:function(t){this.$emit("input",t)}}}),Vue.component("weforms-colorpicker",{template:'<input type="text" v-bind:value="value" />',props:["value"],mounted:function(){s(this.$el).wpColorPicker({change:this.onChange})},methods:{onChange:function(t,e){this.$emit("input",e.color.toString())}}});var t=new Vuex.Store({state:{post:{},form_fields:[],panel_sections:wpuf_form_builder.panel_sections,field_settings:wpuf_form_builder.field_settings,notifications:[],settings:{},integrations:{},current_panel:"form-fields",editing_field_id:0},mutations:{set_form_fields:function(t,e){Vue.set(t,"form_fields",e)},set_form_post:function(t,e){Vue.set(t,"post",e)},set_form_notification:function(t,e){Vue.set(t,"notifications",e)},set_form_integrations:function(t,e){Vue.set(t,"integrations",e)},set_form_settings:function(t,e){Vue.set(t,"settings",e)},set_current_panel:function(t,e){"field-options"!==t.current_panel&&"field-options"===e&&t.form_fields.length&&(t.editing_field_id=t.form_fields[0].id),"form-fields"===(t.current_panel=e)&&(t.editing_field_id=0)},panel_add_show_prop:function(n){n.panel_sections.map(function(t,e){t.hasOwnProperty("show")||Vue.set(n.panel_sections[e],"show",!0)})},panel_toggle:function(t,e){t.panel_sections[e].show=!t.panel_sections[e].show},open_field_settings:function(t,e){var n=t.form_fields.filter(function(t){return parseInt(e)===parseInt(t.id)});"field-options"===t.current_panel&&n[0].id===t.editing_field_id||n.length&&(t.editing_field_id=0,t.current_panel="field-options",setTimeout(function(){t.editing_field_id=n[0].id},400))},update_editing_form_field:function(t,e){var n=0;for(n=0;n<t.form_fields.length;n++)if(t.form_fields[n].id===parseInt(e.editing_field_id)&&(t.form_fields[n][e.field_name]=e.value),"column_field"===t.form_fields[n].template){var o=t.form_fields[n].inner_fields;for(var i in o)if(o.hasOwnProperty(i))for(var r=0;r<o[i].length;)o[i][r].id===parseInt(e.editing_field_id)&&(o[i][r][e.field_name]=e.value),r++}},add_form_field_element:function(t,e){t.form_fields.splice(e.toIndex,0,e.field),Vue.nextTick(function(){var t=s("#form-preview-stage .wpuf-form .field-items").eq(e.toIndex);t&&!function(t){"function"==typeof jQuery&&t instanceof jQuery&&(t=t[0]);var e=t.getBoundingClientRect();return 0<=e.top&&0<=e.left&&e.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&e.right<=(window.innerWidth||document.documentElement.clientWidth)}(t.get(0))&&s("#builder-stage section").scrollTo(t,800,{offset:-50})})},swap_form_field_elements:function(t,e){t.form_fields.swap(e.fromIndex,e.toIndex)},clone_form_field_element:function(t,e){var n=_.find(t.form_fields,function(t){return parseInt(t.id)===parseInt(e.field_id)}),o=s.extend(!0,{},n),i=parseInt(e.index)+1;o.id=e.new_id,o.name=o.name+"_copy",o.is_new=!0,t.form_fields.splice(i,0,o)},delete_form_field_element:function(t,e){t.current_panel="form-fields",t.form_fields.splice(e,1)},set_panel_section_fields:function(t,e){_.find(t.panel_sections,function(t){return t.id===e.id}).fields=e.fields},addNotification:function(t,e){t.notifications.push(_.clone(e))},deleteNotification:function(t,e){t.notifications.splice(e,1)},cloneNotification:function(t,e){var n=s.extend(!0,{},t.notifications[e]);e=parseInt(e)+1,t.notifications.splice(e,0,n)},updateNotificationProperty:function(t,e){t.notifications[e.index][e.property]=e.value},updateNotification:function(t,e){t.notifications[e.index]=e.value},updateIntegration:function(t,e){Vue.set(t.integrations,e.index,e.value)},add_column_inner_field_element:function(t,e){var n=t.form_fields.findIndex(function(t){return t.id===e.toWhichColumnField});(void 0===t.form_fields[n].inner_fields[e.toWhichColumn]&&(t.form_fields[n].inner_fields[e.toWhichColumn]=[]),void 0!==t.form_fields[n].inner_fields[e.toWhichColumn])&&(t.form_fields[n].inner_fields[e.toWhichColumn].filter(function(t){return t.name===e.field.name}).length<=0&&t.form_fields[n].inner_fields[e.toWhichColumn].splice(e.toIndex,0,e.field))},move_column_inner_fields:function(e,n){var o=e.form_fields.findIndex(function(t){return t.id===n.field_id}),i=n.inner_fields,r=[];Object.keys(i).forEach(function(t){"column-1"===n.move_to&&(i[t].forEach(function(t){r.push(t)}),e.form_fields[o].inner_fields[t].splice(0,i[t].length)),"column-2"===n.move_to&&("column-2"!==t&&"column-3"!==t||(i[t].forEach(function(t){r.push(t)}),e.form_fields[o].inner_fields[t].splice(0,i[t].length)))}),0!==r.length&&r.forEach(function(t){e.form_fields[o].inner_fields[n.move_to].splice(0,0,t)})},swap_column_field_elements:function(t,e){var n=t.form_fields.findIndex(function(t){return t.id===e.field_id}),o=t.form_fields[n].inner_fields[e.fromColumn][e.fromIndex];e.fromColumn!==e.toColumn?(t.form_fields[n].inner_fields[e.toColumn].splice(e.toIndex,0,o),t.form_fields[n].inner_fields[e.fromColumn].splice(e.fromIndex,1)):t.form_fields[n].inner_fields[e.toColumn].swap(e.fromIndex,e.toIndex)},open_column_field_settings:function(t,e){var n=e.column_field;"field-options"===t.current_panel&&n.id===t.editing_field_id||n&&(t.editing_field_id=0,t.current_panel="field-options",t.editing_field_type="column_field",t.editing_column_field_id=e.field_id,t.edting_field_column=e.column,t.editing_inner_field_index=e.index,setTimeout(function(){t.editing_field_id=n.id},400))},clone_column_field_element:function(t,e){var n=t.form_fields.findIndex(function(t){return t.id===e.field_id}),o=_.find(t.form_fields[n].inner_fields[e.toColumn],function(t){return parseInt(t.id)===parseInt(e.column_field_id)}),i=s.extend(!0,{},o),r=parseInt(e.index)+1;i.id=e.new_id,i.name=i.name+"_copy",i.is_new=!0,t.form_fields[n].inner_fields[e.toColumn].splice(r,0,i)},delete_column_field_element:function(t,e){var n=t.form_fields.findIndex(function(t){return t.id===e.field_id});t.current_panel="form-fields",t.form_fields[n].inner_fields[e.fromColumn].splice(e.index,1)}}});weForms.routeComponents.FormHome={template:'<div><router-view class="child"></router-view></div>'},weForms.routeComponents.SingleForm={template:"#tmpl-wpuf-form-editor"},weForms.routeComponents.FormEntriesHome={template:'<div><router-view class="grand-child"></router-view></div>'},function t(e){for(var n=0;n<e.length;n++)"object"===_typeof(e[n].children)?(t(e[n].children),void 0!==e[n].component&&(e[n].component=weForms.routeComponents[e[n].component])):e[n].component=weForms.routeComponents[e[n].component]}(weForms.routes);var e=new VueRouter({routes:weForms.routes,scrollBehavior:function(t,e,n){return n||{x:0,y:0}}});window.weFormsBuilderisDirty=!1,e.beforeEach(function(t,e,n){if(window.weFormsBuilderisDirty){if(!confirm(wpuf_form_builder.i18n.unsaved_changes+" "+wpuf_form_builder.i18n.areYouSureToLeave))return n(e.path),!1;window.weFormsBuilderisDirty=!1}n()}),weForms.validators={is_recaptcha_v2:function(){return"v2"===weForms.settings.recaptcha.type}};new Vue({router:e,store:t}).$mount("#wpuf-contact-form-app");var o=s("#toplevel_page_weforms");o.on("click","a",function(){var t=s(this);s("ul.wp-submenu li",o).removeClass("current"),t.hasClass("wp-has-submenu")?s("li.wp-first-item",o).addClass("current"):t.parents("li").addClass("current")}),s(function(){var t=window.location.href,n=t.substr(t.indexOf("admin.php"));s("ul.wp-submenu a",o).each(function(t,e){s(e).attr("href")!==n||s(e).parent().addClass("current")})})}(jQuery); -
weforms/tags/1.6.6/assets/wpuf/css/wpuf-form-builder.css
r2403226 r2514969 219 219 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#660073aa', endColorstr='#ff0073aa', GradientType=0); 220 220 } 221 .fa.fa-humanpresence { 222 width: 1em; 223 height: 1em; 224 background: no-repeat url('images/hp-shield.svg') left top; 225 background-size: cover; 226 } 221 227 #wpuf-form-builder { 222 228 width: calc(100% - 200px); -
weforms/tags/1.6.6/assets/wpuf/js-templates/form-components.php
r2403226 r2514969 17 17 :data-index="index" 18 18 data-source="stage" 19 v-if="'humanpresence' !== field.template" 19 20 > 20 21 <div v-if="!is_full_width(field.template)" class="wpuf-label"> … … 59 60 :class="['field-items', parseInt(editing_form_id) === parseInt(field.id) ? 'current-editing' : '']" 60 61 > 61 <strong><?php esc_html_e( 'key', 'wp-user-frontend' ); ?></strong>: {{ field.name }} | <strong><?php esc_html_e( 'value', 'wp-user-frontend' ); ?></strong>: {{ field.meta_value }} 62 <span v-if="'humanpresence' !== field.template"><strong><?php esc_html_e( 'key', 'wp-user-frontend' ); ?></strong>: {{ field.name }} | <strong><?php esc_html_e( 'value', 'wp-user-frontend' ); ?></strong>: {{ field.meta_value }}</span> 63 64 <span v-if="'humanpresence' === field.template"><component v-if="is_template_available(field)" :is="'form-' + field.template" :field="field"></component></span> 62 65 63 66 <div class="control-buttons"> … … 350 353 <div v-if="'logged_in' === selected" class="condiotional-logic-container"> 351 354 352 <?php $roles = get_editable_roles(); ?>353 354 <ul>355 <?php355 <?php $roles = get_editable_roles(); ?> 356 357 <ul> 358 <?php 356 359 foreach ( $roles as $role => $value ) { 357 360 $role_name = $value['name']; … … 364 367 } 365 368 ?> 366 </ul>369 </ul> 367 370 </div> 368 371 369 372 <div v-if="'subscribed_users' === selected" class="condiotional-logic-container"> 370 373 371 <ul>372 <?php374 <ul> 375 <?php 373 376 374 377 if ( class_exists( 'WPUF_Subscription' ) ) { … … 388 391 } 389 392 ?> 390 </ul>393 </ul> 391 394 392 395 </div> … … 709 712 710 713 <template v-else> 711 <div v-if="'invisible_recaptcha' != field.recaptcha_type">712 <img class="wpuf-recaptcha-placeholder" src="<?php echo WPUF_ASSET_URI . '/images/recaptcha-placeholder.png'; ?>" alt="">714 <div v-if="'invisible_recaptcha' != field.recaptcha_type"> 715 <img class="wpuf-recaptcha-placeholder" src="<?php echo WPUF_ASSET_URI . '/images/recaptcha-placeholder.png'; ?>" alt=""> 713 716 </div> 714 717 <div v-else><p><?php _e( 'Invisible reCaptcha', 'wp-user-frontend' ); ?></p></div> 718 </template> 719 </div> 720 </script> 721 722 <script type="text/x-template" id="tmpl-wpuf-form-humanpresence"> 723 <div class="wpuf-fields"> 724 <template v-if="!has_humanpresence_installed"> 725 <p v-html="no_humanpresence_installed_msg"></p> 726 </template> 727 728 <template v-else> 729 <div><p><i aria-hidden="true" class="fa fa-humanpresence"></i> <?php _e( 'Human Presence Anti-Spam Enabled (only visible to you).', 'wp-user-frontend' ); ?></p></div> 715 730 </template> 716 731 </div> -
weforms/tags/1.6.6/assets/wpuf/js/wpuf-form-builder-components.js
r2416759 r2514969 20 20 hidden_fields: function hidden_fields() { 21 21 return this.$store.state.form_fields.filter(function (item) { 22 return 'custom_hidden_field' === item.template ;22 return 'custom_hidden_field' === item.template || 'humanpresence' === item.template; 23 23 }); 24 24 }, … … 31 31 return wpuf_form_builder.pro_link; 32 32 } 33 }, 34 35 created: function created() { 36 var self = this, 37 humanpresence_field_id = 0, 38 i = 0; 39 for (i = 0; i < self.$store.state.form_fields.length; i++) { 40 if (self.$store.state.form_fields[i].template === 'humanpresence') { 41 humanpresence_field_id = self.$store.state.form_fields[i].id; 42 } 43 } 44 45 wpuf_form_builder.event_hub.$on('humanpresence-changed', this.humanpresence_changed); 46 wpuf_form_builder.event_hub.$on('humanpresence-disabled', this.delete_humanpresence_field); 33 47 }, 34 48 … … 154 168 }, 155 169 170 delete_field_no_confirm: function delete_field_no_confirm(index) { 171 this.$store.commit('delete_form_field_element', index); 172 }, 173 156 174 delete_hidden_field: function delete_hidden_field(field_id) { 157 175 var i = 0; … … 159 177 for (i = 0; i < this.form_fields.length; i++) { 160 178 if (parseInt(field_id) === parseInt(this.form_fields[i].id)) { 161 this.delete_field(i); 162 } 179 if (this.form_fields[i].template === 'humanpresence') { 180 this.delete_field_no_confirm(i); 181 this.disable_humanpresence_setting(); 182 } else { 183 this.delete_field(i); 184 } 185 } 186 } 187 }, 188 189 delete_humanpresence_field: function delete_humanpresence_field(data) { 190 var i = 0; 191 if (data.$store.state.form_fields.length) { 192 for (i = 0; i < data.$store.state.form_fields.length; i++) { 193 if (data.$store.state.form_fields[i].template === 'humanpresence') { 194 this.delete_field_no_confirm(i); 195 this.disable_humanpresence_setting(); 196 } 197 } 198 } 199 }, 200 201 disable_humanpresence_setting: function disable_humanpresence_setting() { 202 var settings = this.$store.state.settings; 203 settings.humanpresence_enabled = false; 204 this.$store.commit('set_form_settings', settings); 205 }, 206 207 humanpresence_changed: function humanpresence_changed(e, data) { 208 if (data.$store.state.settings.humanpresence_enabled === 'true') { 209 wpuf_form_builder.event_hub.$emit('humanpresence-enabled', data); 210 } else { 211 wpuf_form_builder.event_hub.$emit('humanpresence-disabled', data); 163 212 } 164 213 }, … … 428 477 show_basic_settings: true, 429 478 show_advanced_settings: false, 430 show_quiz_settings: false 479 show_quiz_settings: false, 480 show_humanpresence_settings: false 431 481 }; 432 482 }, … … 437 487 this.show_advanced_settings = false; 438 488 this.show_quiz_settings = false; 489 this.show_humanpresence_settings = false; 439 490 440 491 return parseInt(this.$store.state.editing_field_id); … … 504 555 }, 505 556 557 humanpresence_settings: function humanpresence_settings() { 558 return this.settings.filter(function (item) { 559 return 'humanpresence' === item.section; 560 }); 561 }, 562 506 563 form_field_type_title: function form_field_type_title() { 507 564 var template = this.editing_form_field.template; … … 791 848 scroll: true, 792 849 stop: function stop(event, ui) { 793 var data_source = ui.item.context.attributes['data-source'].value;850 var data_source = $(ui.item).attr('data-source'); 794 851 795 852 if ('panel' === data_source) { 796 853 var payload = { 797 854 toIndex: parseInt($(ui.item).index()), 798 field_template: ui.item.context.attributes['data-form-field'].value,799 to_column: $(this). context.parentElement.classList[0]855 field_template: $(ui.item).attr('data-form-field'), 856 to_column: $(this).parent()[0].classList[0] 800 857 }; 801 858 … … 810 867 data = item.dataset, 811 868 source = data.source, 812 toIndex = parseInt($( ui.item).index()),869 toIndex = parseInt($(item).index()), 813 870 payload = { 814 871 toIndex: toIndex … … 817 874 if ('column-field-stage' === source) { 818 875 payload.field_id = self.field.id; 819 payload.fromIndex = parseInt( ui.item.context.attributes['column-field-index'].value);820 payload.fromColumn = ui.item.context.attributes['in-column'].value;821 payload.toColumn = ui.item.context.parentElement.parentElement.classList[0];876 payload.fromIndex = parseInt($(item).attr('column-field-index')); 877 payload.fromColumn = $(item).attr('in-column'); 878 payload.toColumn = $(item).parent().parent()[0].classList[0]; 822 879 823 880 // when drag field one column to another column, sortable event trigger twice and try to swap field twice. … … 1027 1084 resizeColumns: function resizeColumns(columnsNumber) { 1028 1085 var self = this; 1029 1030 1086 (function () { 1031 1087 var columnElement; 1032 1088 var startOffset; 1033 var columnField = $(self.$el). context.parentElement;1089 var columnField = $(self.$el).parent(); 1034 1090 var total_width = parseInt($(columnField).width()); 1035 1091 … … 1197 1253 }, 1198 1254 1255 created: function created() { 1256 wpuf_form_builder.event_hub.$on('humanpresence-enabled', this.add_humanpresence_field); 1257 }, 1258 1199 1259 mounted: function mounted() { 1200 1260 // bind jquery ui draggable 1201 $(this.$el).find('.panel-form-field-buttons .button'). draggable({1261 $(this.$el).find('.panel-form-field-buttons .button').not('[data-form-field="humanpresence"]').draggable({ 1202 1262 connectToSortable: '#form-preview-stage .wpuf-form, .wpuf-column-inner-fields .wpuf-column-fields-sortable-list', 1203 1263 helper: 'clone', … … 1242 1302 } 1243 1303 1304 if (field_template === 'humanpresence') { 1305 var settings = this.$store.state.settings; 1306 settings.humanpresence_enabled = true; 1307 this.$store.commit('set_form_settings', settings); 1308 } 1309 1244 1310 payload.field = field; 1245 1311 1246 1312 // add new form element 1247 1313 this.$store.commit('add_form_field_element', payload); 1314 }, 1315 1316 add_humanpresence_field: function add_humanpresence_field(data) { 1317 if (!this.containsField('humanpresence')) { 1318 this.add_form_field('humanpresence'); 1319 } 1248 1320 }, 1249 1321 … … 1374 1446 1375 1447 /** 1448 * Field template: HumanPresence 1449 */ 1450 Vue.component('form-humanpresence', { 1451 template: '#tmpl-wpuf-form-humanpresence', 1452 1453 mixins: [wpuf_mixins.form_field_mixin], 1454 1455 computed: { 1456 has_humanpresence_installed: function has_humanpresence_installed() { 1457 return wpuf_form_builder.humanpresence_installed; 1458 }, 1459 1460 no_humanpresence_installed_msg: function no_humanpresence_installed_msg() { 1461 return wpuf_form_builder.field_settings.humanpresence.validator.msg; 1462 } 1463 } 1464 1465 }); 1466 1467 /** 1376 1468 * Field template: Section Break 1377 1469 */ -
weforms/tags/1.6.6/assets/wpuf/js/wpuf-form-builder-components.min.js
r2416759 r2514969 1 "use strict";!function(d){Vue.component("builder-stage",{template:"#tmpl-wpuf-builder-stage",mixins:wpuf_form_builder_mixins(wpuf_mixins.builder_stage),computed:{form_fields:function(){return this.$store.state.form_fields},field_settings:function(){return this.$store.state.field_settings},hidden_fields:function(){return this.$store.state.form_fields.filter(function(e){return"custom_hidden_field"===e.template })},editing_form_id:function(){return this.$store.state.editing_field_id},pro_link:function(){return wpuf_form_builder.pro_link}},mounted:function(){var f=this,r=!1;d("#form-preview-stage .wpuf-form.sortable-list").sortable({placeholder:"form-preview-stage-dropzone",items:".field-items",handle:".control-buttons .move",scroll:!0,over:function(){r=!1,d(".wpuf-column-inner-fields").on("drop",function(e){var t=e.currentTarget.classList;d.inArray(".wpuf-column-inner-fields",t)&&(r=!0)})},update:function(e,t){var i=t.item[0].dataset,n=i.source,o={toIndex:parseInt(d(t.item).index())};if("panel"===n){var l=t.item[0].dataset.formField,s=d.extend(!0,{},f.field_settings[l].field_props);if(f.isSingleInstance(l)&&f.containsField(l))return swal({title:"Oops...",text:"You already have this field in the form"}),void d(this).find(".button.ui-draggable.ui-draggable-handle").remove();s.id=f.get_random_id(),"yes"!==s.is_meta||s.name||(s.name=s.label.replace(/\W/g,"_").toLowerCase()+"_"+s.id),o.field=s,r||f.$store.commit("add_form_field_element",o),d(this).find(".button.ui-draggable.ui-draggable-handle").remove()}else"stage"===n&&(o.fromIndex=parseInt(i.index),f.$store.commit("swap_form_field_elements",o))}})},methods:{open_field_settings:function(e){this.$store.commit("open_field_settings",e)},clone_field:function(e,t){var i={field_id:e,index:t,new_id:this.get_random_id()},n=_.find(this.$store.state.form_fields,function(e){return parseInt(e.id)===parseInt(i.field_id)});this.isSingleInstance(n.template)&&this.containsField(n.template)?swal({title:"Oops...",text:"You already have this field in the form"}):this.$store.commit("clone_form_field_element",i)},delete_field:function(e){var t=this;swal({text:t.i18n.delete_field_warn_msg,type:"warning",showCancelButton:!0,confirmButtonColor:"#d54e21",confirmButtonText:t.i18n.yes_delete_it,cancelButtonText:t.i18n.no_cancel_it,confirmButtonClass:"btn btn-success",cancelButtonClass:"btn btn-danger"}).then(function(){t.$store.commit("delete_form_field_element",e)},function(){})},delete_hidden_field:function(e){var t=0;for(t=0;t<this.form_fields.length;t++)parseInt(e)===parseInt(this.form_fields[t].id)&&this.delete_field(t)},is_pro_feature:function(e){return!(!this.field_settings[e]||!this.field_settings[e].pro_feature)},is_template_available:function(e){var t=e.template;return this.field_settings[t]?!this.is_pro_feature(t):!!_.isFunction(this["is_"+t+"_template_available"])&&this["is_"+t+"_template_available"].call(this,e)},is_full_width:function(e){return!(!this.field_settings[e]||!this.field_settings[e].is_full_width)},is_invisible:function(e){return!(!e.recaptcha_type||"invisible_recaptcha"!==e.recaptcha_type)},get_field_name:function(e){return this.field_settings[e].title}}}),Vue.component("field-checkbox",{template:"#tmpl-wpuf-field-checkbox",mixins:[wpuf_mixins.option_field_mixin],computed:{value:{get:function(){var e=this.editing_form_field[this.option_field.name];return this.option_field.is_single_opt?e===Object.keys(this.option_field.options)[0]:this.editing_form_field[this.option_field.name]},set:function(e){this.option_field.is_single_opt&&(e=e?Object.keys(this.option_field.options)[0]:""),this.$store.commit("update_editing_form_field",{editing_field_id:this.editing_form_field.id,field_name:this.option_field.name,value:e})}}}}),Vue.component("field-html_help_text",{template:"#tmpl-wpuf-field-html_help_text",mixins:[wpuf_mixins.option_field_mixin]}),Vue.component("field-multiselect",{template:"#tmpl-wpuf-field-multiselect",mixins:[wpuf_mixins.option_field_mixin],computed:{value:{get:function(){return this.editing_form_field[this.option_field.name]},set:function(e){this.$store.commit("update_editing_form_field",{editing_field_id:this.editing_form_field.id,field_name:this.option_field.name,value:e})}}},mounted:function(){this.bind_selectize()},methods:{bind_selectize:function(){var t=this;d(this.$el).find(".term-list-selector").selectize({}).on("change",function(){var e=d(this).val();t.value=e})}}}),Vue.component("field-option-data",{template:"#tmpl-wpuf-field-option-data",mixins:[wpuf_mixins.option_field_mixin],data:function(){return{show_value:!1,options:[],selected:[]}},computed:{field_options:function(){return this.editing_form_field.options},field_selected:function(){return this.editing_form_field.selected}},mounted:function(){var l=this;this.set_options(),d(this.$el).find(".option-field-option-chooser").sortable({items:".option-field-option",handle:".sort-handler",update:function(e,t){var i=t.item[0].dataset,n=parseInt(d(t.item).index()),o=parseInt(i.index);l.options.swap(o,n)}})},methods:{set_options:function(){var i=this,e=d.extend(!0,{},this.editing_form_field.options);_.each(e,function(e,t){i.options.push({label:e,value:t,id:i.get_random_id()})}),this.option_field.is_multiple&&!_.isArray(this.field_selected)?this.selected=[this.field_selected]:this.selected=this.field_selected},clear_selection:function(){this.selected=null},add_option:function(){var e=this.options.length,t=this.i18n.option+"-"+(e+1);this.options.push({label:t,value:t,id:this.get_random_id()})},delete_option:function(e){1!==this.options.length?this.options.splice(e,1):this.warn({text:this.i18n.last_choice_warn_msg,showCancelButton:!1,confirmButtonColor:"#46b450"})},set_option_label:function(e,t){this.options[e].value=t.toLocaleLowerCase().replace(/\s/g,"_")}},watch:{options:{deep:!0,handler:function(e){var t={},i=0;for(i=0;i<e.length;i++)t[e[i].value]=e[i].label;this.update_value("options",t)}},selected:function(e){this.update_value("selected",e)}}}),Vue.component("field-option-pro-feature-alert",{template:"#tmpl-wpuf-field-option-pro-feature-alert",mixins:[wpuf_mixins.option_field_mixin],computed:{pro_link:function(){return wpuf_form_builder.pro_link}}}),Vue.component("field-options",{template:"#tmpl-wpuf-field-options",mixins:wpuf_form_builder_mixins(wpuf_mixins.field_options),data:function(){return{show_basic_settings:!0,show_advanced_settings:!1,show_quiz_settings:!1}},computed:{editing_field_id:function(){return this.show_basic_settings=!0,this.show_advanced_settings=!1,this.show_quiz_settings=!1,parseInt(this.$store.state.editing_field_id)},editing_form_field:function(){var e=this,t=0;for(t=0;t<e.$store.state.form_fields.length;t++){if(e.$store.state.form_fields[t].id===parseInt(e.editing_field_id))return e.$store.state.form_fields[t];if("column_field"===e.$store.state.form_fields[t].template){var i=e.$store.state.form_fields[t].inner_fields;for(var n in i)if(i.hasOwnProperty(n))for(var o=0;o<i[n].length;){if(i[n][o].id===e.editing_field_id)return i[n][o];o++}}}},settings:function(){var e=[],t=this.editing_form_field.template;return e=_.isFunction(this["settings_"+t])?this["settings_"+t].call(this,this.editing_form_field):this.$store.state.field_settings[t].settings,_.sortBy(e,function(e){return parseInt(e.priority)})},basic_settings:function(){return this.settings.filter(function(e){return"basic"===e.section})},advanced_settings:function(){return this.settings.filter(function(e){return"advanced"===e.section})},quiz_settings:function(){return this.settings.filter(function(e){return"quiz"===e.section})},form_field_type_title:function(){var e=this.editing_form_field.template;return _.isFunction(this["form_field_"+e+"_title"])?this["form_field_"+e+"_title"].call(this,this.editing_form_field):this.$store.state.field_settings[e].title},form_settings:function(){return this.$store.state.settings}},watch:{form_settings:function(){return this.$store.state.settings}}}),Vue.component("field-radio",{template:"#tmpl-wpuf-field-radio",mixins:[wpuf_mixins.option_field_mixin],computed:{value:{get:function(){return this.editing_form_field[this.option_field.name]},set:function(e){this.$store.commit("update_editing_form_field",{editing_field_id:this.editing_form_field.id,field_name:this.option_field.name,value:e})}}}}),Vue.component("field-range",{template:"#tmpl-wpuf-field-range",mixins:[wpuf_mixins.option_field_mixin],computed:{value:{get:function(){return this.editing_form_field[this.option_field.name]},set:function(e){this.update_value(this.option_field.name,e)}},minColumn:function(){return this.editing_form_field.min_column},maxColumn:function(){return this.editing_form_field.max_column}},methods:{}}),Vue.component("field-select",{template:"#tmpl-wpuf-field-select",mixins:[wpuf_mixins.option_field_mixin],computed:{value:{get:function(){return this.editing_form_field[this.option_field.name]},set:function(e){this.$store.commit("update_editing_form_field",{editing_field_id:this.editing_form_field.id,field_name:this.option_field.name,value:e})}}}}),Vue.component("field-text",{template:"#tmpl-wpuf-field-text",mixins:[wpuf_mixins.option_field_mixin],computed:{value:{get:function(){return this.editing_form_field[this.option_field.name]},set:function(e){this.update_value(this.option_field.name,e)}}},methods:{on_focusout:function(e){wpuf_form_builder.event_hub.$emit("field-text-focusout",e,this)},on_keyup:function(e){wpuf_form_builder.event_hub.$emit("field-text-keyup",e,this)}}}),Vue.component("field-text-meta",{template:"#tmpl-wpuf-field-text-meta",mixins:[wpuf_mixins.option_field_mixin],computed:{value:{get:function(){return this.editing_form_field[this.option_field.name]},set:function(e){this.update_value(this.option_field.name,e)}}},created:function(){"yes"===this.editing_form_field.is_meta&&(this.value||(this.value=this.editing_form_field.label.replace(/\W/g,"_").toLowerCase()),wpuf_form_builder.event_hub.$on("field-text-keyup",this.meta_key_autocomplete))},methods:{meta_key_autocomplete:function(e,t){"label"===t.option_field.name&&parseInt(this.editing_form_field.id)===parseInt(t.editing_form_field.id)&&(this.value=t.value.replace(/\W/g,"_").toLowerCase())}}}),Vue.component("field-textarea",{template:"#tmpl-wpuf-field-textarea",mixins:[wpuf_mixins.option_field_mixin],computed:{value:{get:function(){return this.editing_form_field[this.option_field.name]},set:function(e){this.update_value(this.option_field.name,e)}}}}),Vue.component("field-visibility",{template:"#tmpl-wpuf-field-visibility",mixins:[wpuf_mixins.option_field_mixin],computed:{selected:{get:function(){return this.editing_form_field[this.option_field.name].selected},set:function(e){this.$store.commit("update_editing_form_field",{editing_field_id:this.editing_form_field.id,field_name:this.option_field.name,value:{selected:e,choices:[]}})}},choices:{get:function(){return this.editing_form_field[this.option_field.name].choices},set:function(e){this.$store.commit("update_editing_form_field",{editing_field_id:this.editing_form_field.id,field_name:this.option_field.name,value:{selected:this.selected,choices:e}})}}},methods:{},watch:{selected:function(e){this.update_value("selected",e)}}}),Vue.component("form-checkbox_field",{template:"#tmpl-wpuf-form-checkbox_field",mixins:[wpuf_mixins.form_field_mixin]});var e=[wpuf_mixins.form_field_mixin];window.wpuf_forms_mixin_builder_stage&&e.push(window.wpuf_forms_mixin_builder_stage),window.weforms_mixin_builder_stage&&e.push(window.weforms_mixin_builder_stage),Vue.component("form-column_field",{template:"#tmpl-wpuf-form-column_field",mixins:e,data:function(){return{columnClasses:["column-1","column-2","column-3"]}},mounted:function(){this.resizeColumns(this.field.columns);var o=this,e=d(o.$el).find(".wpuf-column-inner-fields .wpuf-column-fields-sortable-list"),l=1,t=d(".wpuf-field-columns"),i=d(o.$el).find(".wpuf-column-field-inner-columns .wpuf-column-inner-fields");t.mouseenter(function(){o.resizeColumns(o.field.columns)}),t.mouseleave(function(){i.unbind("mouseup"),i.unbind("mousemove")}),d(e).sortable({placeholder:"form-preview-stage-dropzone",connectWith:e,items:".column-field-items",handle:".wpuf-column-field-control-buttons .move",scroll:!0,stop:function(e,t){if("panel"===t.item.context.attributes["data-source"].value){var i={toIndex:parseInt(d(t.item).index()),field_template:t.item.context.attributes["data-form-field"].value,to_column:d(this).context.parentElement.classList[0]};o.add_column_inner_field(i),d(this).find(".button.ui-draggable.ui-draggable-handle").remove()}},update:function(e,t){var i=t.item[0].dataset.source,n={toIndex:parseInt(d(t.item).index())};"column-field-stage"===i&&(n.field_id=o.field.id,n.fromIndex=parseInt(t.item.context.attributes["column-field-index"].value),n.fromColumn=t.item.context.attributes["in-column"].value,n.toColumn=t.item.context.parentElement.parentElement.classList[0],n.fromColumn!==n.toColumn&&1===l?l=0:l++,n.fromColumn===n.toColumn&&(l=1),1===l&&o.$store.commit("swap_column_field_elements",n))}})},computed:{column_fields:function(){return this.field.inner_fields},innerColumns:function(){return this.field.columns},editing_form_id:function(){return this.$store.state.editing_field_id},field_settings:function(){return this.$store.state.field_settings}},methods:{is_template_available:function(e){var t=e.template;return this.field_settings[t]?!this.is_pro_feature(t):!!_.isFunction(this["is_"+t+"_template_available"])&&this["is_"+t+"_template_available"].call(this,e)},is_pro_feature:function(e){return!(!this.field_settings[e]||!this.field_settings[e].pro_feature)},get_field_name:function(e){return this.field_settings[e].title},is_full_width:function(e){return!(!this.field_settings[e]||!this.field_settings[e].is_full_width)},is_invisible:function(e){return!(!e.recaptcha_type||"invisible_recaptcha"!==e.recaptcha_type)},isAllowedInClolumnField:function(e){return 0<=d.inArray(e,["column_field","custom_hidden_field","step_start"])},add_column_inner_field:function(e){var t={toWhichColumnField:this.field.id,toWhichColumnFieldMeta:this.field.name,toIndex:e.toIndex,toWhichColumn:e.to_column};if(this.isAllowedInClolumnField(e.field_template))swal({title:"Oops...",text:"You cannot add this field as inner column field"});else if(this.isSingleInstance(e.field_template)&&this.containsField(e.field_template))swal({title:"Oops...",text:"You already have this field in the form"});else{var i=d.extend(!0,{},this.$store.state.field_settings[e.field_template].field_props),n=this.$store.state.form_fields;if(i.id=this.get_random_id(),"yes"===i.is_meta&&!i.name&&i.label)i.name=i.label.replace(/\W/g,"_").toLowerCase(),n.filter(function(e){return e.template===i.template})&&(i.name+="_"+this.get_random_id());t.field=i,this.$store.commit("add_column_inner_field_element",t)}},moveFieldsTo:function(e){var t={field_id:this.field.id,move_to:e,inner_fields:this.getInnerFields()};this.$store.commit("move_column_inner_fields",t)},getInnerFields:function(){return this.field.inner_fields},open_column_field_settings:function(e,t,i){var n={field_id:this.field.id,column_field:e,index:t,column:i};this.$store.commit("open_column_field_settings",n)},clone_column_field:function(e,t,i){var n={field_id:this.field.id,column_field_id:e.id,index:t,toColumn:i,new_id:this.get_random_id()};this.isSingleInstance(e.template)?swal({title:"Oops...",text:"You already have this field in the form"}):this.$store.commit("clone_column_field_element",n)},delete_column_field:function(e,t){var i=this,n={field_id:i.field.id,index:e,fromColumn:t};swal({text:i.i18n.delete_field_warn_msg,type:"warning",showCancelButton:!0,confirmButtonColor:"#d54e21",confirmButtonText:i.i18n.yes_delete_it,cancelButtonText:i.i18n.no_cancel_it,confirmButtonClass:"btn btn-success",cancelButtonClass:"btn btn-danger"}).then(function(){i.$store.commit("delete_column_field_element",n)},function(){})},resizeColumns:function(n){var o,i,l,s,f=this;l=d(f.$el).context.parentElement,s=parseInt(d(l).width()),Array.prototype.forEach.call(d(f.$el).find(".wpuf-column-field-inner-columns .wpuf-column-inner-fields"),function(t){t.style.position="relative";var e=document.createElement("div");e.innerHTML=" ",e.style.top=0,e.style.right=0,e.style.bottom=0,e.style.width="5px",e.style.position="absolute",e.style.cursor="col-resize",e.addEventListener("mousedown",function(e){i=(o=t).offsetWidth-e.pageX}),t.appendChild(e)}),d(f.$el).find(".wpuf-column-field-inner-columns .wpuf-column-inner-fields").mousemove(function(e){if(o){var t=i+e.pageX;o.style.width=100*t/s+"%"}}),d(f.$el).find(".wpuf-column-field-inner-columns .wpuf-column-inner-fields").mouseup(function(){var e=0,t=0,i=0;i=3===n?t=e=100/n:(t=2===n?e=100/n:(e=d(l).find(".column-1").width(),d(l).find(".column-2").width()),0),f.field.inner_columns_size["column-1"]=e+"%",f.field.inner_columns_size["column-2"]=t+"%",f.field.inner_columns_size["column-3"]=i+"%",o=void 0})}},watch:{innerColumns:function(e){var t=parseInt(e),i=this.field.inner_columns_size;Object.keys(i).forEach(function(e){1===t&&(i[e]="100%"),2===t&&(i[e]="50%"),3===t&&(i[e]="33.33%")}),1===t&&this.moveFieldsTo("column-1"),2===t&&this.moveFieldsTo("column-2"),this.resizeColumns(t)}}}),Vue.component("form-custom_hidden_field",{template:"#tmpl-wpuf-form-custom_hidden_field",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-custom_html",{template:"#tmpl-wpuf-form-custom_html",mixins:[wpuf_mixins.form_field_mixin],data:function(){return{raw_html:"<p>from data</p>"}}}),Vue.component("form-dropdown_field",{template:"#tmpl-wpuf-form-dropdown_field",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-email_address",{template:"#tmpl-wpuf-form-email_address",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-featured_image",{template:"#tmpl-wpuf-form-featured_image",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-fields",{template:"#tmpl-wpuf-form-fields",mixins:wpuf_form_builder_mixins(wpuf_mixins.form_fields),computed:{panel_sections:function(){return this.$store.state.panel_sections},field_settings:function(){return this.$store.state.field_settings},form_fields:function(){return this.$store.state.form_fields}},mounted:function(){d(this.$el).find(".panel-form-field-buttons .button").draggable({connectToSortable:"#form-preview-stage .wpuf-form, .wpuf-column-inner-fields .wpuf-column-fields-sortable-list",helper:"clone",revert:"invalid",cancel:".button-faded"}).disableSelection()},methods:{panel_toggle:function(e){this.$store.commit("panel_toggle",e)},add_form_field:function(e){var t={toIndex:this.$store.state.form_fields.length};if(this.isSingleInstance(e)&&this.containsField(e))swal({title:"Oops...",text:"You already have this field in the form"});else{var i=d.extend(!0,{},this.$store.state.field_settings[e].field_props);if(i.id=this.get_random_id(),!i.name&&i.label){i.name=i.label.replace(/\W/g,"_").toLowerCase();var n=this.form_fields.filter(function(e){return e.template===i.template});n.length&&(i.name+="_"+n.length)}t.field=i,this.$store.commit("add_form_field_element",t)}},is_pro_feature:function(e){return this.field_settings[e].pro_feature},alert_pro_feature:function(e){var t=this.field_settings[e].title;swal({title:'<i class="fa fa-lock"></i> '+t+" <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(e){e&&window.open(wpuf_form_builder.pro_link,"_blank")},function(){})},alert_invalidate_msg:function(e){var t=this.field_settings[e].validator;t&&t.msg&&this.warn({title:t.msg_title||"",html:t.msg,type:"warning",showCancelButton:!1,confirmButtonColor:"#46b450",confirmButtonText:this.i18n.ok})},get_invalidate_btn_class:function(e){return this.field_settings[e].validator.button_class}}}),Vue.component("form-image_upload",{template:"#tmpl-wpuf-form-image_upload",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-multiple_select",{template:"#tmpl-wpuf-form-multiple_select",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-post_content",{template:"#tmpl-wpuf-form-post_content",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-post_excerpt",{template:"#tmpl-wpuf-form-post_excerpt",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-post_tags",{template:"#tmpl-wpuf-form-post_tags",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-post_title",{template:"#tmpl-wpuf-form-post_title",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-radio_field",{template:"#tmpl-wpuf-form-radio_field",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-recaptcha",{template:"#tmpl-wpuf-form-recaptcha",mixins:[wpuf_mixins.form_field_mixin],computed:{has_recaptcha_api_keys:function(){return!(!wpuf_form_builder.recaptcha_site||!wpuf_form_builder.recaptcha_secret)},no_api_keys_msg:function(){return wpuf_form_builder.field_settings.recaptcha.validator.msg}}}),Vue.component("form-section_break",{template:"#tmpl-wpuf-form-section_break",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-taxonomy",{template:"#tmpl-wpuf-form-taxonomy",mixins:[wpuf_mixins.form_field_mixin],computed:{terms:function(){var e;for(e in wpuf_form_builder.wp_post_types){var t=wpuf_form_builder.wp_post_types[e];if(t.hasOwnProperty(this.field.name)){var i=t[this.field.name];if(i.terms)return i.terms}}return[]},sorted_terms:function(){var t=this,i=d.extend(!0,[],this.terms);if(this.field.exclude_type&&this.field.exclude){if(1<this.field.exclude.length)var n=this.field.exclude.split(",").map(function(e){return e=e.trim(),e=parseInt(e)}).filter(function(e){return isFinite(e)});i=i.filter(function(e){switch(t.field.exclude_type){case"exclude":return _.indexOf(n,e.term_id)<0;case"include":return 0<=_.indexOf(n,e.term_id);case"child_of":return 0<=_.indexOf(n,parseInt(e.parent))}})}i=_.sortBy(i,function(e){return e[t.field.orderby]}),"DESC"===this.field.order&&(i=i.reverse());var e=i.filter(function(e){return!e.parent});return e.map(function(e){e.children=t.get_child_terms(e.term_id,i)}),e.length?e:i}},methods:{get_child_terms:function(t,i){var n=this,e=i.filter(function(e){return parseInt(e.parent)===parseInt(t)});return e.map(function(e){e.children=n.get_child_terms(e.term_id,i)}),e},get_term_dropdown_options:function(){var t=this,i="";return"select"===this.field.type&&(i='<option value="">'+this.field.first+"</option>"),_.each(t.sorted_terms,function(e){i+=t.get_term_dropdown_options_children(e,0)}),i},get_term_dropdown_options_children:function(e,t){var i=this,n="",o="",l=0;for(l=0;l<t;l++)o+=" ";return n+='<option value="'+e.id+'">'+o+e.name+"</option>",e.children.length&&_.each(e.children,function(e){n+=i.get_term_dropdown_options_children(e,t+1)}),n},get_term_checklist:function(){var t=this,i="";return i+='<ul class="wpuf-category-checklist">',_.each(this.sorted_terms,function(e){i+=t.get_term_checklist_li(e)}),i+="</ul>"},get_term_checklist_li:function(e){var t=this,i="";return i+='<li><label class="selectit"><input type="checkbox"> '+e.name+"</label></li>",e.children.length&&(i+='<ul class="children">',_.each(e.children,function(e){i+=t.get_term_checklist_li(e)}),i+="</ul>"),i},get_term_checklist_inline:function(){var t=this,i="";return _.each(this.sorted_terms,function(e){i+=t.get_term_checklist_li_inline(e)}),i},get_term_checklist_li_inline:function(e){var t=this,i="";return i+='<label class="wpuf-checkbox-inline"><input type="checkbox"> '+e.name+"</label>",e.children.length&&_.each(e.children,function(e){i+=t.get_term_checklist_li_inline(e)}),i}}}),Vue.component("form-text_field",{template:"#tmpl-wpuf-form-text_field",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-textarea_field",{template:"#tmpl-wpuf-form-textarea_field",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-website_url",{template:"#tmpl-wpuf-form-website_url",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("help-text",{template:"#tmpl-wpuf-help-text",props:{text:{type:String,default:""}},mounted:function(){d(".wpuf-tooltip").tooltip()}}),Vue.component("text-editor",{template:"#tmpl-wpuf-text-editor",props:["rich","default_text"],computed:{site_url:function(){return wpuf_form_builder.site_url},is_full:function(){return"yes"===this.rich}}})}(jQuery);1 "use strict";!function(d){Vue.component("builder-stage",{template:"#tmpl-wpuf-builder-stage",mixins:wpuf_form_builder_mixins(wpuf_mixins.builder_stage),computed:{form_fields:function(){return this.$store.state.form_fields},field_settings:function(){return this.$store.state.field_settings},hidden_fields:function(){return this.$store.state.form_fields.filter(function(e){return"custom_hidden_field"===e.template||"humanpresence"===e.template})},editing_form_id:function(){return this.$store.state.editing_field_id},pro_link:function(){return wpuf_form_builder.pro_link}},created:function(){var e=this,t=0;for(t=0;t<e.$store.state.form_fields.length;t++)"humanpresence"===e.$store.state.form_fields[t].template&&e.$store.state.form_fields[t].id;wpuf_form_builder.event_hub.$on("humanpresence-changed",this.humanpresence_changed),wpuf_form_builder.event_hub.$on("humanpresence-disabled",this.delete_humanpresence_field)},mounted:function(){var f=this,r=!1;d("#form-preview-stage .wpuf-form.sortable-list").sortable({placeholder:"form-preview-stage-dropzone",items:".field-items",handle:".control-buttons .move",scroll:!0,over:function(){r=!1,d(".wpuf-column-inner-fields").on("drop",function(e){var t=e.currentTarget.classList;d.inArray(".wpuf-column-inner-fields",t)&&(r=!0)})},update:function(e,t){var i=t.item[0].dataset,n=i.source,o={toIndex:parseInt(d(t.item).index())};if("panel"===n){var s=t.item[0].dataset.formField,l=d.extend(!0,{},f.field_settings[s].field_props);if(f.isSingleInstance(s)&&f.containsField(s))return swal({title:"Oops...",text:"You already have this field in the form"}),void d(this).find(".button.ui-draggable.ui-draggable-handle").remove();l.id=f.get_random_id(),"yes"!==l.is_meta||l.name||(l.name=l.label.replace(/\W/g,"_").toLowerCase()+"_"+l.id),o.field=l,r||f.$store.commit("add_form_field_element",o),d(this).find(".button.ui-draggable.ui-draggable-handle").remove()}else"stage"===n&&(o.fromIndex=parseInt(i.index),f.$store.commit("swap_form_field_elements",o))}})},methods:{open_field_settings:function(e){this.$store.commit("open_field_settings",e)},clone_field:function(e,t){var i={field_id:e,index:t,new_id:this.get_random_id()},n=_.find(this.$store.state.form_fields,function(e){return parseInt(e.id)===parseInt(i.field_id)});this.isSingleInstance(n.template)&&this.containsField(n.template)?swal({title:"Oops...",text:"You already have this field in the form"}):this.$store.commit("clone_form_field_element",i)},delete_field:function(e){var t=this;swal({text:t.i18n.delete_field_warn_msg,type:"warning",showCancelButton:!0,confirmButtonColor:"#d54e21",confirmButtonText:t.i18n.yes_delete_it,cancelButtonText:t.i18n.no_cancel_it,confirmButtonClass:"btn btn-success",cancelButtonClass:"btn btn-danger"}).then(function(){t.$store.commit("delete_form_field_element",e)},function(){})},delete_field_no_confirm:function(e){this.$store.commit("delete_form_field_element",e)},delete_hidden_field:function(e){var t=0;for(t=0;t<this.form_fields.length;t++)parseInt(e)===parseInt(this.form_fields[t].id)&&("humanpresence"===this.form_fields[t].template?(this.delete_field_no_confirm(t),this.disable_humanpresence_setting()):this.delete_field(t))},delete_humanpresence_field:function(e){var t=0;if(e.$store.state.form_fields.length)for(t=0;t<e.$store.state.form_fields.length;t++)"humanpresence"===e.$store.state.form_fields[t].template&&(this.delete_field_no_confirm(t),this.disable_humanpresence_setting())},disable_humanpresence_setting:function(){var e=this.$store.state.settings;e.humanpresence_enabled=!1,this.$store.commit("set_form_settings",e)},humanpresence_changed:function(e,t){"true"===t.$store.state.settings.humanpresence_enabled?wpuf_form_builder.event_hub.$emit("humanpresence-enabled",t):wpuf_form_builder.event_hub.$emit("humanpresence-disabled",t)},is_pro_feature:function(e){return!(!this.field_settings[e]||!this.field_settings[e].pro_feature)},is_template_available:function(e){var t=e.template;return this.field_settings[t]?!this.is_pro_feature(t):!!_.isFunction(this["is_"+t+"_template_available"])&&this["is_"+t+"_template_available"].call(this,e)},is_full_width:function(e){return!(!this.field_settings[e]||!this.field_settings[e].is_full_width)},is_invisible:function(e){return!(!e.recaptcha_type||"invisible_recaptcha"!==e.recaptcha_type)},get_field_name:function(e){return this.field_settings[e].title}}}),Vue.component("field-checkbox",{template:"#tmpl-wpuf-field-checkbox",mixins:[wpuf_mixins.option_field_mixin],computed:{value:{get:function(){var e=this.editing_form_field[this.option_field.name];return this.option_field.is_single_opt?e===Object.keys(this.option_field.options)[0]:this.editing_form_field[this.option_field.name]},set:function(e){this.option_field.is_single_opt&&(e=e?Object.keys(this.option_field.options)[0]:""),this.$store.commit("update_editing_form_field",{editing_field_id:this.editing_form_field.id,field_name:this.option_field.name,value:e})}}}}),Vue.component("field-html_help_text",{template:"#tmpl-wpuf-field-html_help_text",mixins:[wpuf_mixins.option_field_mixin]}),Vue.component("field-multiselect",{template:"#tmpl-wpuf-field-multiselect",mixins:[wpuf_mixins.option_field_mixin],computed:{value:{get:function(){return this.editing_form_field[this.option_field.name]},set:function(e){this.$store.commit("update_editing_form_field",{editing_field_id:this.editing_form_field.id,field_name:this.option_field.name,value:e})}}},mounted:function(){this.bind_selectize()},methods:{bind_selectize:function(){var t=this;d(this.$el).find(".term-list-selector").selectize({}).on("change",function(){var e=d(this).val();t.value=e})}}}),Vue.component("field-option-data",{template:"#tmpl-wpuf-field-option-data",mixins:[wpuf_mixins.option_field_mixin],data:function(){return{show_value:!1,options:[],selected:[]}},computed:{field_options:function(){return this.editing_form_field.options},field_selected:function(){return this.editing_form_field.selected}},mounted:function(){var s=this;this.set_options(),d(this.$el).find(".option-field-option-chooser").sortable({items:".option-field-option",handle:".sort-handler",update:function(e,t){var i=t.item[0].dataset,n=parseInt(d(t.item).index()),o=parseInt(i.index);s.options.swap(o,n)}})},methods:{set_options:function(){var i=this,e=d.extend(!0,{},this.editing_form_field.options);_.each(e,function(e,t){i.options.push({label:e,value:t,id:i.get_random_id()})}),this.option_field.is_multiple&&!_.isArray(this.field_selected)?this.selected=[this.field_selected]:this.selected=this.field_selected},clear_selection:function(){this.selected=null},add_option:function(){var e=this.options.length,t=this.i18n.option+"-"+(e+1);this.options.push({label:t,value:t,id:this.get_random_id()})},delete_option:function(e){1!==this.options.length?this.options.splice(e,1):this.warn({text:this.i18n.last_choice_warn_msg,showCancelButton:!1,confirmButtonColor:"#46b450"})},set_option_label:function(e,t){this.options[e].value=t.toLocaleLowerCase().replace(/\s/g,"_")}},watch:{options:{deep:!0,handler:function(e){var t={},i=0;for(i=0;i<e.length;i++)t[e[i].value]=e[i].label;this.update_value("options",t)}},selected:function(e){this.update_value("selected",e)}}}),Vue.component("field-option-pro-feature-alert",{template:"#tmpl-wpuf-field-option-pro-feature-alert",mixins:[wpuf_mixins.option_field_mixin],computed:{pro_link:function(){return wpuf_form_builder.pro_link}}}),Vue.component("field-options",{template:"#tmpl-wpuf-field-options",mixins:wpuf_form_builder_mixins(wpuf_mixins.field_options),data:function(){return{show_basic_settings:!0,show_advanced_settings:!1,show_quiz_settings:!1,show_humanpresence_settings:!1}},computed:{editing_field_id:function(){return this.show_basic_settings=!0,this.show_advanced_settings=!1,this.show_quiz_settings=!1,this.show_humanpresence_settings=!1,parseInt(this.$store.state.editing_field_id)},editing_form_field:function(){var e=this,t=0;for(t=0;t<e.$store.state.form_fields.length;t++){if(e.$store.state.form_fields[t].id===parseInt(e.editing_field_id))return e.$store.state.form_fields[t];if("column_field"===e.$store.state.form_fields[t].template){var i=e.$store.state.form_fields[t].inner_fields;for(var n in i)if(i.hasOwnProperty(n))for(var o=0;o<i[n].length;){if(i[n][o].id===e.editing_field_id)return i[n][o];o++}}}},settings:function(){var e=[],t=this.editing_form_field.template;return e=_.isFunction(this["settings_"+t])?this["settings_"+t].call(this,this.editing_form_field):this.$store.state.field_settings[t].settings,_.sortBy(e,function(e){return parseInt(e.priority)})},basic_settings:function(){return this.settings.filter(function(e){return"basic"===e.section})},advanced_settings:function(){return this.settings.filter(function(e){return"advanced"===e.section})},quiz_settings:function(){return this.settings.filter(function(e){return"quiz"===e.section})},humanpresence_settings:function(){return this.settings.filter(function(e){return"humanpresence"===e.section})},form_field_type_title:function(){var e=this.editing_form_field.template;return _.isFunction(this["form_field_"+e+"_title"])?this["form_field_"+e+"_title"].call(this,this.editing_form_field):this.$store.state.field_settings[e].title},form_settings:function(){return this.$store.state.settings}},watch:{form_settings:function(){return this.$store.state.settings}}}),Vue.component("field-radio",{template:"#tmpl-wpuf-field-radio",mixins:[wpuf_mixins.option_field_mixin],computed:{value:{get:function(){return this.editing_form_field[this.option_field.name]},set:function(e){this.$store.commit("update_editing_form_field",{editing_field_id:this.editing_form_field.id,field_name:this.option_field.name,value:e})}}}}),Vue.component("field-range",{template:"#tmpl-wpuf-field-range",mixins:[wpuf_mixins.option_field_mixin],computed:{value:{get:function(){return this.editing_form_field[this.option_field.name]},set:function(e){this.update_value(this.option_field.name,e)}},minColumn:function(){return this.editing_form_field.min_column},maxColumn:function(){return this.editing_form_field.max_column}},methods:{}}),Vue.component("field-select",{template:"#tmpl-wpuf-field-select",mixins:[wpuf_mixins.option_field_mixin],computed:{value:{get:function(){return this.editing_form_field[this.option_field.name]},set:function(e){this.$store.commit("update_editing_form_field",{editing_field_id:this.editing_form_field.id,field_name:this.option_field.name,value:e})}}}}),Vue.component("field-text",{template:"#tmpl-wpuf-field-text",mixins:[wpuf_mixins.option_field_mixin],computed:{value:{get:function(){return this.editing_form_field[this.option_field.name]},set:function(e){this.update_value(this.option_field.name,e)}}},methods:{on_focusout:function(e){wpuf_form_builder.event_hub.$emit("field-text-focusout",e,this)},on_keyup:function(e){wpuf_form_builder.event_hub.$emit("field-text-keyup",e,this)}}}),Vue.component("field-text-meta",{template:"#tmpl-wpuf-field-text-meta",mixins:[wpuf_mixins.option_field_mixin],computed:{value:{get:function(){return this.editing_form_field[this.option_field.name]},set:function(e){this.update_value(this.option_field.name,e)}}},created:function(){"yes"===this.editing_form_field.is_meta&&(this.value||(this.value=this.editing_form_field.label.replace(/\W/g,"_").toLowerCase()),wpuf_form_builder.event_hub.$on("field-text-keyup",this.meta_key_autocomplete))},methods:{meta_key_autocomplete:function(e,t){"label"===t.option_field.name&&parseInt(this.editing_form_field.id)===parseInt(t.editing_form_field.id)&&(this.value=t.value.replace(/\W/g,"_").toLowerCase())}}}),Vue.component("field-textarea",{template:"#tmpl-wpuf-field-textarea",mixins:[wpuf_mixins.option_field_mixin],computed:{value:{get:function(){return this.editing_form_field[this.option_field.name]},set:function(e){this.update_value(this.option_field.name,e)}}}}),Vue.component("field-visibility",{template:"#tmpl-wpuf-field-visibility",mixins:[wpuf_mixins.option_field_mixin],computed:{selected:{get:function(){return this.editing_form_field[this.option_field.name].selected},set:function(e){this.$store.commit("update_editing_form_field",{editing_field_id:this.editing_form_field.id,field_name:this.option_field.name,value:{selected:e,choices:[]}})}},choices:{get:function(){return this.editing_form_field[this.option_field.name].choices},set:function(e){this.$store.commit("update_editing_form_field",{editing_field_id:this.editing_form_field.id,field_name:this.option_field.name,value:{selected:this.selected,choices:e}})}}},methods:{},watch:{selected:function(e){this.update_value("selected",e)}}}),Vue.component("form-checkbox_field",{template:"#tmpl-wpuf-form-checkbox_field",mixins:[wpuf_mixins.form_field_mixin]});var e=[wpuf_mixins.form_field_mixin];window.wpuf_forms_mixin_builder_stage&&e.push(window.wpuf_forms_mixin_builder_stage),window.weforms_mixin_builder_stage&&e.push(window.weforms_mixin_builder_stage),Vue.component("form-column_field",{template:"#tmpl-wpuf-form-column_field",mixins:e,data:function(){return{columnClasses:["column-1","column-2","column-3"]}},mounted:function(){this.resizeColumns(this.field.columns);var s=this,e=d(s.$el).find(".wpuf-column-inner-fields .wpuf-column-fields-sortable-list"),l=1,t=d(".wpuf-field-columns"),i=d(s.$el).find(".wpuf-column-field-inner-columns .wpuf-column-inner-fields");t.mouseenter(function(){s.resizeColumns(s.field.columns)}),t.mouseleave(function(){i.unbind("mouseup"),i.unbind("mousemove")}),d(e).sortable({placeholder:"form-preview-stage-dropzone",connectWith:e,items:".column-field-items",handle:".wpuf-column-field-control-buttons .move",scroll:!0,stop:function(e,t){if("panel"===d(t.item).attr("data-source")){var i={toIndex:parseInt(d(t.item).index()),field_template:d(t.item).attr("data-form-field"),to_column:d(this).parent()[0].classList[0]};s.add_column_inner_field(i),d(this).find(".button.ui-draggable.ui-draggable-handle").remove()}},update:function(e,t){var i=t.item[0],n=i.dataset.source,o={toIndex:parseInt(d(i).index())};"column-field-stage"===n&&(o.field_id=s.field.id,o.fromIndex=parseInt(d(i).attr("column-field-index")),o.fromColumn=d(i).attr("in-column"),o.toColumn=d(i).parent().parent()[0].classList[0],o.fromColumn!==o.toColumn&&1===l?l=0:l++,o.fromColumn===o.toColumn&&(l=1),1===l&&s.$store.commit("swap_column_field_elements",o))}})},computed:{column_fields:function(){return this.field.inner_fields},innerColumns:function(){return this.field.columns},editing_form_id:function(){return this.$store.state.editing_field_id},field_settings:function(){return this.$store.state.field_settings}},methods:{is_template_available:function(e){var t=e.template;return this.field_settings[t]?!this.is_pro_feature(t):!!_.isFunction(this["is_"+t+"_template_available"])&&this["is_"+t+"_template_available"].call(this,e)},is_pro_feature:function(e){return!(!this.field_settings[e]||!this.field_settings[e].pro_feature)},get_field_name:function(e){return this.field_settings[e].title},is_full_width:function(e){return!(!this.field_settings[e]||!this.field_settings[e].is_full_width)},is_invisible:function(e){return!(!e.recaptcha_type||"invisible_recaptcha"!==e.recaptcha_type)},isAllowedInClolumnField:function(e){return 0<=d.inArray(e,["column_field","custom_hidden_field","step_start"])},add_column_inner_field:function(e){var t={toWhichColumnField:this.field.id,toWhichColumnFieldMeta:this.field.name,toIndex:e.toIndex,toWhichColumn:e.to_column};if(this.isAllowedInClolumnField(e.field_template))swal({title:"Oops...",text:"You cannot add this field as inner column field"});else if(this.isSingleInstance(e.field_template)&&this.containsField(e.field_template))swal({title:"Oops...",text:"You already have this field in the form"});else{var i=d.extend(!0,{},this.$store.state.field_settings[e.field_template].field_props),n=this.$store.state.form_fields;if(i.id=this.get_random_id(),"yes"===i.is_meta&&!i.name&&i.label)i.name=i.label.replace(/\W/g,"_").toLowerCase(),n.filter(function(e){return e.template===i.template})&&(i.name+="_"+this.get_random_id());t.field=i,this.$store.commit("add_column_inner_field_element",t)}},moveFieldsTo:function(e){var t={field_id:this.field.id,move_to:e,inner_fields:this.getInnerFields()};this.$store.commit("move_column_inner_fields",t)},getInnerFields:function(){return this.field.inner_fields},open_column_field_settings:function(e,t,i){var n={field_id:this.field.id,column_field:e,index:t,column:i};this.$store.commit("open_column_field_settings",n)},clone_column_field:function(e,t,i){var n={field_id:this.field.id,column_field_id:e.id,index:t,toColumn:i,new_id:this.get_random_id()};this.isSingleInstance(e.template)?swal({title:"Oops...",text:"You already have this field in the form"}):this.$store.commit("clone_column_field_element",n)},delete_column_field:function(e,t){var i=this,n={field_id:i.field.id,index:e,fromColumn:t};swal({text:i.i18n.delete_field_warn_msg,type:"warning",showCancelButton:!0,confirmButtonColor:"#d54e21",confirmButtonText:i.i18n.yes_delete_it,cancelButtonText:i.i18n.no_cancel_it,confirmButtonClass:"btn btn-success",cancelButtonClass:"btn btn-danger"}).then(function(){i.$store.commit("delete_column_field_element",n)},function(){})},resizeColumns:function(n){var o,i,s,l,f=this;s=d(f.$el).parent(),l=parseInt(d(s).width()),Array.prototype.forEach.call(d(f.$el).find(".wpuf-column-field-inner-columns .wpuf-column-inner-fields"),function(t){t.style.position="relative";var e=document.createElement("div");e.innerHTML=" ",e.style.top=0,e.style.right=0,e.style.bottom=0,e.style.width="5px",e.style.position="absolute",e.style.cursor="col-resize",e.addEventListener("mousedown",function(e){i=(o=t).offsetWidth-e.pageX}),t.appendChild(e)}),d(f.$el).find(".wpuf-column-field-inner-columns .wpuf-column-inner-fields").mousemove(function(e){if(o){var t=i+e.pageX;o.style.width=100*t/l+"%"}}),d(f.$el).find(".wpuf-column-field-inner-columns .wpuf-column-inner-fields").mouseup(function(){var e=0,t=0,i=0;i=3===n?t=e=100/n:(t=2===n?e=100/n:(e=d(s).find(".column-1").width(),d(s).find(".column-2").width()),0),f.field.inner_columns_size["column-1"]=e+"%",f.field.inner_columns_size["column-2"]=t+"%",f.field.inner_columns_size["column-3"]=i+"%",o=void 0})}},watch:{innerColumns:function(e){var t=parseInt(e),i=this.field.inner_columns_size;Object.keys(i).forEach(function(e){1===t&&(i[e]="100%"),2===t&&(i[e]="50%"),3===t&&(i[e]="33.33%")}),1===t&&this.moveFieldsTo("column-1"),2===t&&this.moveFieldsTo("column-2"),this.resizeColumns(t)}}}),Vue.component("form-custom_hidden_field",{template:"#tmpl-wpuf-form-custom_hidden_field",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-custom_html",{template:"#tmpl-wpuf-form-custom_html",mixins:[wpuf_mixins.form_field_mixin],data:function(){return{raw_html:"<p>from data</p>"}}}),Vue.component("form-dropdown_field",{template:"#tmpl-wpuf-form-dropdown_field",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-email_address",{template:"#tmpl-wpuf-form-email_address",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-featured_image",{template:"#tmpl-wpuf-form-featured_image",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-fields",{template:"#tmpl-wpuf-form-fields",mixins:wpuf_form_builder_mixins(wpuf_mixins.form_fields),computed:{panel_sections:function(){return this.$store.state.panel_sections},field_settings:function(){return this.$store.state.field_settings},form_fields:function(){return this.$store.state.form_fields}},created:function(){wpuf_form_builder.event_hub.$on("humanpresence-enabled",this.add_humanpresence_field)},mounted:function(){d(this.$el).find(".panel-form-field-buttons .button").not('[data-form-field="humanpresence"]').draggable({connectToSortable:"#form-preview-stage .wpuf-form, .wpuf-column-inner-fields .wpuf-column-fields-sortable-list",helper:"clone",revert:"invalid",cancel:".button-faded"}).disableSelection()},methods:{panel_toggle:function(e){this.$store.commit("panel_toggle",e)},add_form_field:function(e){var t={toIndex:this.$store.state.form_fields.length};if(this.isSingleInstance(e)&&this.containsField(e))swal({title:"Oops...",text:"You already have this field in the form"});else{var i=d.extend(!0,{},this.$store.state.field_settings[e].field_props);if(i.id=this.get_random_id(),!i.name&&i.label){i.name=i.label.replace(/\W/g,"_").toLowerCase();var n=this.form_fields.filter(function(e){return e.template===i.template});n.length&&(i.name+="_"+n.length)}if("humanpresence"===e){var o=this.$store.state.settings;o.humanpresence_enabled=!0,this.$store.commit("set_form_settings",o)}t.field=i,this.$store.commit("add_form_field_element",t)}},add_humanpresence_field:function(e){this.containsField("humanpresence")||this.add_form_field("humanpresence")},is_pro_feature:function(e){return this.field_settings[e].pro_feature},alert_pro_feature:function(e){var t=this.field_settings[e].title;swal({title:'<i class="fa fa-lock"></i> '+t+" <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(e){e&&window.open(wpuf_form_builder.pro_link,"_blank")},function(){})},alert_invalidate_msg:function(e){var t=this.field_settings[e].validator;t&&t.msg&&this.warn({title:t.msg_title||"",html:t.msg,type:"warning",showCancelButton:!1,confirmButtonColor:"#46b450",confirmButtonText:this.i18n.ok})},get_invalidate_btn_class:function(e){return this.field_settings[e].validator.button_class}}}),Vue.component("form-image_upload",{template:"#tmpl-wpuf-form-image_upload",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-multiple_select",{template:"#tmpl-wpuf-form-multiple_select",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-post_content",{template:"#tmpl-wpuf-form-post_content",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-post_excerpt",{template:"#tmpl-wpuf-form-post_excerpt",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-post_tags",{template:"#tmpl-wpuf-form-post_tags",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-post_title",{template:"#tmpl-wpuf-form-post_title",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-radio_field",{template:"#tmpl-wpuf-form-radio_field",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-recaptcha",{template:"#tmpl-wpuf-form-recaptcha",mixins:[wpuf_mixins.form_field_mixin],computed:{has_recaptcha_api_keys:function(){return!(!wpuf_form_builder.recaptcha_site||!wpuf_form_builder.recaptcha_secret)},no_api_keys_msg:function(){return wpuf_form_builder.field_settings.recaptcha.validator.msg}}}),Vue.component("form-humanpresence",{template:"#tmpl-wpuf-form-humanpresence",mixins:[wpuf_mixins.form_field_mixin],computed:{has_humanpresence_installed:function(){return wpuf_form_builder.humanpresence_installed},no_humanpresence_installed_msg:function(){return wpuf_form_builder.field_settings.humanpresence.validator.msg}}}),Vue.component("form-section_break",{template:"#tmpl-wpuf-form-section_break",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-taxonomy",{template:"#tmpl-wpuf-form-taxonomy",mixins:[wpuf_mixins.form_field_mixin],computed:{terms:function(){var e;for(e in wpuf_form_builder.wp_post_types){var t=wpuf_form_builder.wp_post_types[e];if(t.hasOwnProperty(this.field.name)){var i=t[this.field.name];if(i.terms)return i.terms}}return[]},sorted_terms:function(){var t=this,i=d.extend(!0,[],this.terms);if(this.field.exclude_type&&this.field.exclude){if(1<this.field.exclude.length)var n=this.field.exclude.split(",").map(function(e){return e=e.trim(),e=parseInt(e)}).filter(function(e){return isFinite(e)});i=i.filter(function(e){switch(t.field.exclude_type){case"exclude":return _.indexOf(n,e.term_id)<0;case"include":return 0<=_.indexOf(n,e.term_id);case"child_of":return 0<=_.indexOf(n,parseInt(e.parent))}})}i=_.sortBy(i,function(e){return e[t.field.orderby]}),"DESC"===this.field.order&&(i=i.reverse());var e=i.filter(function(e){return!e.parent});return e.map(function(e){e.children=t.get_child_terms(e.term_id,i)}),e.length?e:i}},methods:{get_child_terms:function(t,i){var n=this,e=i.filter(function(e){return parseInt(e.parent)===parseInt(t)});return e.map(function(e){e.children=n.get_child_terms(e.term_id,i)}),e},get_term_dropdown_options:function(){var t=this,i="";return"select"===this.field.type&&(i='<option value="">'+this.field.first+"</option>"),_.each(t.sorted_terms,function(e){i+=t.get_term_dropdown_options_children(e,0)}),i},get_term_dropdown_options_children:function(e,t){var i=this,n="",o="",s=0;for(s=0;s<t;s++)o+=" ";return n+='<option value="'+e.id+'">'+o+e.name+"</option>",e.children.length&&_.each(e.children,function(e){n+=i.get_term_dropdown_options_children(e,t+1)}),n},get_term_checklist:function(){var t=this,i="";return i+='<ul class="wpuf-category-checklist">',_.each(this.sorted_terms,function(e){i+=t.get_term_checklist_li(e)}),i+="</ul>"},get_term_checklist_li:function(e){var t=this,i="";return i+='<li><label class="selectit"><input type="checkbox"> '+e.name+"</label></li>",e.children.length&&(i+='<ul class="children">',_.each(e.children,function(e){i+=t.get_term_checklist_li(e)}),i+="</ul>"),i},get_term_checklist_inline:function(){var t=this,i="";return _.each(this.sorted_terms,function(e){i+=t.get_term_checklist_li_inline(e)}),i},get_term_checklist_li_inline:function(e){var t=this,i="";return i+='<label class="wpuf-checkbox-inline"><input type="checkbox"> '+e.name+"</label>",e.children.length&&_.each(e.children,function(e){i+=t.get_term_checklist_li_inline(e)}),i}}}),Vue.component("form-text_field",{template:"#tmpl-wpuf-form-text_field",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-textarea_field",{template:"#tmpl-wpuf-form-textarea_field",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-website_url",{template:"#tmpl-wpuf-form-website_url",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("help-text",{template:"#tmpl-wpuf-help-text",props:{text:{type:String,default:""}},mounted:function(){d(".wpuf-tooltip").tooltip()}}),Vue.component("text-editor",{template:"#tmpl-wpuf-text-editor",props:["rich","default_text"],computed:{site_url:function(){return wpuf_form_builder.site_url},is_full:function(){return"yes"===this.rich}}})}(jQuery); -
weforms/tags/1.6.6/assets/wpuf/js/wpuf-form-builder-mixins.js
r2403226 r2514969 102 102 }, 103 103 104 has_humanpresence_installed: function () { 105 return wpuf_form_builder.humanpresence_installed; 106 }, 107 108 no_humanpresence_installed_msg: function no_humanpresence_installed_msg() { 109 return wpuf_form_builder.field_settings.humanpresence.validator.msg; 110 }, 111 112 change_humanpresence: function change_humanpresence(e) { 113 wpuf_form_builder.event_hub.$emit('humanpresence-changed', e, this); 114 }, 115 104 116 containsField: function(field_name) { 105 117 var self = this, … … 138 150 var singleInstance = ['post_title', 'post_content', 'post_excerpt', 'featured_image', 139 151 'user_login', 'first_name', 'last_name', 'nickname', 'user_email', 'user_url', 140 'user_bio', 'password', 'user_avatar', 'taxonomy' ];152 'user_bio', 'password', 'user_avatar', 'taxonomy', 'humanpresence']; 141 153 142 154 if ( $.inArray(field_name, singleInstance) >= 0 ) { -
weforms/tags/1.6.6/includes/admin/class-admin.php
r2477338 r2514969 22 22 add_action( 'weforms_settings_tab_content_recaptcha', [ $this, 'settings_tab_recaptcha' ] ); 23 23 add_action( 'weforms_settings_tab_content_secure-database', [ $this, 'settings_tab_secure_database' ] ); 24 add_action( 'weforms_settings_tab_content_humanpresence', [ $this, 'settings_tab_humanpresence' ] ); 24 25 add_action( 'weforms_settings_tab_content_privacy', [ $this, 'settings_tab_privacy' ] ); 25 26 } … … 338 339 ]; 339 340 341 $tabs['humanpresence'] = [ 342 'label' => __( 'Human Presence', 'weforms' ), 343 'icon' => WEFORMS_ASSET_URI . '/images/integrations/hp-shield.svg', 344 ]; 345 340 346 /* TODO: Refactor this block when more options are added in privacy settings*/ 341 347 if ( class_exists( 'WeForms_Pro' ) ) { … … 379 385 public function settings_tab_secure_database( $tab ) { 380 386 include __DIR__ . '/views/weforms-settings-secure-database.php'; 387 } 388 /** 389 * Human Presence tab content 390 * 391 * @param array $tab 392 * 393 * @return void 394 */ 395 public function settings_tab_humanpresence( $tab ) { 396 include __DIR__ . '/views/weforms-settings-humanpresence.php'; 381 397 } 382 398 /** -
weforms/tags/1.6.6/includes/admin/class-form-builder-assets.php
r2477338 r2514969 11 11 12 12 public function init_actions() { 13 add_action( 'in_admin_header', [ $this, 'remove_admin_notices' ] ); 13 14 add_action( 'admin_enqueue_scripts', [ $this, 'builder_enqueue_scripts' ], 2000 ); 14 15 add_action( 'admin_print_scripts', [ $this, 'builder_mixins_script' ] ); … … 32 33 33 34 $recaptcha = weforms_get_settings( 'recaptcha' ); 35 $humanpresence = get_option( 'wp-human-presence', array() ); 34 36 35 37 $wpuf_form_builder = apply_filters( 'wpuf-form-builder-localize-script', [ … … 65 67 ], 66 68 ], 67 'integrations' => weforms()->integrations->get_integration_js_settings(), 68 'recaptcha_site' => isset( $recaptcha->key ) ? $recaptcha->key : '', 69 'recaptcha_secret' => isset( $recaptcha->secret ) ? $recaptcha->secret : '', 69 'integrations' => weforms()->integrations->get_integration_js_settings(), 70 'recaptcha_site' => isset( $recaptcha->key ) ? $recaptcha->key : '', 71 'recaptcha_secret' => isset( $recaptcha->secret ) ? $recaptcha->secret : '', 72 'humanpresence_installed' => ( 73 class_exists( 'HumanPresenceWEFormsIntegration' ) && 74 isset( $humanpresence['wp_hp_premium_license'] ) && 75 $humanpresence['wp_hp_premium_license'] ) 76 ? true : false, 70 77 ] ); 71 78 … … 90 97 'shortcodes' => $this->shortcodes(), 91 98 'settings' => [ 92 'recaptcha' => weforms_get_settings( 'recaptcha' ),99 'recaptcha' => weforms_get_settings( 'recaptcha' ), 93 100 ], 94 101 ] ); … … 340 347 <a href="#" :class="['nav-tab', isActiveSettingsTab( 'restriction' ) ? 'nav-tab-active' : '']" v-on:click.prevent="makeActiveSettingsTab( 'restriction' )" class="nav-tab"><?php esc_html_e( 'Submission Restriction', 'weforms' ); ?></a> 341 348 <a href="#" :class="['nav-tab', isActiveSettingsTab( 'display' ) ? 'nav-tab-active' : '']" v-on:click.prevent="makeActiveSettingsTab( 'display' )" class="nav-tab"><?php esc_html_e( 'Display Settings', 'weforms' ); ?></a> 349 <a href="#" :class="['nav-tab', isActiveSettingsTab( 'humanpresence' ) ? 'nav-tab-active' : '']" v-on:click.prevent="makeActiveSettingsTab( 'humanpresence' )" class="nav-tab"><i aria-hidden="true" class="fa fa-humanpresence"></i> <?php esc_html_e( 'HP Anti-Spam', 'weforms' ); ?></a> 342 350 343 351 <?php do_action( 'wpuf_contact_form_settings_tab' ); ?> … … 365 373 </div> 366 374 375 <div id="wpuf-metabox-settings-humanpresence" class="tab-content" v-show="isActiveSettingsTab('humanpresence')"> 376 <?php include_once __DIR__ . '/views/humanpresence-settings.php'; ?> 377 </div> 378 367 379 <?php do_action( 'wpuf_contact_form_settings_tab_content' ); ?> 368 380 -
weforms/tags/1.6.6/includes/class-field-manager.php
r2403226 r2514969 59 59 require_once __DIR__ . '/fields/class-field-image.php'; 60 60 require_once __DIR__ . '/fields/class-field-recaptcha.php'; 61 require_once __DIR__ . '/fields/class-field-humanpresence.php'; 61 62 require_once __DIR__ . '/fields/class-field-date.php'; 62 63 … … 78 79 'image_upload' => new WeForms_Form_Field_Image(), 79 80 'recaptcha' => new WeForms_Form_Field_reCaptcha(), 81 'humanpresence' => new WeForms_Form_Field_HumanPresence(), 80 82 ]; 81 83 … … 119 121 'custom_html', 120 122 'recaptcha', 123 'humanpresence' 121 124 ] 122 125 ), -
weforms/tags/1.6.6/includes/class-form-entry.php
r2403226 r2514969 354 354 } 355 355 } elseif ( $field['type'] == 'signature_field' ) { 356 $url = content_url() . $value; 357 $value = $url; 356 $url = $value; 358 357 359 358 if ( isset( $_REQUEST['action'] ) != 'weforms_pdf_download' ) { 359 $url = content_url() . '/' . $value; 360 360 $value = sprintf( '<img src="%s">', $url ); 361 361 $value .= sprintf( '<a style="margin-left: -200px" href="%s">Download</a>', $url ); 362 } 363 else{ 364 $value = sprintf( '<img src="%s">', $url ); 362 365 } 363 366 } -
weforms/tags/1.6.6/includes/class-form-manager.php
r2403226 r2514969 183 183 update_post_meta( $data['form_id'], '_weforms_version', WEFORMS_VERSION ); 184 184 185 do_action( 'weforms_after_save_form', $data['form_id'], $data['form_fields'], $data['form_settings'] ); 186 185 187 return $saved_wpuf_inputs; 186 188 } -
weforms/tags/1.6.6/includes/class-form.php
r2403226 r2514969 140 140 } 141 141 142 $form_fields[] = apply_filters( 'weforms-get-form-field', $field );143 } 144 145 $this->form_fields = apply_filters( 'weforms-get-form-fields', $form_fields );142 $form_fields[] = apply_filters( 'weforms-get-form-field', $field, $this->id ); 143 } 144 145 $this->form_fields = apply_filters( 'weforms-get-form-fields', $form_fields, $this->id ); 146 146 147 147 return $this->form_fields; … … 272 272 $default = weforms_get_default_form_settings(); 273 273 274 return a rray_merge( $default, $settings);274 return apply_filters( 'weforms-get-form-settings', array_merge( $default, $settings ), $this->id ); 275 275 } 276 276 -
weforms/tags/1.6.6/includes/functions.php
r2445228 r2514969 1116 1116 'enable_multistep' => false, 1117 1117 'multistep_progressbar_type' => 'progressive', 1118 'humanpresence_enabled' => false, 1118 1119 1119 1120 // payment -
weforms/tags/1.6.6/includes/importer/class-importer-abstract.php
r2403226 r2514969 895 895 public function get_default_form_settings() { 896 896 $form_settings = [ 897 'redirect_to' => 'same', 898 'message' => __( 'Thanks for contacting us! We will get in touch with you shortly.', 'weforms' ), 899 'page_id' => '', 900 'url' => '', 901 'submit_text' => __( 'Submit Query', 'weforms' ), 902 'schedule_form' => 'false', 903 'schedule_start' => '', 904 'schedule_end' => '', 905 'sc_pending_message' => __( 'Form submission hasn\'t been started yet', 'weforms' ), 906 'sc_expired_message' => __( 'Form submission is now closed.', 'weforms' ), 907 'require_login' => 'false', 908 'req_login_message' => __( 'You need to login to submit a query.', 'weforms' ), 909 'limit_entries' => 'false', 910 'limit_number' => '1000', 911 'limit_message' => __( 'Sorry, we have reached the maximum number of submissions.', 'weforms' ), 912 'label_position' => 'above', 897 'redirect_to' => 'same', 898 'message' => __( 'Thanks for contacting us! We will get in touch with you shortly.', 'weforms' ), 899 'page_id' => '', 900 'url' => '', 901 'submit_text' => __( 'Submit Query', 'weforms' ), 902 'schedule_form' => 'false', 903 'schedule_start' => '', 904 'schedule_end' => '', 905 'humanpresence_enabled' => false, 906 'sc_pending_message' => __( 'Form submission hasn\'t been started yet', 'weforms' ), 907 'sc_expired_message' => __( 'Form submission is now closed.', 'weforms' ), 908 'require_login' => 'false', 909 'req_login_message' => __( 'You need to login to submit a query.', 'weforms' ), 910 'limit_entries' => 'false', 911 'limit_number' => '1000', 912 'limit_message' => __( 'Sorry, we have reached the maximum number of submissions.', 'weforms' ), 913 'label_position' => 'above', 913 914 ]; 914 915 -
weforms/tags/1.6.6/languages/weforms.pot
r2477338 r2514969 5 5 "Project-Id-Version: weForms 1.6.5\n" 6 6 "Report-Msgid-Bugs-To: https://wedevs.com/contact/\n" 7 "POT-Creation-Date: 2021-0 2-18 21:24:28+00:00\n"7 "POT-Creation-Date: 2021-04-14 15:13:35+00:00\n" 8 8 "MIME-Version: 1.0\n" 9 9 "Content-Type: text/plain; charset=utf-8\n" … … 59 59 msgstr "" 60 60 61 #: includes/admin/class-admin.php:3 6 includes/admin/class-admin.php:5861 #: includes/admin/class-admin.php:37 includes/admin/class-admin.php:59 62 62 msgid "Contact Forms" 63 63 msgstr "" 64 64 65 #: includes/admin/class-admin.php:5 665 #: includes/admin/class-admin.php:57 66 66 msgid "Forms" 67 67 msgstr "" 68 68 69 #: includes/admin/class-admin.php:5 7includes/class-form-widget.php:4969 #: includes/admin/class-admin.php:58 includes/class-form-widget.php:49 70 70 #: includes/functions.php:753 71 71 msgid "Form" 72 72 msgstr "" 73 73 74 #: includes/admin/class-admin.php: 5974 #: includes/admin/class-admin.php:60 75 75 msgid "Add Form" 76 76 msgstr "" 77 77 78 #: includes/admin/class-admin.php:6 078 #: includes/admin/class-admin.php:61 79 79 msgid "Add New Form" 80 80 msgstr "" 81 81 82 #: includes/admin/class-admin.php:6 182 #: includes/admin/class-admin.php:62 83 83 msgid "Edit" 84 84 msgstr "" 85 85 86 #: includes/admin/class-admin.php:6 286 #: includes/admin/class-admin.php:63 87 87 msgid "Edit Form" 88 88 msgstr "" 89 89 90 #: includes/admin/class-admin.php:6 390 #: includes/admin/class-admin.php:64 91 91 msgid "New Form" 92 92 msgstr "" 93 93 94 #: includes/admin/class-admin.php:6 4 includes/admin/class-admin.php:6594 #: includes/admin/class-admin.php:65 includes/admin/class-admin.php:66 95 95 msgid "View Form" 96 96 msgstr "" 97 97 98 #: includes/admin/class-admin.php:6 698 #: includes/admin/class-admin.php:67 99 99 msgid "Search Form" 100 100 msgstr "" 101 101 102 #: includes/admin/class-admin.php:6 7102 #: includes/admin/class-admin.php:68 103 103 msgid "No Form Found" 104 104 msgstr "" 105 105 106 #: includes/admin/class-admin.php:6 8106 #: includes/admin/class-admin.php:69 107 107 msgid "No Form Found in Trash" 108 108 msgstr "" 109 109 110 #: includes/admin/class-admin.php: 69110 #: includes/admin/class-admin.php:70 111 111 msgid "Parent Form" 112 112 msgstr "" 113 113 114 #: includes/admin/class-admin.php:8 4114 #: includes/admin/class-admin.php:85 115 115 msgid "weForms - The Best Contact Form" 116 116 msgstr "" 117 117 118 #: includes/admin/class-admin.php:8 7118 #: includes/admin/class-admin.php:88 119 119 msgid "All Forms" 120 120 msgstr "" 121 121 122 #: includes/admin/class-admin.php:8 8122 #: includes/admin/class-admin.php:89 123 123 msgid "Entries" 124 124 msgstr "" 125 125 126 #: includes/admin/class-admin.php: 89126 #: includes/admin/class-admin.php:90 127 127 msgid "Tools" 128 128 msgstr "" 129 129 130 #: includes/admin/class-admin.php:9 3130 #: includes/admin/class-admin.php:94 131 131 msgid "Modules" 132 132 msgstr "" 133 133 134 #: includes/admin/class-admin.php:9 6134 #: includes/admin/class-admin.php:97 135 135 #: includes/admin/views/weforms-settings-general.php:14 136 136 #: includes/admin/views/weforms-settings-general.php:15 … … 139 139 msgstr "" 140 140 141 #: includes/admin/class-admin.php:10 1141 #: includes/admin/class-admin.php:102 142 142 msgid "<span style=\"color:#f18500\">Help</span>" 143 143 msgstr "" 144 144 145 #: includes/admin/class-admin.php:10 2 includes/admin/class-admin.php:343145 #: includes/admin/class-admin.php:103 includes/admin/class-admin.php:349 146 146 #: includes/admin/views/weforms-settings-privacy.php:1 147 147 msgid "Privacy" 148 148 msgstr "" 149 149 150 #: includes/admin/class-admin.php:10 7weforms.php:394150 #: includes/admin/class-admin.php:108 weforms.php:394 151 151 msgid "Settings" 152 152 msgstr "" 153 153 154 #: includes/admin/class-admin.php:18 6154 #: includes/admin/class-admin.php:187 155 155 #: includes/api/class-weforms-forms-controller.php:1368 156 156 #: includes/functions.php:773 … … 158 158 msgstr "" 159 159 160 #: includes/admin/class-admin.php:18 7160 #: includes/admin/class-admin.php:188 161 161 #: includes/api/class-weforms-forms-controller.php:1369 162 162 #: includes/functions.php:764 … … 165 165 msgstr "" 166 166 167 #: includes/admin/class-admin.php:30 8167 #: includes/admin/class-admin.php:309 168 168 msgid "If you like %1$s please leave us a %2$s rating." 169 169 msgstr "" … … 173 173 msgstr "" 174 174 175 #: includes/admin/class-admin.php:32 6175 #: includes/admin/class-admin.php:327 176 176 #: includes/admin/views/weforms-settings-general.php:1 177 177 msgid "General Settings" 178 178 msgstr "" 179 179 180 #: includes/admin/class-admin.php:33 1180 #: includes/admin/class-admin.php:332 181 181 #: includes/admin/views/weforms-settings-recaptcha.php:1 182 182 #: includes/fields/class-field-recaptcha.php:9 … … 184 184 msgstr "" 185 185 186 #: includes/admin/class-admin.php:33 6186 #: includes/admin/class-admin.php:337 187 187 #: includes/admin/views/weforms-settings-secure-database.php:1 188 188 msgid "Secure Database" 189 189 msgstr "" 190 190 191 #: includes/admin/class-admin.php:409 191 #: includes/admin/class-admin.php:342 192 #: includes/admin/views/humanpresence-settings.php:3 193 #: includes/admin/views/weforms-settings-humanpresence.php:1 194 msgid "Human Presence" 195 msgstr "" 196 197 #: includes/admin/class-admin.php:425 192 198 msgid "" 193 199 "You're using weForms Free. For more features, modules and more consider " … … 195 201 msgstr "" 196 202 197 #: includes/admin/class-admin.php:4 12203 #: includes/admin/class-admin.php:428 198 204 msgid "UPGRADE NOW!" 199 205 msgstr "" 200 206 201 #: includes/admin/class-form-builder-assets.php:4 5 includes/functions.php:1167202 #: includes/functions.php:117 0207 #: includes/admin/class-form-builder-assets.php:47 includes/functions.php:1168 208 #: includes/functions.php:1171 203 209 msgid "New Form Submission" 204 210 msgstr "" 205 211 206 #: includes/admin/class-form-builder-assets.php:8 2207 #: includes/admin/class-form-builder-assets.php:29 1212 #: includes/admin/class-form-builder-assets.php:89 213 #: includes/admin/class-form-builder-assets.php:298 208 214 #: includes/class-scripts-styles.php:426 209 215 msgid "Are you sure?" 210 216 msgstr "" 211 217 212 #: includes/admin/class-form-builder-assets.php:26 1218 #: includes/admin/class-form-builder-assets.php:268 213 219 msgid "Advanced Options" 214 220 msgstr "" 215 221 216 #: includes/admin/class-form-builder-assets.php:26 2222 #: includes/admin/class-form-builder-assets.php:269 217 223 msgid "Quiz Options" 218 224 msgstr "" 219 225 220 #: includes/admin/class-form-builder-assets.php:2 63226 #: includes/admin/class-form-builder-assets.php:270 221 227 msgid "Are you sure you want to delete this field?" 222 228 msgstr "" 223 229 224 #: includes/admin/class-form-builder-assets.php:2 64230 #: includes/admin/class-form-builder-assets.php:271 225 231 #: includes/class-scripts-styles.php:427 226 232 msgid "Yes, delete it" 227 233 msgstr "" 228 234 229 #: includes/admin/class-form-builder-assets.php:2 65235 #: includes/admin/class-form-builder-assets.php:272 230 236 #: includes/class-scripts-styles.php:428 231 237 msgid "No, cancel it" 232 238 msgstr "" 233 239 234 #: includes/admin/class-form-builder-assets.php:2 66240 #: includes/admin/class-form-builder-assets.php:273 235 241 msgid "OK" 236 242 msgstr "" 237 243 238 #: includes/admin/class-form-builder-assets.php:2 67244 #: includes/admin/class-form-builder-assets.php:274 239 245 #: includes/library/appsero/Insights.php:677 240 246 msgid "Cancel" 241 247 msgstr "" 242 248 243 #: includes/admin/class-form-builder-assets.php:2 68249 #: includes/admin/class-form-builder-assets.php:275 244 250 #: includes/admin/class-shortcode-button.php:84 245 251 msgid "Close" 246 252 msgstr "" 247 253 248 #: includes/admin/class-form-builder-assets.php:2 69254 #: includes/admin/class-form-builder-assets.php:276 249 255 msgid "Disable" 250 256 msgstr "" 251 257 252 #: includes/admin/class-form-builder-assets.php:27 0258 #: includes/admin/class-form-builder-assets.php:277 253 259 msgid "This field must contain at least one choice" 254 260 msgstr "" 255 261 256 #: includes/admin/class-form-builder-assets.php:27 1262 #: includes/admin/class-form-builder-assets.php:278 257 263 #: includes/fields/class-field-checkbox.php:90 258 264 #: includes/fields/class-field-dropdown.php:93 … … 262 268 msgstr "" 263 269 264 #: includes/admin/class-form-builder-assets.php:27 2270 #: includes/admin/class-form-builder-assets.php:279 265 271 msgid "Row" 266 272 msgstr "" 267 273 268 #: includes/admin/class-form-builder-assets.php:2 73274 #: includes/admin/class-form-builder-assets.php:280 269 275 msgid "Column" 270 276 msgstr "" 271 277 272 #: includes/admin/class-form-builder-assets.php:2 74278 #: includes/admin/class-form-builder-assets.php:281 273 279 msgid "This field must contain at least one column" 274 280 msgstr "" 275 281 276 #: includes/admin/class-form-builder-assets.php:2 75282 #: includes/admin/class-form-builder-assets.php:282 277 283 msgid "is available in Pro version" 278 284 msgstr "" 279 285 280 #: includes/admin/class-form-builder-assets.php:2 76286 #: includes/admin/class-form-builder-assets.php:283 281 287 msgid "Please upgrade to the Pro version to unlock all these awesome features" 282 288 msgstr "" 283 289 284 #: includes/admin/class-form-builder-assets.php:2 77290 #: includes/admin/class-form-builder-assets.php:284 285 291 msgid "Get the Pro version" 286 292 msgstr "" 287 293 288 #: includes/admin/class-form-builder-assets.php:2 78294 #: includes/admin/class-form-builder-assets.php:285 289 295 msgid "Select" 290 296 msgstr "" 291 297 292 #: includes/admin/class-form-builder-assets.php:2 79298 #: includes/admin/class-form-builder-assets.php:286 293 299 msgid "Saved form data" 294 300 msgstr "" 295 301 296 #: includes/admin/class-form-builder-assets.php:28 0302 #: includes/admin/class-form-builder-assets.php:287 297 303 msgid "You have unsaved changes." 298 304 msgstr "" 299 305 300 #: includes/admin/class-form-builder-assets.php:28 1306 #: includes/admin/class-form-builder-assets.php:288 301 307 msgid "Are you sure to leave this page?" 302 308 msgstr "" 303 309 304 #: includes/admin/class-form-builder-assets.php:28 2310 #: includes/admin/class-form-builder-assets.php:289 305 311 msgid "Click to copy shortcode" 306 312 msgstr "" 307 313 308 #: includes/admin/class-form-builder-assets.php:2 84314 #: includes/admin/class-form-builder-assets.php:291 309 315 msgid "Select an image" 310 316 msgstr "" 311 317 312 #: includes/admin/class-form-builder-assets.php:2 85318 #: includes/admin/class-form-builder-assets.php:292 313 319 msgid "Please select an image" 314 320 msgstr "" 315 321 316 #: includes/admin/class-form-builder-assets.php:2 86322 #: includes/admin/class-form-builder-assets.php:293 317 323 msgid "Upload an image" 318 324 msgstr "" 319 325 320 #: includes/admin/class-form-builder-assets.php:2 88326 #: includes/admin/class-form-builder-assets.php:295 321 327 msgid "Share Your Form" 322 328 msgstr "" 323 329 324 #: includes/admin/class-form-builder-assets.php:2 89330 #: includes/admin/class-form-builder-assets.php:296 325 331 msgid "" 326 332 "Sharing your form enables <strong>anyone</strong> to view and submit the " … … 328 334 msgstr "" 329 335 330 #: includes/admin/class-form-builder-assets.php:29 0336 #: includes/admin/class-form-builder-assets.php:297 331 337 msgid "Anyone with this URL will be able to view and submit this form." 332 338 msgstr "" 333 339 334 #: includes/admin/class-form-builder-assets.php:29 2340 #: includes/admin/class-form-builder-assets.php:299 335 341 msgid "You must select a notification" 336 342 msgstr "" 337 343 338 #: includes/admin/class-form-builder-assets.php: 293344 #: includes/admin/class-form-builder-assets.php:300 339 345 msgid "Anyone with existing URL won't be able to view and submit the form anymore." 340 346 msgstr "" 341 347 342 #: includes/admin/class-form-builder-assets.php: 294348 #: includes/admin/class-form-builder-assets.php:301 343 349 msgid "Disable Sharing" 344 350 msgstr "" 345 351 346 #: includes/admin/class-form-builder-assets.php:3 16352 #: includes/admin/class-form-builder-assets.php:323 347 353 msgid "Notifications" 348 354 msgstr "" 349 355 350 #: includes/admin/class-form-builder-assets.php:3 17356 #: includes/admin/class-form-builder-assets.php:324 351 357 msgid "Integrations" 352 358 msgstr "" 353 359 354 #: includes/admin/class-form-builder-assets.php:3 39360 #: includes/admin/class-form-builder-assets.php:346 355 361 msgid "Form Settings" 356 362 msgstr "" 357 363 358 #: includes/admin/class-form-builder-assets.php:34 0364 #: includes/admin/class-form-builder-assets.php:347 359 365 msgid "Submission Restriction" 360 366 msgstr "" 361 367 362 #: includes/admin/class-form-builder-assets.php:34 1368 #: includes/admin/class-form-builder-assets.php:348 363 369 msgid "Display Settings" 364 370 msgstr "" 365 371 366 #: includes/admin/class-form-builder-assets.php:376 372 #: includes/admin/class-form-builder-assets.php:349 373 #: includes/fields/class-field-humanpresence.php:9 374 msgid "HP Anti-Spam" 375 msgstr "" 376 377 #: includes/admin/class-form-builder-assets.php:388 367 378 #: includes/admin/class-privacy.php:242 includes/functions.php:771 368 379 msgid "User" 369 380 msgstr "" 370 381 371 #: includes/admin/class-form-builder-assets.php:3 78includes/functions.php:775382 #: includes/admin/class-form-builder-assets.php:390 includes/functions.php:775 372 383 #: includes/integrations/mailpoet/component/template.php:38 373 384 #: includes/templates/class-template-conference-proposal.php:33 … … 1097 1108 msgstr "" 1098 1109 1110 #: includes/admin/views/humanpresence-settings.php:8 1111 msgid "Enable HP Anti-Spam" 1112 msgstr "" 1113 1099 1114 #: includes/admin/views/submission-restriction.php:4 1100 1115 msgid "Schedule form" … … 1268 1283 #: includes/admin/views/weforms-settings-recaptcha.php:34 1269 1284 msgid "Save Changes" 1285 msgstr "" 1286 1287 #: includes/admin/views/weforms-settings-humanpresence.php:5 1288 msgid "" 1289 "Human Presence takes a revolutionary approach to BOT detection and website " 1290 "security that utilizes \"human-centered\" learning algorithms to protect " 1291 "against suspicious activity." 1292 msgstr "" 1293 1294 #: includes/admin/views/weforms-settings-humanpresence.php:8 1295 msgid "Ready to protect your forms? " 1296 msgstr "" 1297 1298 #: includes/admin/views/weforms-settings-humanpresence.php:8 1299 msgid "Click here to receive a special discount on Human Presence for weForms" 1270 1300 msgstr "" 1271 1301 … … 1658 1688 msgstr "" 1659 1689 1660 #: includes/class-field-manager.php:9 31690 #: includes/class-field-manager.php:95 1661 1691 msgid "Custom Fields" 1662 1692 msgstr "" 1663 1693 1664 #: includes/class-field-manager.php:11 31694 #: includes/class-field-manager.php:115 1665 1695 msgid "Others" 1666 1696 msgstr "" … … 2071 2101 msgstr "" 2072 2102 2103 #: includes/fields/class-field-humanpresence.php:35 2104 msgid "Human Presence Anti-Spam Required" 2105 msgstr "" 2106 2107 #: includes/fields/class-field-humanpresence.php:37 2108 msgid "" 2109 "To enable Human Presence Anti-Spam on weForms, <a href=\"%s\" " 2110 "target=\"_blank\">Install and activate the plugin</a> on your site. Once " 2111 "installed, toggle on the weForms form you want to protect." 2112 msgstr "" 2113 2073 2114 #: includes/fields/class-field-image.php:9 2074 2115 msgid "Image Upload" … … 2404 2445 2405 2446 #: includes/functions.php:1102 2406 #: includes/importer/class-importer-abstract.php:90 52447 #: includes/importer/class-importer-abstract.php:906 2407 2448 msgid "Form submission hasn't been started yet" 2408 2449 msgstr "" 2409 2450 2410 2451 #: includes/functions.php:1103 2411 #: includes/importer/class-importer-abstract.php:90 62452 #: includes/importer/class-importer-abstract.php:907 2412 2453 msgid "Form submission is now closed." 2413 2454 msgstr "" 2414 2455 2415 2456 #: includes/functions.php:1105 2416 #: includes/importer/class-importer-abstract.php:90 82457 #: includes/importer/class-importer-abstract.php:909 2417 2458 msgid "You need to login to submit a query." 2418 2459 msgstr "" 2419 2460 2420 2461 #: includes/functions.php:1108 2421 #: includes/importer/class-importer-abstract.php:91 12462 #: includes/importer/class-importer-abstract.php:912 2422 2463 msgid "Sorry, we have reached the maximum number of submissions." 2423 2464 msgstr "" 2424 2465 2425 #: includes/functions.php:112 22466 #: includes/functions.php:1123 2426 2467 msgid "PayPal" 2427 2468 msgstr "" 2428 2469 2429 #: includes/functions.php:112 32470 #: includes/functions.php:1124 2430 2471 msgid "Credit Card" 2431 2472 msgstr "" 2432 2473 2433 #: includes/functions.php:11 692474 #: includes/functions.php:1170 2434 2475 msgid "Admin Notification" 2435 2476 msgstr "" -
weforms/tags/1.6.6/readme.txt
r2477338 r2514969 4 4 Requires at least: 4.4 5 5 Requires PHP: 5.6.20 6 Tested up to: 5. 67 Stable tag: 1.6. 56 Tested up to: 5.7 7 Stable tag: 1.6.6 8 8 License: GPLv2 or later 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 250 250 == Changelog == 251 251 252 = Version 1.6.6 (13 April, 2021) = 253 * **Fix:** Front End report link fixes 254 * **Fix:** Signature Displays in Entries 255 * **Update:** jQuery updates for Columns 256 257 252 258 = Version 1.6.5 (18 February, 2021) = 253 259 * **Fix:** Updated admin notices to better conform to WordPress design standards, and configured them to only show on WeForms pages. -
weforms/tags/1.6.6/weforms.php
r2477338 r2514969 6 6 * Author: weForms 7 7 * Author URI: https://weformspro.com/ 8 * Version: 1.6. 58 * Version: 1.6.6 9 9 * License: GPL2 or later 10 10 * License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 56 56 * @var string 57 57 */ 58 public $version = '1.6. 5';58 public $version = '1.6.6'; 59 59 60 60 /** -
weforms/trunk/assets/js/spa-app.js
r2477338 r2514969 1 1 'use strict'; 2 2 3 var _typeof9 = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; 3 var _typeof11 = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; 4 5 var _typeof10 = typeof Symbol === "function" && _typeof11(Symbol.iterator) === "symbol" ? function (obj) { 6 return typeof obj === "undefined" ? "undefined" : _typeof11(obj); 7 } : function (obj) { 8 return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj === "undefined" ? "undefined" : _typeof11(obj); 9 }; 10 11 var _typeof9 = typeof Symbol === "function" && _typeof10(Symbol.iterator) === "symbol" ? function (obj) { 12 return typeof obj === "undefined" ? "undefined" : _typeof10(obj); 13 } : function (obj) { 14 return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj === "undefined" ? "undefined" : _typeof10(obj); 15 }; 4 16 5 17 var _typeof8 = typeof Symbol === "function" && _typeof9(Symbol.iterator) === "symbol" ? function (obj) { -
weforms/trunk/assets/js/spa-app.min.js
r2477338 r2514969 1 "use strict";var _typeof 9="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof8="function"==typeof Symbol&&"symbol"===_typeof9(Symbol.iterator)?function(e){return void 0===e?"undefined":_typeof9(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":void 0===e?"undefined":_typeof9(e)},_typeof7="function"==typeof Symbol&&"symbol"===_typeof8(Symbol.iterator)?function(e){return void 0===e?"undefined":_typeof8(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":void 0===e?"undefined":_typeof8(e)},_typeof6="function"==typeof Symbol&&"symbol"===_typeof7(Symbol.iterator)?function(e){return void 0===e?"undefined":_typeof7(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":void 0===e?"undefined":_typeof7(e)},_typeof5="function"==typeof Symbol&&"symbol"===_typeof6(Symbol.iterator)?function(e){return void 0===e?"undefined":_typeof6(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":void 0===e?"undefined":_typeof6(e)},_typeof4="function"==typeof Symbol&&"symbol"===_typeof5(Symbol.iterator)?function(e){return void 0===e?"undefined":_typeof5(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":void 0===e?"undefined":_typeof5(e)},_typeof3="function"==typeof Symbol&&"symbol"===_typeof4(Symbol.iterator)?function(e){return void 0===e?"undefined":_typeof4(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":void 0===e?"undefined":_typeof4(e)},_typeof2="function"==typeof Symbol&&"symbol"===_typeof3(Symbol.iterator)?function(e){return void 0===e?"undefined":_typeof3(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":void 0===e?"undefined":_typeof3(e)},_typeof="function"==typeof Symbol&&"symbol"===_typeof2(Symbol.iterator)?function(e){return void 0===e?"undefined":_typeof2(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":void 0===e?"undefined":_typeof2(e)};!function(s){Vue.component("wpuf-table",{template:"#tmpl-wpuf-component-table",mixins:[weForms.mixins.Loading,weForms.mixins.Paginate,weForms.mixins.BulkAction],props:{has_export:String,action:String,delete:String,id:[String,Number],status:[String]},data:function(){return{loading:!1,columns:[],items:[],ajaxAction:this.action,nonce:weForms.nonce,index:"id",bulkDeleteAction:this.delete?this.delete:"weforms_form_entry_trash_bulk"}},created:function(){this.fetchData()},computed:{columnLength:function(){return Object.keys(this.columns).length}},methods:{fetchData:function(){var t=this;this.loading=!0,wp.ajax.send(t.action,{data:{id:t.id,page:t.currentPage,status:t.status,_wpnonce:weForms.nonce},success:function(e){t.loading=!1,t.columns=e.columns,t.items=e.entries,t.form_title=e.form_title,t.totalItems=e.pagination.total,t.perPage=e.pagination.per_page,t.totalPage=e.pagination.pages,t.$emit("ajaxsuccess",e)},error:function(e){t.loading=!1,alert(e)}})},handleBulkAction:function(){if("-1"!==this.bulkAction){if("delete"===this.bulkAction){if(!this.checkedItems.length)return void alert("Please select atleast one entry to delete.");confirm("Are you sure to delete the entries?")&&this.deleteBulk()}if("restore"===this.bulkAction){if(!this.checkedItems.length)return void alert("Please select atleast one entry to restore.");this.restoreBulk()}}else alert("Please chose a bulk action to perform")},restore:function(e){var t=this;t.loading=!0,wp.ajax.send("weforms_form_entry_restore",{data:{entry_id:e,_wpnonce:weForms.nonce},success:function(e){t.loading=!1,t.fetchData()},error:function(e){t.loading=!1,alert(e)}})},deletePermanently:function(e){if(confirm("Are you sure to delete this entry?")){var t=this;t.loading=!0,wp.ajax.send("weforms_form_entry_delete",{data:{entry_id:e,_wpnonce:weForms.nonce},success:function(e){t.loading=!1,t.fetchData()},error:function(e){t.loading=!1,alert(e)}})}}},watch:{id:function(){this.fetchData()},status:function(){this.currentPage=1,this.bulkAction=-1,this.fetchData()}}}),weForms.routeComponents.Entries={template:"#tmpl-wpuf-entries",data:function(){return{selected:0,forms:{},form_title:"Loading...",status:"publish",total:0,totalTrash:0}},created:function(){this.get_forms()},methods:{get_forms:function(){var t=this;wp.ajax.send("weforms_form_list",{data:{_wpnonce:weForms.nonce,page:t.currentPage,posts_per_page:-1,filter:"entries"},success:function(e){Object.keys(e.forms).length?(t.forms=e.forms,t.selected=t.forms[Object.keys(t.forms)[0]].id):t.form_title="No entry found"},error:function(e){alert(e)}})}}},weForms.routeComponents.FormEditComponent={template:"#tmpl-wpuf-form-builder",mixins:wpuf_form_builder_mixins(wpuf_mixins.root),data:function(){return{is_form_saving:!1,is_form_saved:!1,is_form_switcher:!1,post_title_editing:!1,loading:!1,activeTab:"editor",activeSettingsTab:"form",activePaymentTab:"paypal"}},watch:{loading:function(e){e?(NProgress.configure({parent:"#wpadminbar"}),NProgress.start()):NProgress.done()},form_fields:{handler:function(){window.weFormsBuilderisDirty=!0},deep:!0},notifications:{handler:function(){window.weFormsBuilderisDirty=!0},deep:!0},integrations:{handler:function(){window.weFormsBuilderisDirty=!0},deep:!0},settings:{handler:function(){window.weFormsBuilderisDirty=!0},deep:!0},payment:{handler:function(){window.weFormsBuilderisDirty=!0},deep:!0}},created:function(){this.set_current_panel("form-fields"),this.fetchForm(),this.$store.commit("panel_add_show_prop"),wpuf_form_builder.event_hub=new Vue},computed:{current_panel:function(){return this.$store.state.current_panel},post:function(){return this.$store.state.post},form_fields_count:function(){return this.$store.state.form_fields.length},form_fields:function(){return this.$store.state.form_fields},notifications:function(){return this.$store.state.notifications},integrations:function(){return this.$store.state.integrations},settings:function(){return this.$store.state.settings},payment:function(){return this.$store.state.payment}},mounted:function(){var e=new window.Clipboard(".form-id");s(".form-id").tooltip();var t=this;this.started=!0,e.on("success",function(e){s(e.trigger).attr("data-original-title","Copied!").tooltip("show"),setTimeout(function(){s(e.trigger).tooltip("hide").attr("data-original-title",t.i18n.copy_shortcode)},1e3),e.clearSelection()}),this.initSharingClipBoard(),setTimeout(function(){window.weFormsBuilderisDirty=!1},500),window.onbeforeunload=function(){if(window.weFormsBuilderisDirty)return t.i18n.unsaved_changes}},methods:{makeActive:function(e){this.activeTab=e},isActiveTab:function(e){return this.activeTab===e},isActiveSettingsTab:function(e){return this.activeSettingsTab===e},makeActiveSettingsTab:function(e){this.activeSettingsTab=e},isActivePaymentTab:function(e){return this.activePaymentTab===e},makeActivePaymentTab:function(e){this.activePaymentTab=e},fetchForm:function(){var t=this;t.loading=!0,wp.ajax.send("weforms_get_form",{data:{form_id:this.$route.params.id,_wpnonce:weForms.nonce},success:function(e){t.$store.commit("set_form_post",e.post),t.$store.commit("set_form_fields",e.form_fields),t.$store.commit("set_form_notification",e.notifications),t.$store.commit("set_form_settings",e.settings),void 0!==e.integrations.length?t.$store.commit("set_form_integrations",{}):t.$store.commit("set_form_integrations",e.integrations)},error:function(e){alert(e)},complete:function(){t.loading=!1}})},set_current_panel:function(e){this.$store.commit("set_current_panel",e)},save_form_builder:function(){var t=this;!_.isFunction(this.validate_form_before_submit)||this.validate_form_before_submit()?(t.is_form_saving=!0,t.set_current_panel("form-fields"),wp.ajax.send("wpuf_form_builder_save_form",{data:{form_data:s("#wpuf-form-builder").serialize(),form_fields:JSON.stringify(t.form_fields),notifications:JSON.stringify(t.notifications),settings:JSON.stringify(t.settings),payment:JSON.stringify(t.payment),integrations:JSON.stringify(t.integrations)},success:function(e){e.form_fields&&t.$store.commit("set_form_fields",e.form_fields),t.is_form_saving=!1,t.is_form_saved=!0,setTimeout(function(){window.weFormsBuilderisDirty=!1},500),toastr.success(t.i18n.saved_form_data)},error:function(){t.is_form_saving=!1}})):this.warn({text:this.validation_error_msg})},save_settings:function(){toastr.options.preventDuplicates=!0,this.save_form_builder()},shareForm:function(e,t){var n=this;if("on"===n.settings.sharing_on){var o=e+"?weforms="+btoa(n.getSharingHash()+"_"+Math.floor(Date.now()/1e3)+"_"+t.ID);swal({title:n.i18n.shareYourForm,html:"<p>"+n.i18n.shareYourFormText+'</p> <p><input onClick="this.setSelectionRange(0, this.value.length)" type="text" class="regular-text" value="'+o+'"/> <button class="anonymous-share-btn button button-primary" title="Copy URL" data-clipboard-text="'+o+'"><i class="fa fa-clipboard" aria-hidden="true"></i></button></p>',showCloseButton:!0,showCancelButton:!0,confirmButtonClass:"btn btn-success",cancelButtonClass:"btn btn-danger",confirmButtonColor:"#d54e21",confirmButtonText:n.i18n.disableSharing,cancelButtonText:n.i18n.close,focusCancel:!0}).then(function(){swal({title:n.i18n.areYouSure,html:"<p>"+n.i18n.areYouSureDesc+"</p>",type:"info",confirmButtonColor:"#d54e21",showCancelButton:!0,confirmButtonText:n.i18n.disable,cancelButtonText:n.i18n.cancel}).then(function(){n.disableSharing()})})}else swal({title:n.i18n.shareYourForm,html:n.i18n.shareYourFormDesc,type:"info",showCancelButton:!0,confirmButtonText:"Enable",cancelButtonText:"Cancel"}).then(function(){n.enableSharing(e,t)})},enableSharing:function(e,t){this.settings.sharing_on="on",this.save_settings(),this.shareForm(e,t)},disableSharing:function(){this.settings.sharing_on=!1,this.save_settings()},getSharingHash:function(){return this.settings.sharing_hash||(this.settings.sharing_hash=this.makeRandomString(8),this.save_settings()),this.settings.sharing_hash},makeRandomString:function(e){e=e||8;for(var t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",o=0;o<e;o++)t+=n.charAt(Math.floor(Math.random()*n.length));return t},initSharingClipBoard:function(e){var t=new window.Clipboard(".anonymous-share-btn");s(".anonymous-share-btn").tooltip(),t.on("success",function(e){s(e.trigger).attr("data-original-title","Copied!").tooltip("show"),setTimeout(function(){s(e.trigger).tooltip("hide").attr("data-original-title","Copy URL")},1e3),e.clearSelection()})}}},weForms.routeComponents.FormEntries={props:{id:[String,Number]},template:"#tmpl-wpuf-form-entries",data:function(){return{selected:0,form_title:"Loading...",status:"publish",total:0,totalTrash:0}}},weForms.routeComponents.FormEntriesSingle={template:"#tmpl-wpuf-form-entry-single",mixins:[weForms.mixins.Loading,weForms.mixins.Cookie],data:function(){return{loading:!1,hideEmpty:!0,hasEmpty:!1,show_payment_data:!1,entry:{form_fields:{},meta_data:{},payment_data:{}},form_settings:{},respondent_points:0,answers:{},countries:weForms.countries}},created:function(){this.hideEmpty=this.hideEmptyStatus(),this.fetchData()},computed:{hasFormFields:function(){return Object.keys(this.entry.form_fields).length}},methods:{fetchData:function(){var t=this;this.loading=!0,wp.ajax.send("weforms_form_entry_details",{data:{entry_id:t.$route.params.entryid,form_id:t.$route.params.id,_wpnonce:weForms.nonce},success:function(e){t.loading=!1,t.entry=e,t.hasEmpty=e.has_empty,t.form_settings=e.form_settings,t.respondent_points=e.respondent_points,t.answers=e.answers},error:function(e){t.loading=!1,alert(e)}})},trashEntry:function(){var t=this;confirm(weForms.confirm)&&wp.ajax.send("weforms_form_entry_trash",{data:{entry_id:t.$route.params.entryid,_wpnonce:weForms.nonce},success:function(){t.loading=!1,t.$router.push({name:"formEntries",params:{id:t.$route.params.id}})},error:function(e){t.loading=!1,alert(e)}})},hideEmptyStatus:function(){return"false"!==this.getCookie("weFormsEntryHideEmpty")},findCountry:function(t){return this.countries.find(function(e){return e.code===t})},getCountryName:function(e){if(this.findCountry(e))return this.findCountry(e).name},getAddressFieldValue:function(e){var t=e.match(/Country Select:(\s([A-Z])\w+)/g);if(null===t)return e;var n=t[0].substring(15,t[0].length).trim(),o=this.getCountryName(n),i=n;return e.replace(i,o)}},watch:{hideEmpty:function(e){this.setCookie("weFormsEntryHideEmpty",e,356)}}},Vue.component("form-list-table",{template:"#tmpl-wpuf-form-list-table",mixins:[weForms.mixins.Loading,weForms.mixins.Paginate,weForms.mixins.BulkAction],data:function(){return{loading:!1,index:"ID",items:[],bulkDeleteAction:"weforms_form_delete_bulk"}},created:function(){this.fetchData()},computed:{is_pro:function(){return"true"===weForms.is_pro},has_payment:function(){return"true"===weForms.has_payment}},methods:{fetchData:function(){var t=this;this.loading=!0,wp.ajax.send("weforms_form_list",{data:{_wpnonce:weForms.nonce,page:t.currentPage},success:function(e){t.loading=!1,t.items=e.forms,t.totalItems=e.meta.total,t.totalPage=e.meta.pages},error:function(e){t.loading=!1,alert(e)}})},deleteForm:function(t){var n=this;confirm("Are you sure?")&&(n.loading=!0,wp.ajax.send("weforms_form_delete",{data:{form_id:this.items[t].id,_wpnonce:weForms.nonce},success:function(e){n.items.splice(t,1),n.loading=!1},error:function(e){alert(e),n.loading=!1}}))},duplicate:function(e,t){var n=this;this.loading=!0,wp.ajax.send("weforms_form_duplicate",{data:{form_id:e,_wpnonce:weForms.nonce},success:function(e){n.items.splice(0,0,e),n.loading=!1},error:function(e){alert(e),n.loading=!1}})},handleBulkAction:function(){if("-1"!==this.bulkAction){if("delete"===this.bulkAction){if(!this.checkedItems.length)return void alert("Please select atleast one form to delete.");confirm("Are you sure to delete the forms?")&&this.deleteBulk()}}else alert("Please chose a bulk action to perform")},isPendingForm:function(e){return Math.round((new Date).getTime()/1e3)<Math.round(new Date(e).getTime()/1e3)},isExpiredForm:function(e){var t=Math.round((new Date).getTime()/1e3);return Math.round(new Date(e).getTime()/1e3)<t},isOpenForm:function(e,t){var n=Math.round((new Date).getTime()/1e3),o=Math.round(new Date(e).getTime()/1e3),i=Math.round(new Date(t).getTime()/1e3);return o<n&&n<i},isFormStatusClosed:function(e,t){return!("true"!==e.schedule_form||!this.isPendingForm(e.schedule_start))||(!("true"!==e.schedule_form||!this.isExpiredForm(e.schedule_end))||("true"===e.limit_entries&&t>=e.limit_number||void 0))},formatTime:function(e){var t=new Date(e);return t.toLocaleString("en-us",{month:"short"})+" "+t.getDate()+", "+t.getFullYear()}}}),weForms.routeComponents.FormPayments={props:{id:[String,Number]},template:"#tmpl-wpuf-form-payments",data:function(){return{form_title:"Loading..."}}},weForms.routeComponents.Home={template:"#tmpl-wpuf-home-page",data:function(){return{showTemplateModal:!1}},methods:{displayModal:function(){this.showTemplateModal=!0},closeModal:function(){this.showTemplateModal=!1}}},weForms.routeComponents.Tools={template:"#tmpl-wpuf-tools",mixins:[weForms.mixins.Tabs,weForms.mixins.Loading],data:function(){return{activeTab:"export",exportType:"all",loading:!1,forms:[],importButton:"Import",currentStatus:0,responseMessage:"",logs:[],ximport:{current:"",title:"",action:"",message:"",type:"updated",refs:{}}}},computed:{isInitial:function(){return 0===this.currentStatus},isSaving:function(){return 1===this.currentStatus},isSuccess:function(){return 2===this.currentStatus},isFailed:function(){return 3===this.currentStatus},hasRefs:function(){return Object.keys(this.ximport.refs).length},hasLogs:function(){return Object.keys(this.logs).length}},created:function(){this.fetchData(),this.fetchLogs()},methods:{fetchLogs:function(t){var n=this;n.startLoading(t),wp.ajax.send("weforms_read_logs",{data:{_wpnonce:weForms.nonce},success:function(e){n.stopLoading(t),n.logs=e},error:function(){n.stopLoading(t),n.logs=[]}})},deleteLogs:function(t){var n=this;confirm("Are you sure to clear the log file?")&&(n.startLoading(t),wp.ajax.send("weforms_delete_logs",{data:{_wpnonce:weForms.nonce},success:function(e){n.logs=[],n.stopLoading(t),n.fetchLogs()},error:function(e){n.logs=[],n.stopLoading(t),n.fetchLogs()}}))},stopLoading:function(e){(e=s(e)).is("button")?e.removeClass("updating-message").find("span").show():e.is("span")&&e.show().parent().removeClass("updating-message")},startLoading:function(e){(e=s(e)).is("button")?e.addClass("updating-message").find("span").hide():e.is("span")&&e.hide().parent().addClass("updating-message")},fetchData:function(){var t=this;this.loading=!0,wp.ajax.send("weforms_form_names",{data:{_wpnonce:weForms.nonce},success:function(e){t.loading=!1,t.forms=e},error:function(e){t.loading=!1,alert(e)}})},importForm:function(e,t,n){if(t.length){var o=new FormData,i=this;o.append(e,t[0],t[0].name),o.append("action","weforms_import_form"),o.append("_wpnonce",weForms.nonce),i.currentStatus=1,s.ajax({type:"POST",url:window.ajaxurl,data:o,processData:!1,contentType:!1,success:function(e){i.responseMessage=e.data,e.success?i.currentStatus=2:i.currentStatus=3,s(n.target).val("")},error:function(e){console.log(e),i.currentStatus=3},complete:function(){s(n.target).val("")}})}},importx:function(e,t){var n=s(e),o=this;o.ximport.current=t,n.addClass("updating-message").text(n.data("importing")),wp.ajax.send("weforms_import_xforms_"+t,{data:{_wpnonce:weForms.nonce},success:function(e){o.ximport.title=e.title,o.ximport.message=e.message,o.ximport.action=e.action,o.ximport.refs=e.refs},error:function(e){alert(e.message)},complete:function(){n.removeClass("updating-message").text(n.data("original"))}})},replaceX:function(e,t){var n=s(e),o=this;n.addClass("updating-message"),wp.ajax.send("weforms_import_xreplace_"+o.ximport.current,{data:{type:t,_wpnonce:weForms.nonce},success:function(e){"replace"===n.data("type")&&alert(e)},error:function(e){alert(e)},complete:function(){o.ximport.current="",o.ximport.title=""}})}}},weForms.routeComponents.Transactions={template:"#tmpl-wpuf-transactions",data:function(){return{selected:0,no_transactions:!1,forms:{},form_title:"Loading..."}},created:function(){this.get_forms()},methods:{get_forms:function(){var t=this;wp.ajax.send("weforms_form_list",{data:{_wpnonce:weForms.nonce,page:t.currentPage,filter:"transactions"},success:function(e){Object.keys(e.forms).length?(t.forms=e.forms,t.selected=t.forms[Object.keys(t.forms)[0]].id):(t.form_title="No transaction found",t.no_transactions=!0)},error:function(e){alert(e)}})}}},weForms.routeComponents.Help={template:"#tmpl-wpuf-weforms-page-help"},weForms.routeComponents.Privacy={template:"#tmpl-wpuf-weforms-page-privacy"},weForms.routeComponents.Premium={template:"#tmpl-wpuf-weforms-premium",data:function(){return{showModal:!1}}},weForms.routeComponents.Settings={template:"#tmpl-wpuf-weforms-settings",mixins:[weForms.mixins.Loading,weForms.mixins.Cookie],data:function(){return{loading:!1,settings:{email_gateway:"wordpress",credit:!1,permission:"manage_options",gateways:{sendgrid:"",mailgun:"",sparkpost:""},recaptcha:{type:"v2",key:"",secret:""}},activeTab:"general"}},computed:{is_pro:function(){return"true"===weForms.is_pro}},created:function(){this.fetchSettings(),this.getCookie("weforms_settings_active_tab")&&(this.activeTab=this.getCookie("weforms_settings_active_tab"))},methods:{makeActive:function(e){this.activeTab=e},isActiveTab:function(e){return this.activeTab===e},fetchSettings:function(){var e=this;e.loading=!0,wp.ajax.send("weforms_get_settings",{data:{_wpnonce:weForms.nonce},success:function(n){void 0!==n&&(s.each(e.settings,function(e,t){void 0===n[e]&&(n[e]=t)}),e.settings=n)},complete:function(){e.loading=!1}})},saveSettings:function(e){s(e).addClass("updating-message"),wp.ajax.send("weforms_save_settings",{data:{settings:JSON.stringify(this.settings),_wpnonce:weForms.nonce},success:function(e){toastr.options.timeOut=1e3,toastr.success("Settings has been updated"),weForms.settings=e},error:function(e){console.log(e)},complete:function(){s(e).removeClass("updating-message")}})},post:function(e,t,n){n=n||function(){},(t=t||{})._wpnonce=weForms.nonce,wp.ajax.send(e,{data:t,success:function(e){n(e)},error:function(e){console.log(e)},complete:function(){}})}},watch:{activeTab:function(e){this.setCookie("weforms_settings_active_tab",e,"365")}}},Array.prototype.hasOwnProperty("swap")||(Array.prototype.swap=function(e,t){this.splice(t,0,this.splice(e,1)[0])}),Vue.component("datepicker",{template:'<input type="text" v-bind:value="value" />',props:["value"],mounted:function(){s(this.$el).datetimepicker({dateFormat:"yy-mm-dd",timeFormat:"HH:mm:ss",onClose:this.onClose})},methods:{onClose:function(e){this.$emit("input",e)}}}),Vue.component("weforms-colorpicker",{template:'<input type="text" v-bind:value="value" />',props:["value"],mounted:function(){s(this.$el).wpColorPicker({change:this.onChange})},methods:{onChange:function(e,t){this.$emit("input",t.color.toString())}}});var e=new Vuex.Store({state:{post:{},form_fields:[],panel_sections:wpuf_form_builder.panel_sections,field_settings:wpuf_form_builder.field_settings,notifications:[],settings:{},integrations:{},current_panel:"form-fields",editing_field_id:0},mutations:{set_form_fields:function(e,t){Vue.set(e,"form_fields",t)},set_form_post:function(e,t){Vue.set(e,"post",t)},set_form_notification:function(e,t){Vue.set(e,"notifications",t)},set_form_integrations:function(e,t){Vue.set(e,"integrations",t)},set_form_settings:function(e,t){Vue.set(e,"settings",t)},set_current_panel:function(e,t){"field-options"!==e.current_panel&&"field-options"===t&&e.form_fields.length&&(e.editing_field_id=e.form_fields[0].id),"form-fields"===(e.current_panel=t)&&(e.editing_field_id=0)},panel_add_show_prop:function(n){n.panel_sections.map(function(e,t){e.hasOwnProperty("show")||Vue.set(n.panel_sections[t],"show",!0)})},panel_toggle:function(e,t){e.panel_sections[t].show=!e.panel_sections[t].show},open_field_settings:function(e,t){var n=e.form_fields.filter(function(e){return parseInt(t)===parseInt(e.id)});"field-options"===e.current_panel&&n[0].id===e.editing_field_id||n.length&&(e.editing_field_id=0,e.current_panel="field-options",setTimeout(function(){e.editing_field_id=n[0].id},400))},update_editing_form_field:function(e,t){var n=0;for(n=0;n<e.form_fields.length;n++)if(e.form_fields[n].id===parseInt(t.editing_field_id)&&(e.form_fields[n][t.field_name]=t.value),"column_field"===e.form_fields[n].template){var o=e.form_fields[n].inner_fields;for(var i in o)if(o.hasOwnProperty(i))for(var r=0;r<o[i].length;)o[i][r].id===parseInt(t.editing_field_id)&&(o[i][r][t.field_name]=t.value),r++}},add_form_field_element:function(e,t){e.form_fields.splice(t.toIndex,0,t.field),Vue.nextTick(function(){var e=s("#form-preview-stage .wpuf-form .field-items").eq(t.toIndex);e&&!function(e){"function"==typeof jQuery&&e instanceof jQuery&&(e=e[0]);var t=e.getBoundingClientRect();return 0<=t.top&&0<=t.left&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&t.right<=(window.innerWidth||document.documentElement.clientWidth)}(e.get(0))&&s("#builder-stage section").scrollTo(e,800,{offset:-50})})},swap_form_field_elements:function(e,t){e.form_fields.swap(t.fromIndex,t.toIndex)},clone_form_field_element:function(e,t){var n=_.find(e.form_fields,function(e){return parseInt(e.id)===parseInt(t.field_id)}),o=s.extend(!0,{},n),i=parseInt(t.index)+1;o.id=t.new_id,o.name=o.name+"_copy",o.is_new=!0,e.form_fields.splice(i,0,o)},delete_form_field_element:function(e,t){e.current_panel="form-fields",e.form_fields.splice(t,1)},set_panel_section_fields:function(e,t){_.find(e.panel_sections,function(e){return e.id===t.id}).fields=t.fields},addNotification:function(e,t){e.notifications.push(_.clone(t))},deleteNotification:function(e,t){e.notifications.splice(t,1)},cloneNotification:function(e,t){var n=s.extend(!0,{},e.notifications[t]);t=parseInt(t)+1,e.notifications.splice(t,0,n)},updateNotificationProperty:function(e,t){e.notifications[t.index][t.property]=t.value},updateNotification:function(e,t){e.notifications[t.index]=t.value},updateIntegration:function(e,t){Vue.set(e.integrations,t.index,t.value)},add_column_inner_field_element:function(e,t){var n=e.form_fields.findIndex(function(e){return e.id===t.toWhichColumnField});(void 0===e.form_fields[n].inner_fields[t.toWhichColumn]&&(e.form_fields[n].inner_fields[t.toWhichColumn]=[]),void 0!==e.form_fields[n].inner_fields[t.toWhichColumn])&&(e.form_fields[n].inner_fields[t.toWhichColumn].filter(function(e){return e.name===t.field.name}).length<=0&&e.form_fields[n].inner_fields[t.toWhichColumn].splice(t.toIndex,0,t.field))},move_column_inner_fields:function(t,n){var o=t.form_fields.findIndex(function(e){return e.id===n.field_id}),i=n.inner_fields,r=[];Object.keys(i).forEach(function(e){"column-1"===n.move_to&&(i[e].forEach(function(e){r.push(e)}),t.form_fields[o].inner_fields[e].splice(0,i[e].length)),"column-2"===n.move_to&&("column-2"!==e&&"column-3"!==e||(i[e].forEach(function(e){r.push(e)}),t.form_fields[o].inner_fields[e].splice(0,i[e].length)))}),0!==r.length&&r.forEach(function(e){t.form_fields[o].inner_fields[n.move_to].splice(0,0,e)})},swap_column_field_elements:function(e,t){var n=e.form_fields.findIndex(function(e){return e.id===t.field_id}),o=e.form_fields[n].inner_fields[t.fromColumn][t.fromIndex];t.fromColumn!==t.toColumn?(e.form_fields[n].inner_fields[t.toColumn].splice(t.toIndex,0,o),e.form_fields[n].inner_fields[t.fromColumn].splice(t.fromIndex,1)):e.form_fields[n].inner_fields[t.toColumn].swap(t.fromIndex,t.toIndex)},open_column_field_settings:function(e,t){var n=t.column_field;"field-options"===e.current_panel&&n.id===e.editing_field_id||n&&(e.editing_field_id=0,e.current_panel="field-options",e.editing_field_type="column_field",e.editing_column_field_id=t.field_id,e.edting_field_column=t.column,e.editing_inner_field_index=t.index,setTimeout(function(){e.editing_field_id=n.id},400))},clone_column_field_element:function(e,t){var n=e.form_fields.findIndex(function(e){return e.id===t.field_id}),o=_.find(e.form_fields[n].inner_fields[t.toColumn],function(e){return parseInt(e.id)===parseInt(t.column_field_id)}),i=s.extend(!0,{},o),r=parseInt(t.index)+1;i.id=t.new_id,i.name=i.name+"_copy",i.is_new=!0,e.form_fields[n].inner_fields[t.toColumn].splice(r,0,i)},delete_column_field_element:function(e,t){var n=e.form_fields.findIndex(function(e){return e.id===t.field_id});e.current_panel="form-fields",e.form_fields[n].inner_fields[t.fromColumn].splice(t.index,1)}}});weForms.routeComponents.FormHome={template:'<div><router-view class="child"></router-view></div>'},weForms.routeComponents.SingleForm={template:"#tmpl-wpuf-form-editor"},weForms.routeComponents.FormEntriesHome={template:'<div><router-view class="grand-child"></router-view></div>'},function e(t){for(var n=0;n<t.length;n++)"object"===_typeof(t[n].children)?(e(t[n].children),void 0!==t[n].component&&(t[n].component=weForms.routeComponents[t[n].component])):t[n].component=weForms.routeComponents[t[n].component]}(weForms.routes);var t=new VueRouter({routes:weForms.routes,scrollBehavior:function(e,t,n){return n||{x:0,y:0}}});window.weFormsBuilderisDirty=!1,t.beforeEach(function(e,t,n){if(window.weFormsBuilderisDirty){if(!confirm(wpuf_form_builder.i18n.unsaved_changes+" "+wpuf_form_builder.i18n.areYouSureToLeave))return n(t.path),!1;window.weFormsBuilderisDirty=!1}n()}),weForms.validators={is_recaptcha_v2:function(){return"v2"===weForms.settings.recaptcha.type}};new Vue({router:t,store:e}).$mount("#wpuf-contact-form-app");var o=s("#toplevel_page_weforms");o.on("click","a",function(){var e=s(this);s("ul.wp-submenu li",o).removeClass("current"),e.hasClass("wp-has-submenu")?s("li.wp-first-item",o).addClass("current"):e.parents("li").addClass("current")}),s(function(){var e=window.location.href,n=e.substr(e.indexOf("admin.php"));s("ul.wp-submenu a",o).each(function(e,t){s(t).attr("href")!==n||s(t).parent().addClass("current")})})}(jQuery);1 "use strict";var _typeof11="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof10="function"==typeof Symbol&&"symbol"===_typeof11(Symbol.iterator)?function(t){return void 0===t?"undefined":_typeof11(t)}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":void 0===t?"undefined":_typeof11(t)},_typeof9="function"==typeof Symbol&&"symbol"===_typeof10(Symbol.iterator)?function(t){return void 0===t?"undefined":_typeof10(t)}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":void 0===t?"undefined":_typeof10(t)},_typeof8="function"==typeof Symbol&&"symbol"===_typeof9(Symbol.iterator)?function(t){return void 0===t?"undefined":_typeof9(t)}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":void 0===t?"undefined":_typeof9(t)},_typeof7="function"==typeof Symbol&&"symbol"===_typeof8(Symbol.iterator)?function(t){return void 0===t?"undefined":_typeof8(t)}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":void 0===t?"undefined":_typeof8(t)},_typeof6="function"==typeof Symbol&&"symbol"===_typeof7(Symbol.iterator)?function(t){return void 0===t?"undefined":_typeof7(t)}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":void 0===t?"undefined":_typeof7(t)},_typeof5="function"==typeof Symbol&&"symbol"===_typeof6(Symbol.iterator)?function(t){return void 0===t?"undefined":_typeof6(t)}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":void 0===t?"undefined":_typeof6(t)},_typeof4="function"==typeof Symbol&&"symbol"===_typeof5(Symbol.iterator)?function(t){return void 0===t?"undefined":_typeof5(t)}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":void 0===t?"undefined":_typeof5(t)},_typeof3="function"==typeof Symbol&&"symbol"===_typeof4(Symbol.iterator)?function(t){return void 0===t?"undefined":_typeof4(t)}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":void 0===t?"undefined":_typeof4(t)},_typeof2="function"==typeof Symbol&&"symbol"===_typeof3(Symbol.iterator)?function(t){return void 0===t?"undefined":_typeof3(t)}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":void 0===t?"undefined":_typeof3(t)},_typeof="function"==typeof Symbol&&"symbol"===_typeof2(Symbol.iterator)?function(t){return void 0===t?"undefined":_typeof2(t)}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":void 0===t?"undefined":_typeof2(t)};!function(s){Vue.component("wpuf-table",{template:"#tmpl-wpuf-component-table",mixins:[weForms.mixins.Loading,weForms.mixins.Paginate,weForms.mixins.BulkAction],props:{has_export:String,action:String,delete:String,id:[String,Number],status:[String]},data:function(){return{loading:!1,columns:[],items:[],ajaxAction:this.action,nonce:weForms.nonce,index:"id",bulkDeleteAction:this.delete?this.delete:"weforms_form_entry_trash_bulk"}},created:function(){this.fetchData()},computed:{columnLength:function(){return Object.keys(this.columns).length}},methods:{fetchData:function(){var e=this;this.loading=!0,wp.ajax.send(e.action,{data:{id:e.id,page:e.currentPage,status:e.status,_wpnonce:weForms.nonce},success:function(t){e.loading=!1,e.columns=t.columns,e.items=t.entries,e.form_title=t.form_title,e.totalItems=t.pagination.total,e.perPage=t.pagination.per_page,e.totalPage=t.pagination.pages,e.$emit("ajaxsuccess",t)},error:function(t){e.loading=!1,alert(t)}})},handleBulkAction:function(){if("-1"!==this.bulkAction){if("delete"===this.bulkAction){if(!this.checkedItems.length)return void alert("Please select atleast one entry to delete.");confirm("Are you sure to delete the entries?")&&this.deleteBulk()}if("restore"===this.bulkAction){if(!this.checkedItems.length)return void alert("Please select atleast one entry to restore.");this.restoreBulk()}}else alert("Please chose a bulk action to perform")},restore:function(t){var e=this;e.loading=!0,wp.ajax.send("weforms_form_entry_restore",{data:{entry_id:t,_wpnonce:weForms.nonce},success:function(t){e.loading=!1,e.fetchData()},error:function(t){e.loading=!1,alert(t)}})},deletePermanently:function(t){if(confirm("Are you sure to delete this entry?")){var e=this;e.loading=!0,wp.ajax.send("weforms_form_entry_delete",{data:{entry_id:t,_wpnonce:weForms.nonce},success:function(t){e.loading=!1,e.fetchData()},error:function(t){e.loading=!1,alert(t)}})}}},watch:{id:function(){this.fetchData()},status:function(){this.currentPage=1,this.bulkAction=-1,this.fetchData()}}}),weForms.routeComponents.Entries={template:"#tmpl-wpuf-entries",data:function(){return{selected:0,forms:{},form_title:"Loading...",status:"publish",total:0,totalTrash:0}},created:function(){this.get_forms()},methods:{get_forms:function(){var e=this;wp.ajax.send("weforms_form_list",{data:{_wpnonce:weForms.nonce,page:e.currentPage,posts_per_page:-1,filter:"entries"},success:function(t){Object.keys(t.forms).length?(e.forms=t.forms,e.selected=e.forms[Object.keys(e.forms)[0]].id):e.form_title="No entry found"},error:function(t){alert(t)}})}}},weForms.routeComponents.FormEditComponent={template:"#tmpl-wpuf-form-builder",mixins:wpuf_form_builder_mixins(wpuf_mixins.root),data:function(){return{is_form_saving:!1,is_form_saved:!1,is_form_switcher:!1,post_title_editing:!1,loading:!1,activeTab:"editor",activeSettingsTab:"form",activePaymentTab:"paypal"}},watch:{loading:function(t){t?(NProgress.configure({parent:"#wpadminbar"}),NProgress.start()):NProgress.done()},form_fields:{handler:function(){window.weFormsBuilderisDirty=!0},deep:!0},notifications:{handler:function(){window.weFormsBuilderisDirty=!0},deep:!0},integrations:{handler:function(){window.weFormsBuilderisDirty=!0},deep:!0},settings:{handler:function(){window.weFormsBuilderisDirty=!0},deep:!0},payment:{handler:function(){window.weFormsBuilderisDirty=!0},deep:!0}},created:function(){this.set_current_panel("form-fields"),this.fetchForm(),this.$store.commit("panel_add_show_prop"),wpuf_form_builder.event_hub=new Vue},computed:{current_panel:function(){return this.$store.state.current_panel},post:function(){return this.$store.state.post},form_fields_count:function(){return this.$store.state.form_fields.length},form_fields:function(){return this.$store.state.form_fields},notifications:function(){return this.$store.state.notifications},integrations:function(){return this.$store.state.integrations},settings:function(){return this.$store.state.settings},payment:function(){return this.$store.state.payment}},mounted:function(){var t=new window.Clipboard(".form-id");s(".form-id").tooltip();var e=this;this.started=!0,t.on("success",function(t){s(t.trigger).attr("data-original-title","Copied!").tooltip("show"),setTimeout(function(){s(t.trigger).tooltip("hide").attr("data-original-title",e.i18n.copy_shortcode)},1e3),t.clearSelection()}),this.initSharingClipBoard(),setTimeout(function(){window.weFormsBuilderisDirty=!1},500),window.onbeforeunload=function(){if(window.weFormsBuilderisDirty)return e.i18n.unsaved_changes}},methods:{makeActive:function(t){this.activeTab=t},isActiveTab:function(t){return this.activeTab===t},isActiveSettingsTab:function(t){return this.activeSettingsTab===t},makeActiveSettingsTab:function(t){this.activeSettingsTab=t},isActivePaymentTab:function(t){return this.activePaymentTab===t},makeActivePaymentTab:function(t){this.activePaymentTab=t},fetchForm:function(){var e=this;e.loading=!0,wp.ajax.send("weforms_get_form",{data:{form_id:this.$route.params.id,_wpnonce:weForms.nonce},success:function(t){e.$store.commit("set_form_post",t.post),e.$store.commit("set_form_fields",t.form_fields),e.$store.commit("set_form_notification",t.notifications),e.$store.commit("set_form_settings",t.settings),void 0!==t.integrations.length?e.$store.commit("set_form_integrations",{}):e.$store.commit("set_form_integrations",t.integrations)},error:function(t){alert(t)},complete:function(){e.loading=!1}})},set_current_panel:function(t){this.$store.commit("set_current_panel",t)},save_form_builder:function(){var e=this;!_.isFunction(this.validate_form_before_submit)||this.validate_form_before_submit()?(e.is_form_saving=!0,e.set_current_panel("form-fields"),wp.ajax.send("wpuf_form_builder_save_form",{data:{form_data:s("#wpuf-form-builder").serialize(),form_fields:JSON.stringify(e.form_fields),notifications:JSON.stringify(e.notifications),settings:JSON.stringify(e.settings),payment:JSON.stringify(e.payment),integrations:JSON.stringify(e.integrations)},success:function(t){t.form_fields&&e.$store.commit("set_form_fields",t.form_fields),e.is_form_saving=!1,e.is_form_saved=!0,setTimeout(function(){window.weFormsBuilderisDirty=!1},500),toastr.success(e.i18n.saved_form_data)},error:function(){e.is_form_saving=!1}})):this.warn({text:this.validation_error_msg})},save_settings:function(){toastr.options.preventDuplicates=!0,this.save_form_builder()},shareForm:function(t,e){var n=this;if("on"===n.settings.sharing_on){var o=t+"?weforms="+btoa(n.getSharingHash()+"_"+Math.floor(Date.now()/1e3)+"_"+e.ID);swal({title:n.i18n.shareYourForm,html:"<p>"+n.i18n.shareYourFormText+'</p> <p><input onClick="this.setSelectionRange(0, this.value.length)" type="text" class="regular-text" value="'+o+'"/> <button class="anonymous-share-btn button button-primary" title="Copy URL" data-clipboard-text="'+o+'"><i class="fa fa-clipboard" aria-hidden="true"></i></button></p>',showCloseButton:!0,showCancelButton:!0,confirmButtonClass:"btn btn-success",cancelButtonClass:"btn btn-danger",confirmButtonColor:"#d54e21",confirmButtonText:n.i18n.disableSharing,cancelButtonText:n.i18n.close,focusCancel:!0}).then(function(){swal({title:n.i18n.areYouSure,html:"<p>"+n.i18n.areYouSureDesc+"</p>",type:"info",confirmButtonColor:"#d54e21",showCancelButton:!0,confirmButtonText:n.i18n.disable,cancelButtonText:n.i18n.cancel}).then(function(){n.disableSharing()})})}else swal({title:n.i18n.shareYourForm,html:n.i18n.shareYourFormDesc,type:"info",showCancelButton:!0,confirmButtonText:"Enable",cancelButtonText:"Cancel"}).then(function(){n.enableSharing(t,e)})},enableSharing:function(t,e){this.settings.sharing_on="on",this.save_settings(),this.shareForm(t,e)},disableSharing:function(){this.settings.sharing_on=!1,this.save_settings()},getSharingHash:function(){return this.settings.sharing_hash||(this.settings.sharing_hash=this.makeRandomString(8),this.save_settings()),this.settings.sharing_hash},makeRandomString:function(t){t=t||8;for(var e="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",o=0;o<t;o++)e+=n.charAt(Math.floor(Math.random()*n.length));return e},initSharingClipBoard:function(t){var e=new window.Clipboard(".anonymous-share-btn");s(".anonymous-share-btn").tooltip(),e.on("success",function(t){s(t.trigger).attr("data-original-title","Copied!").tooltip("show"),setTimeout(function(){s(t.trigger).tooltip("hide").attr("data-original-title","Copy URL")},1e3),t.clearSelection()})}}},weForms.routeComponents.FormEntries={props:{id:[String,Number]},template:"#tmpl-wpuf-form-entries",data:function(){return{selected:0,form_title:"Loading...",status:"publish",total:0,totalTrash:0}}},weForms.routeComponents.FormEntriesSingle={template:"#tmpl-wpuf-form-entry-single",mixins:[weForms.mixins.Loading,weForms.mixins.Cookie],data:function(){return{loading:!1,hideEmpty:!0,hasEmpty:!1,show_payment_data:!1,entry:{form_fields:{},meta_data:{},payment_data:{}},form_settings:{},respondent_points:0,answers:{},countries:weForms.countries}},created:function(){this.hideEmpty=this.hideEmptyStatus(),this.fetchData()},computed:{hasFormFields:function(){return Object.keys(this.entry.form_fields).length}},methods:{fetchData:function(){var e=this;this.loading=!0,wp.ajax.send("weforms_form_entry_details",{data:{entry_id:e.$route.params.entryid,form_id:e.$route.params.id,_wpnonce:weForms.nonce},success:function(t){e.loading=!1,e.entry=t,e.hasEmpty=t.has_empty,e.form_settings=t.form_settings,e.respondent_points=t.respondent_points,e.answers=t.answers},error:function(t){e.loading=!1,alert(t)}})},trashEntry:function(){var e=this;confirm(weForms.confirm)&&wp.ajax.send("weforms_form_entry_trash",{data:{entry_id:e.$route.params.entryid,_wpnonce:weForms.nonce},success:function(){e.loading=!1,e.$router.push({name:"formEntries",params:{id:e.$route.params.id}})},error:function(t){e.loading=!1,alert(t)}})},hideEmptyStatus:function(){return"false"!==this.getCookie("weFormsEntryHideEmpty")},findCountry:function(e){return this.countries.find(function(t){return t.code===e})},getCountryName:function(t){if(this.findCountry(t))return this.findCountry(t).name},getAddressFieldValue:function(t){var e=t.match(/Country Select:(\s([A-Z])\w+)/g);if(null===e)return t;var n=e[0].substring(15,e[0].length).trim(),o=this.getCountryName(n),i=n;return t.replace(i,o)}},watch:{hideEmpty:function(t){this.setCookie("weFormsEntryHideEmpty",t,356)}}},Vue.component("form-list-table",{template:"#tmpl-wpuf-form-list-table",mixins:[weForms.mixins.Loading,weForms.mixins.Paginate,weForms.mixins.BulkAction],data:function(){return{loading:!1,index:"ID",items:[],bulkDeleteAction:"weforms_form_delete_bulk"}},created:function(){this.fetchData()},computed:{is_pro:function(){return"true"===weForms.is_pro},has_payment:function(){return"true"===weForms.has_payment}},methods:{fetchData:function(){var e=this;this.loading=!0,wp.ajax.send("weforms_form_list",{data:{_wpnonce:weForms.nonce,page:e.currentPage},success:function(t){e.loading=!1,e.items=t.forms,e.totalItems=t.meta.total,e.totalPage=t.meta.pages},error:function(t){e.loading=!1,alert(t)}})},deleteForm:function(e){var n=this;confirm("Are you sure?")&&(n.loading=!0,wp.ajax.send("weforms_form_delete",{data:{form_id:this.items[e].id,_wpnonce:weForms.nonce},success:function(t){n.items.splice(e,1),n.loading=!1},error:function(t){alert(t),n.loading=!1}}))},duplicate:function(t,e){var n=this;this.loading=!0,wp.ajax.send("weforms_form_duplicate",{data:{form_id:t,_wpnonce:weForms.nonce},success:function(t){n.items.splice(0,0,t),n.loading=!1},error:function(t){alert(t),n.loading=!1}})},handleBulkAction:function(){if("-1"!==this.bulkAction){if("delete"===this.bulkAction){if(!this.checkedItems.length)return void alert("Please select atleast one form to delete.");confirm("Are you sure to delete the forms?")&&this.deleteBulk()}}else alert("Please chose a bulk action to perform")},isPendingForm:function(t){return Math.round((new Date).getTime()/1e3)<Math.round(new Date(t).getTime()/1e3)},isExpiredForm:function(t){var e=Math.round((new Date).getTime()/1e3);return Math.round(new Date(t).getTime()/1e3)<e},isOpenForm:function(t,e){var n=Math.round((new Date).getTime()/1e3),o=Math.round(new Date(t).getTime()/1e3),i=Math.round(new Date(e).getTime()/1e3);return o<n&&n<i},isFormStatusClosed:function(t,e){return!("true"!==t.schedule_form||!this.isPendingForm(t.schedule_start))||(!("true"!==t.schedule_form||!this.isExpiredForm(t.schedule_end))||("true"===t.limit_entries&&e>=t.limit_number||void 0))},formatTime:function(t){var e=new Date(t);return e.toLocaleString("en-us",{month:"short"})+" "+e.getDate()+", "+e.getFullYear()}}}),weForms.routeComponents.FormPayments={props:{id:[String,Number]},template:"#tmpl-wpuf-form-payments",data:function(){return{form_title:"Loading..."}}},weForms.routeComponents.Home={template:"#tmpl-wpuf-home-page",data:function(){return{showTemplateModal:!1}},methods:{displayModal:function(){this.showTemplateModal=!0},closeModal:function(){this.showTemplateModal=!1}}},weForms.routeComponents.Tools={template:"#tmpl-wpuf-tools",mixins:[weForms.mixins.Tabs,weForms.mixins.Loading],data:function(){return{activeTab:"export",exportType:"all",loading:!1,forms:[],importButton:"Import",currentStatus:0,responseMessage:"",logs:[],ximport:{current:"",title:"",action:"",message:"",type:"updated",refs:{}}}},computed:{isInitial:function(){return 0===this.currentStatus},isSaving:function(){return 1===this.currentStatus},isSuccess:function(){return 2===this.currentStatus},isFailed:function(){return 3===this.currentStatus},hasRefs:function(){return Object.keys(this.ximport.refs).length},hasLogs:function(){return Object.keys(this.logs).length}},created:function(){this.fetchData(),this.fetchLogs()},methods:{fetchLogs:function(e){var n=this;n.startLoading(e),wp.ajax.send("weforms_read_logs",{data:{_wpnonce:weForms.nonce},success:function(t){n.stopLoading(e),n.logs=t},error:function(){n.stopLoading(e),n.logs=[]}})},deleteLogs:function(e){var n=this;confirm("Are you sure to clear the log file?")&&(n.startLoading(e),wp.ajax.send("weforms_delete_logs",{data:{_wpnonce:weForms.nonce},success:function(t){n.logs=[],n.stopLoading(e),n.fetchLogs()},error:function(t){n.logs=[],n.stopLoading(e),n.fetchLogs()}}))},stopLoading:function(t){(t=s(t)).is("button")?t.removeClass("updating-message").find("span").show():t.is("span")&&t.show().parent().removeClass("updating-message")},startLoading:function(t){(t=s(t)).is("button")?t.addClass("updating-message").find("span").hide():t.is("span")&&t.hide().parent().addClass("updating-message")},fetchData:function(){var e=this;this.loading=!0,wp.ajax.send("weforms_form_names",{data:{_wpnonce:weForms.nonce},success:function(t){e.loading=!1,e.forms=t},error:function(t){e.loading=!1,alert(t)}})},importForm:function(t,e,n){if(e.length){var o=new FormData,i=this;o.append(t,e[0],e[0].name),o.append("action","weforms_import_form"),o.append("_wpnonce",weForms.nonce),i.currentStatus=1,s.ajax({type:"POST",url:window.ajaxurl,data:o,processData:!1,contentType:!1,success:function(t){i.responseMessage=t.data,t.success?i.currentStatus=2:i.currentStatus=3,s(n.target).val("")},error:function(t){console.log(t),i.currentStatus=3},complete:function(){s(n.target).val("")}})}},importx:function(t,e){var n=s(t),o=this;o.ximport.current=e,n.addClass("updating-message").text(n.data("importing")),wp.ajax.send("weforms_import_xforms_"+e,{data:{_wpnonce:weForms.nonce},success:function(t){o.ximport.title=t.title,o.ximport.message=t.message,o.ximport.action=t.action,o.ximport.refs=t.refs},error:function(t){alert(t.message)},complete:function(){n.removeClass("updating-message").text(n.data("original"))}})},replaceX:function(t,e){var n=s(t),o=this;n.addClass("updating-message"),wp.ajax.send("weforms_import_xreplace_"+o.ximport.current,{data:{type:e,_wpnonce:weForms.nonce},success:function(t){"replace"===n.data("type")&&alert(t)},error:function(t){alert(t)},complete:function(){o.ximport.current="",o.ximport.title=""}})}}},weForms.routeComponents.Transactions={template:"#tmpl-wpuf-transactions",data:function(){return{selected:0,no_transactions:!1,forms:{},form_title:"Loading..."}},created:function(){this.get_forms()},methods:{get_forms:function(){var e=this;wp.ajax.send("weforms_form_list",{data:{_wpnonce:weForms.nonce,page:e.currentPage,filter:"transactions"},success:function(t){Object.keys(t.forms).length?(e.forms=t.forms,e.selected=e.forms[Object.keys(e.forms)[0]].id):(e.form_title="No transaction found",e.no_transactions=!0)},error:function(t){alert(t)}})}}},weForms.routeComponents.Help={template:"#tmpl-wpuf-weforms-page-help"},weForms.routeComponents.Privacy={template:"#tmpl-wpuf-weforms-page-privacy"},weForms.routeComponents.Premium={template:"#tmpl-wpuf-weforms-premium",data:function(){return{showModal:!1}}},weForms.routeComponents.Settings={template:"#tmpl-wpuf-weforms-settings",mixins:[weForms.mixins.Loading,weForms.mixins.Cookie],data:function(){return{loading:!1,settings:{email_gateway:"wordpress",credit:!1,permission:"manage_options",gateways:{sendgrid:"",mailgun:"",sparkpost:""},recaptcha:{type:"v2",key:"",secret:""}},activeTab:"general"}},computed:{is_pro:function(){return"true"===weForms.is_pro}},created:function(){this.fetchSettings(),this.getCookie("weforms_settings_active_tab")&&(this.activeTab=this.getCookie("weforms_settings_active_tab"))},methods:{makeActive:function(t){this.activeTab=t},isActiveTab:function(t){return this.activeTab===t},fetchSettings:function(){var t=this;t.loading=!0,wp.ajax.send("weforms_get_settings",{data:{_wpnonce:weForms.nonce},success:function(n){void 0!==n&&(s.each(t.settings,function(t,e){void 0===n[t]&&(n[t]=e)}),t.settings=n)},complete:function(){t.loading=!1}})},saveSettings:function(t){s(t).addClass("updating-message"),wp.ajax.send("weforms_save_settings",{data:{settings:JSON.stringify(this.settings),_wpnonce:weForms.nonce},success:function(t){toastr.options.timeOut=1e3,toastr.success("Settings has been updated"),weForms.settings=t},error:function(t){console.log(t)},complete:function(){s(t).removeClass("updating-message")}})},post:function(t,e,n){n=n||function(){},(e=e||{})._wpnonce=weForms.nonce,wp.ajax.send(t,{data:e,success:function(t){n(t)},error:function(t){console.log(t)},complete:function(){}})}},watch:{activeTab:function(t){this.setCookie("weforms_settings_active_tab",t,"365")}}},Array.prototype.hasOwnProperty("swap")||(Array.prototype.swap=function(t,e){this.splice(e,0,this.splice(t,1)[0])}),Vue.component("datepicker",{template:'<input type="text" v-bind:value="value" />',props:["value"],mounted:function(){s(this.$el).datetimepicker({dateFormat:"yy-mm-dd",timeFormat:"HH:mm:ss",onClose:this.onClose})},methods:{onClose:function(t){this.$emit("input",t)}}}),Vue.component("weforms-colorpicker",{template:'<input type="text" v-bind:value="value" />',props:["value"],mounted:function(){s(this.$el).wpColorPicker({change:this.onChange})},methods:{onChange:function(t,e){this.$emit("input",e.color.toString())}}});var t=new Vuex.Store({state:{post:{},form_fields:[],panel_sections:wpuf_form_builder.panel_sections,field_settings:wpuf_form_builder.field_settings,notifications:[],settings:{},integrations:{},current_panel:"form-fields",editing_field_id:0},mutations:{set_form_fields:function(t,e){Vue.set(t,"form_fields",e)},set_form_post:function(t,e){Vue.set(t,"post",e)},set_form_notification:function(t,e){Vue.set(t,"notifications",e)},set_form_integrations:function(t,e){Vue.set(t,"integrations",e)},set_form_settings:function(t,e){Vue.set(t,"settings",e)},set_current_panel:function(t,e){"field-options"!==t.current_panel&&"field-options"===e&&t.form_fields.length&&(t.editing_field_id=t.form_fields[0].id),"form-fields"===(t.current_panel=e)&&(t.editing_field_id=0)},panel_add_show_prop:function(n){n.panel_sections.map(function(t,e){t.hasOwnProperty("show")||Vue.set(n.panel_sections[e],"show",!0)})},panel_toggle:function(t,e){t.panel_sections[e].show=!t.panel_sections[e].show},open_field_settings:function(t,e){var n=t.form_fields.filter(function(t){return parseInt(e)===parseInt(t.id)});"field-options"===t.current_panel&&n[0].id===t.editing_field_id||n.length&&(t.editing_field_id=0,t.current_panel="field-options",setTimeout(function(){t.editing_field_id=n[0].id},400))},update_editing_form_field:function(t,e){var n=0;for(n=0;n<t.form_fields.length;n++)if(t.form_fields[n].id===parseInt(e.editing_field_id)&&(t.form_fields[n][e.field_name]=e.value),"column_field"===t.form_fields[n].template){var o=t.form_fields[n].inner_fields;for(var i in o)if(o.hasOwnProperty(i))for(var r=0;r<o[i].length;)o[i][r].id===parseInt(e.editing_field_id)&&(o[i][r][e.field_name]=e.value),r++}},add_form_field_element:function(t,e){t.form_fields.splice(e.toIndex,0,e.field),Vue.nextTick(function(){var t=s("#form-preview-stage .wpuf-form .field-items").eq(e.toIndex);t&&!function(t){"function"==typeof jQuery&&t instanceof jQuery&&(t=t[0]);var e=t.getBoundingClientRect();return 0<=e.top&&0<=e.left&&e.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&e.right<=(window.innerWidth||document.documentElement.clientWidth)}(t.get(0))&&s("#builder-stage section").scrollTo(t,800,{offset:-50})})},swap_form_field_elements:function(t,e){t.form_fields.swap(e.fromIndex,e.toIndex)},clone_form_field_element:function(t,e){var n=_.find(t.form_fields,function(t){return parseInt(t.id)===parseInt(e.field_id)}),o=s.extend(!0,{},n),i=parseInt(e.index)+1;o.id=e.new_id,o.name=o.name+"_copy",o.is_new=!0,t.form_fields.splice(i,0,o)},delete_form_field_element:function(t,e){t.current_panel="form-fields",t.form_fields.splice(e,1)},set_panel_section_fields:function(t,e){_.find(t.panel_sections,function(t){return t.id===e.id}).fields=e.fields},addNotification:function(t,e){t.notifications.push(_.clone(e))},deleteNotification:function(t,e){t.notifications.splice(e,1)},cloneNotification:function(t,e){var n=s.extend(!0,{},t.notifications[e]);e=parseInt(e)+1,t.notifications.splice(e,0,n)},updateNotificationProperty:function(t,e){t.notifications[e.index][e.property]=e.value},updateNotification:function(t,e){t.notifications[e.index]=e.value},updateIntegration:function(t,e){Vue.set(t.integrations,e.index,e.value)},add_column_inner_field_element:function(t,e){var n=t.form_fields.findIndex(function(t){return t.id===e.toWhichColumnField});(void 0===t.form_fields[n].inner_fields[e.toWhichColumn]&&(t.form_fields[n].inner_fields[e.toWhichColumn]=[]),void 0!==t.form_fields[n].inner_fields[e.toWhichColumn])&&(t.form_fields[n].inner_fields[e.toWhichColumn].filter(function(t){return t.name===e.field.name}).length<=0&&t.form_fields[n].inner_fields[e.toWhichColumn].splice(e.toIndex,0,e.field))},move_column_inner_fields:function(e,n){var o=e.form_fields.findIndex(function(t){return t.id===n.field_id}),i=n.inner_fields,r=[];Object.keys(i).forEach(function(t){"column-1"===n.move_to&&(i[t].forEach(function(t){r.push(t)}),e.form_fields[o].inner_fields[t].splice(0,i[t].length)),"column-2"===n.move_to&&("column-2"!==t&&"column-3"!==t||(i[t].forEach(function(t){r.push(t)}),e.form_fields[o].inner_fields[t].splice(0,i[t].length)))}),0!==r.length&&r.forEach(function(t){e.form_fields[o].inner_fields[n.move_to].splice(0,0,t)})},swap_column_field_elements:function(t,e){var n=t.form_fields.findIndex(function(t){return t.id===e.field_id}),o=t.form_fields[n].inner_fields[e.fromColumn][e.fromIndex];e.fromColumn!==e.toColumn?(t.form_fields[n].inner_fields[e.toColumn].splice(e.toIndex,0,o),t.form_fields[n].inner_fields[e.fromColumn].splice(e.fromIndex,1)):t.form_fields[n].inner_fields[e.toColumn].swap(e.fromIndex,e.toIndex)},open_column_field_settings:function(t,e){var n=e.column_field;"field-options"===t.current_panel&&n.id===t.editing_field_id||n&&(t.editing_field_id=0,t.current_panel="field-options",t.editing_field_type="column_field",t.editing_column_field_id=e.field_id,t.edting_field_column=e.column,t.editing_inner_field_index=e.index,setTimeout(function(){t.editing_field_id=n.id},400))},clone_column_field_element:function(t,e){var n=t.form_fields.findIndex(function(t){return t.id===e.field_id}),o=_.find(t.form_fields[n].inner_fields[e.toColumn],function(t){return parseInt(t.id)===parseInt(e.column_field_id)}),i=s.extend(!0,{},o),r=parseInt(e.index)+1;i.id=e.new_id,i.name=i.name+"_copy",i.is_new=!0,t.form_fields[n].inner_fields[e.toColumn].splice(r,0,i)},delete_column_field_element:function(t,e){var n=t.form_fields.findIndex(function(t){return t.id===e.field_id});t.current_panel="form-fields",t.form_fields[n].inner_fields[e.fromColumn].splice(e.index,1)}}});weForms.routeComponents.FormHome={template:'<div><router-view class="child"></router-view></div>'},weForms.routeComponents.SingleForm={template:"#tmpl-wpuf-form-editor"},weForms.routeComponents.FormEntriesHome={template:'<div><router-view class="grand-child"></router-view></div>'},function t(e){for(var n=0;n<e.length;n++)"object"===_typeof(e[n].children)?(t(e[n].children),void 0!==e[n].component&&(e[n].component=weForms.routeComponents[e[n].component])):e[n].component=weForms.routeComponents[e[n].component]}(weForms.routes);var e=new VueRouter({routes:weForms.routes,scrollBehavior:function(t,e,n){return n||{x:0,y:0}}});window.weFormsBuilderisDirty=!1,e.beforeEach(function(t,e,n){if(window.weFormsBuilderisDirty){if(!confirm(wpuf_form_builder.i18n.unsaved_changes+" "+wpuf_form_builder.i18n.areYouSureToLeave))return n(e.path),!1;window.weFormsBuilderisDirty=!1}n()}),weForms.validators={is_recaptcha_v2:function(){return"v2"===weForms.settings.recaptcha.type}};new Vue({router:e,store:t}).$mount("#wpuf-contact-form-app");var o=s("#toplevel_page_weforms");o.on("click","a",function(){var t=s(this);s("ul.wp-submenu li",o).removeClass("current"),t.hasClass("wp-has-submenu")?s("li.wp-first-item",o).addClass("current"):t.parents("li").addClass("current")}),s(function(){var t=window.location.href,n=t.substr(t.indexOf("admin.php"));s("ul.wp-submenu a",o).each(function(t,e){s(e).attr("href")!==n||s(e).parent().addClass("current")})})}(jQuery); -
weforms/trunk/assets/wpuf/css/wpuf-form-builder.css
r2403226 r2514969 219 219 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#660073aa', endColorstr='#ff0073aa', GradientType=0); 220 220 } 221 .fa.fa-humanpresence { 222 width: 1em; 223 height: 1em; 224 background: no-repeat url('images/hp-shield.svg') left top; 225 background-size: cover; 226 } 221 227 #wpuf-form-builder { 222 228 width: calc(100% - 200px); -
weforms/trunk/assets/wpuf/js-templates/form-components.php
r2403226 r2514969 17 17 :data-index="index" 18 18 data-source="stage" 19 v-if="'humanpresence' !== field.template" 19 20 > 20 21 <div v-if="!is_full_width(field.template)" class="wpuf-label"> … … 59 60 :class="['field-items', parseInt(editing_form_id) === parseInt(field.id) ? 'current-editing' : '']" 60 61 > 61 <strong><?php esc_html_e( 'key', 'wp-user-frontend' ); ?></strong>: {{ field.name }} | <strong><?php esc_html_e( 'value', 'wp-user-frontend' ); ?></strong>: {{ field.meta_value }} 62 <span v-if="'humanpresence' !== field.template"><strong><?php esc_html_e( 'key', 'wp-user-frontend' ); ?></strong>: {{ field.name }} | <strong><?php esc_html_e( 'value', 'wp-user-frontend' ); ?></strong>: {{ field.meta_value }}</span> 63 64 <span v-if="'humanpresence' === field.template"><component v-if="is_template_available(field)" :is="'form-' + field.template" :field="field"></component></span> 62 65 63 66 <div class="control-buttons"> … … 350 353 <div v-if="'logged_in' === selected" class="condiotional-logic-container"> 351 354 352 <?php $roles = get_editable_roles(); ?>353 354 <ul>355 <?php355 <?php $roles = get_editable_roles(); ?> 356 357 <ul> 358 <?php 356 359 foreach ( $roles as $role => $value ) { 357 360 $role_name = $value['name']; … … 364 367 } 365 368 ?> 366 </ul>369 </ul> 367 370 </div> 368 371 369 372 <div v-if="'subscribed_users' === selected" class="condiotional-logic-container"> 370 373 371 <ul>372 <?php374 <ul> 375 <?php 373 376 374 377 if ( class_exists( 'WPUF_Subscription' ) ) { … … 388 391 } 389 392 ?> 390 </ul>393 </ul> 391 394 392 395 </div> … … 709 712 710 713 <template v-else> 711 <div v-if="'invisible_recaptcha' != field.recaptcha_type">712 <img class="wpuf-recaptcha-placeholder" src="<?php echo WPUF_ASSET_URI . '/images/recaptcha-placeholder.png'; ?>" alt="">714 <div v-if="'invisible_recaptcha' != field.recaptcha_type"> 715 <img class="wpuf-recaptcha-placeholder" src="<?php echo WPUF_ASSET_URI . '/images/recaptcha-placeholder.png'; ?>" alt=""> 713 716 </div> 714 717 <div v-else><p><?php _e( 'Invisible reCaptcha', 'wp-user-frontend' ); ?></p></div> 718 </template> 719 </div> 720 </script> 721 722 <script type="text/x-template" id="tmpl-wpuf-form-humanpresence"> 723 <div class="wpuf-fields"> 724 <template v-if="!has_humanpresence_installed"> 725 <p v-html="no_humanpresence_installed_msg"></p> 726 </template> 727 728 <template v-else> 729 <div><p><i aria-hidden="true" class="fa fa-humanpresence"></i> <?php _e( 'Human Presence Anti-Spam Enabled (only visible to you).', 'wp-user-frontend' ); ?></p></div> 715 730 </template> 716 731 </div> -
weforms/trunk/assets/wpuf/js/wpuf-form-builder-components.js
r2416759 r2514969 20 20 hidden_fields: function hidden_fields() { 21 21 return this.$store.state.form_fields.filter(function (item) { 22 return 'custom_hidden_field' === item.template ;22 return 'custom_hidden_field' === item.template || 'humanpresence' === item.template; 23 23 }); 24 24 }, … … 31 31 return wpuf_form_builder.pro_link; 32 32 } 33 }, 34 35 created: function created() { 36 var self = this, 37 humanpresence_field_id = 0, 38 i = 0; 39 for (i = 0; i < self.$store.state.form_fields.length; i++) { 40 if (self.$store.state.form_fields[i].template === 'humanpresence') { 41 humanpresence_field_id = self.$store.state.form_fields[i].id; 42 } 43 } 44 45 wpuf_form_builder.event_hub.$on('humanpresence-changed', this.humanpresence_changed); 46 wpuf_form_builder.event_hub.$on('humanpresence-disabled', this.delete_humanpresence_field); 33 47 }, 34 48 … … 154 168 }, 155 169 170 delete_field_no_confirm: function delete_field_no_confirm(index) { 171 this.$store.commit('delete_form_field_element', index); 172 }, 173 156 174 delete_hidden_field: function delete_hidden_field(field_id) { 157 175 var i = 0; … … 159 177 for (i = 0; i < this.form_fields.length; i++) { 160 178 if (parseInt(field_id) === parseInt(this.form_fields[i].id)) { 161 this.delete_field(i); 162 } 179 if (this.form_fields[i].template === 'humanpresence') { 180 this.delete_field_no_confirm(i); 181 this.disable_humanpresence_setting(); 182 } else { 183 this.delete_field(i); 184 } 185 } 186 } 187 }, 188 189 delete_humanpresence_field: function delete_humanpresence_field(data) { 190 var i = 0; 191 if (data.$store.state.form_fields.length) { 192 for (i = 0; i < data.$store.state.form_fields.length; i++) { 193 if (data.$store.state.form_fields[i].template === 'humanpresence') { 194 this.delete_field_no_confirm(i); 195 this.disable_humanpresence_setting(); 196 } 197 } 198 } 199 }, 200 201 disable_humanpresence_setting: function disable_humanpresence_setting() { 202 var settings = this.$store.state.settings; 203 settings.humanpresence_enabled = false; 204 this.$store.commit('set_form_settings', settings); 205 }, 206 207 humanpresence_changed: function humanpresence_changed(e, data) { 208 if (data.$store.state.settings.humanpresence_enabled === 'true') { 209 wpuf_form_builder.event_hub.$emit('humanpresence-enabled', data); 210 } else { 211 wpuf_form_builder.event_hub.$emit('humanpresence-disabled', data); 163 212 } 164 213 }, … … 428 477 show_basic_settings: true, 429 478 show_advanced_settings: false, 430 show_quiz_settings: false 479 show_quiz_settings: false, 480 show_humanpresence_settings: false 431 481 }; 432 482 }, … … 437 487 this.show_advanced_settings = false; 438 488 this.show_quiz_settings = false; 489 this.show_humanpresence_settings = false; 439 490 440 491 return parseInt(this.$store.state.editing_field_id); … … 504 555 }, 505 556 557 humanpresence_settings: function humanpresence_settings() { 558 return this.settings.filter(function (item) { 559 return 'humanpresence' === item.section; 560 }); 561 }, 562 506 563 form_field_type_title: function form_field_type_title() { 507 564 var template = this.editing_form_field.template; … … 791 848 scroll: true, 792 849 stop: function stop(event, ui) { 793 var data_source = ui.item.context.attributes['data-source'].value;850 var data_source = $(ui.item).attr('data-source'); 794 851 795 852 if ('panel' === data_source) { 796 853 var payload = { 797 854 toIndex: parseInt($(ui.item).index()), 798 field_template: ui.item.context.attributes['data-form-field'].value,799 to_column: $(this). context.parentElement.classList[0]855 field_template: $(ui.item).attr('data-form-field'), 856 to_column: $(this).parent()[0].classList[0] 800 857 }; 801 858 … … 810 867 data = item.dataset, 811 868 source = data.source, 812 toIndex = parseInt($( ui.item).index()),869 toIndex = parseInt($(item).index()), 813 870 payload = { 814 871 toIndex: toIndex … … 817 874 if ('column-field-stage' === source) { 818 875 payload.field_id = self.field.id; 819 payload.fromIndex = parseInt( ui.item.context.attributes['column-field-index'].value);820 payload.fromColumn = ui.item.context.attributes['in-column'].value;821 payload.toColumn = ui.item.context.parentElement.parentElement.classList[0];876 payload.fromIndex = parseInt($(item).attr('column-field-index')); 877 payload.fromColumn = $(item).attr('in-column'); 878 payload.toColumn = $(item).parent().parent()[0].classList[0]; 822 879 823 880 // when drag field one column to another column, sortable event trigger twice and try to swap field twice. … … 1027 1084 resizeColumns: function resizeColumns(columnsNumber) { 1028 1085 var self = this; 1029 1030 1086 (function () { 1031 1087 var columnElement; 1032 1088 var startOffset; 1033 var columnField = $(self.$el). context.parentElement;1089 var columnField = $(self.$el).parent(); 1034 1090 var total_width = parseInt($(columnField).width()); 1035 1091 … … 1197 1253 }, 1198 1254 1255 created: function created() { 1256 wpuf_form_builder.event_hub.$on('humanpresence-enabled', this.add_humanpresence_field); 1257 }, 1258 1199 1259 mounted: function mounted() { 1200 1260 // bind jquery ui draggable 1201 $(this.$el).find('.panel-form-field-buttons .button'). draggable({1261 $(this.$el).find('.panel-form-field-buttons .button').not('[data-form-field="humanpresence"]').draggable({ 1202 1262 connectToSortable: '#form-preview-stage .wpuf-form, .wpuf-column-inner-fields .wpuf-column-fields-sortable-list', 1203 1263 helper: 'clone', … … 1242 1302 } 1243 1303 1304 if (field_template === 'humanpresence') { 1305 var settings = this.$store.state.settings; 1306 settings.humanpresence_enabled = true; 1307 this.$store.commit('set_form_settings', settings); 1308 } 1309 1244 1310 payload.field = field; 1245 1311 1246 1312 // add new form element 1247 1313 this.$store.commit('add_form_field_element', payload); 1314 }, 1315 1316 add_humanpresence_field: function add_humanpresence_field(data) { 1317 if (!this.containsField('humanpresence')) { 1318 this.add_form_field('humanpresence'); 1319 } 1248 1320 }, 1249 1321 … … 1374 1446 1375 1447 /** 1448 * Field template: HumanPresence 1449 */ 1450 Vue.component('form-humanpresence', { 1451 template: '#tmpl-wpuf-form-humanpresence', 1452 1453 mixins: [wpuf_mixins.form_field_mixin], 1454 1455 computed: { 1456 has_humanpresence_installed: function has_humanpresence_installed() { 1457 return wpuf_form_builder.humanpresence_installed; 1458 }, 1459 1460 no_humanpresence_installed_msg: function no_humanpresence_installed_msg() { 1461 return wpuf_form_builder.field_settings.humanpresence.validator.msg; 1462 } 1463 } 1464 1465 }); 1466 1467 /** 1376 1468 * Field template: Section Break 1377 1469 */ -
weforms/trunk/assets/wpuf/js/wpuf-form-builder-components.min.js
r2416759 r2514969 1 "use strict";!function(d){Vue.component("builder-stage",{template:"#tmpl-wpuf-builder-stage",mixins:wpuf_form_builder_mixins(wpuf_mixins.builder_stage),computed:{form_fields:function(){return this.$store.state.form_fields},field_settings:function(){return this.$store.state.field_settings},hidden_fields:function(){return this.$store.state.form_fields.filter(function(e){return"custom_hidden_field"===e.template })},editing_form_id:function(){return this.$store.state.editing_field_id},pro_link:function(){return wpuf_form_builder.pro_link}},mounted:function(){var f=this,r=!1;d("#form-preview-stage .wpuf-form.sortable-list").sortable({placeholder:"form-preview-stage-dropzone",items:".field-items",handle:".control-buttons .move",scroll:!0,over:function(){r=!1,d(".wpuf-column-inner-fields").on("drop",function(e){var t=e.currentTarget.classList;d.inArray(".wpuf-column-inner-fields",t)&&(r=!0)})},update:function(e,t){var i=t.item[0].dataset,n=i.source,o={toIndex:parseInt(d(t.item).index())};if("panel"===n){var l=t.item[0].dataset.formField,s=d.extend(!0,{},f.field_settings[l].field_props);if(f.isSingleInstance(l)&&f.containsField(l))return swal({title:"Oops...",text:"You already have this field in the form"}),void d(this).find(".button.ui-draggable.ui-draggable-handle").remove();s.id=f.get_random_id(),"yes"!==s.is_meta||s.name||(s.name=s.label.replace(/\W/g,"_").toLowerCase()+"_"+s.id),o.field=s,r||f.$store.commit("add_form_field_element",o),d(this).find(".button.ui-draggable.ui-draggable-handle").remove()}else"stage"===n&&(o.fromIndex=parseInt(i.index),f.$store.commit("swap_form_field_elements",o))}})},methods:{open_field_settings:function(e){this.$store.commit("open_field_settings",e)},clone_field:function(e,t){var i={field_id:e,index:t,new_id:this.get_random_id()},n=_.find(this.$store.state.form_fields,function(e){return parseInt(e.id)===parseInt(i.field_id)});this.isSingleInstance(n.template)&&this.containsField(n.template)?swal({title:"Oops...",text:"You already have this field in the form"}):this.$store.commit("clone_form_field_element",i)},delete_field:function(e){var t=this;swal({text:t.i18n.delete_field_warn_msg,type:"warning",showCancelButton:!0,confirmButtonColor:"#d54e21",confirmButtonText:t.i18n.yes_delete_it,cancelButtonText:t.i18n.no_cancel_it,confirmButtonClass:"btn btn-success",cancelButtonClass:"btn btn-danger"}).then(function(){t.$store.commit("delete_form_field_element",e)},function(){})},delete_hidden_field:function(e){var t=0;for(t=0;t<this.form_fields.length;t++)parseInt(e)===parseInt(this.form_fields[t].id)&&this.delete_field(t)},is_pro_feature:function(e){return!(!this.field_settings[e]||!this.field_settings[e].pro_feature)},is_template_available:function(e){var t=e.template;return this.field_settings[t]?!this.is_pro_feature(t):!!_.isFunction(this["is_"+t+"_template_available"])&&this["is_"+t+"_template_available"].call(this,e)},is_full_width:function(e){return!(!this.field_settings[e]||!this.field_settings[e].is_full_width)},is_invisible:function(e){return!(!e.recaptcha_type||"invisible_recaptcha"!==e.recaptcha_type)},get_field_name:function(e){return this.field_settings[e].title}}}),Vue.component("field-checkbox",{template:"#tmpl-wpuf-field-checkbox",mixins:[wpuf_mixins.option_field_mixin],computed:{value:{get:function(){var e=this.editing_form_field[this.option_field.name];return this.option_field.is_single_opt?e===Object.keys(this.option_field.options)[0]:this.editing_form_field[this.option_field.name]},set:function(e){this.option_field.is_single_opt&&(e=e?Object.keys(this.option_field.options)[0]:""),this.$store.commit("update_editing_form_field",{editing_field_id:this.editing_form_field.id,field_name:this.option_field.name,value:e})}}}}),Vue.component("field-html_help_text",{template:"#tmpl-wpuf-field-html_help_text",mixins:[wpuf_mixins.option_field_mixin]}),Vue.component("field-multiselect",{template:"#tmpl-wpuf-field-multiselect",mixins:[wpuf_mixins.option_field_mixin],computed:{value:{get:function(){return this.editing_form_field[this.option_field.name]},set:function(e){this.$store.commit("update_editing_form_field",{editing_field_id:this.editing_form_field.id,field_name:this.option_field.name,value:e})}}},mounted:function(){this.bind_selectize()},methods:{bind_selectize:function(){var t=this;d(this.$el).find(".term-list-selector").selectize({}).on("change",function(){var e=d(this).val();t.value=e})}}}),Vue.component("field-option-data",{template:"#tmpl-wpuf-field-option-data",mixins:[wpuf_mixins.option_field_mixin],data:function(){return{show_value:!1,options:[],selected:[]}},computed:{field_options:function(){return this.editing_form_field.options},field_selected:function(){return this.editing_form_field.selected}},mounted:function(){var l=this;this.set_options(),d(this.$el).find(".option-field-option-chooser").sortable({items:".option-field-option",handle:".sort-handler",update:function(e,t){var i=t.item[0].dataset,n=parseInt(d(t.item).index()),o=parseInt(i.index);l.options.swap(o,n)}})},methods:{set_options:function(){var i=this,e=d.extend(!0,{},this.editing_form_field.options);_.each(e,function(e,t){i.options.push({label:e,value:t,id:i.get_random_id()})}),this.option_field.is_multiple&&!_.isArray(this.field_selected)?this.selected=[this.field_selected]:this.selected=this.field_selected},clear_selection:function(){this.selected=null},add_option:function(){var e=this.options.length,t=this.i18n.option+"-"+(e+1);this.options.push({label:t,value:t,id:this.get_random_id()})},delete_option:function(e){1!==this.options.length?this.options.splice(e,1):this.warn({text:this.i18n.last_choice_warn_msg,showCancelButton:!1,confirmButtonColor:"#46b450"})},set_option_label:function(e,t){this.options[e].value=t.toLocaleLowerCase().replace(/\s/g,"_")}},watch:{options:{deep:!0,handler:function(e){var t={},i=0;for(i=0;i<e.length;i++)t[e[i].value]=e[i].label;this.update_value("options",t)}},selected:function(e){this.update_value("selected",e)}}}),Vue.component("field-option-pro-feature-alert",{template:"#tmpl-wpuf-field-option-pro-feature-alert",mixins:[wpuf_mixins.option_field_mixin],computed:{pro_link:function(){return wpuf_form_builder.pro_link}}}),Vue.component("field-options",{template:"#tmpl-wpuf-field-options",mixins:wpuf_form_builder_mixins(wpuf_mixins.field_options),data:function(){return{show_basic_settings:!0,show_advanced_settings:!1,show_quiz_settings:!1}},computed:{editing_field_id:function(){return this.show_basic_settings=!0,this.show_advanced_settings=!1,this.show_quiz_settings=!1,parseInt(this.$store.state.editing_field_id)},editing_form_field:function(){var e=this,t=0;for(t=0;t<e.$store.state.form_fields.length;t++){if(e.$store.state.form_fields[t].id===parseInt(e.editing_field_id))return e.$store.state.form_fields[t];if("column_field"===e.$store.state.form_fields[t].template){var i=e.$store.state.form_fields[t].inner_fields;for(var n in i)if(i.hasOwnProperty(n))for(var o=0;o<i[n].length;){if(i[n][o].id===e.editing_field_id)return i[n][o];o++}}}},settings:function(){var e=[],t=this.editing_form_field.template;return e=_.isFunction(this["settings_"+t])?this["settings_"+t].call(this,this.editing_form_field):this.$store.state.field_settings[t].settings,_.sortBy(e,function(e){return parseInt(e.priority)})},basic_settings:function(){return this.settings.filter(function(e){return"basic"===e.section})},advanced_settings:function(){return this.settings.filter(function(e){return"advanced"===e.section})},quiz_settings:function(){return this.settings.filter(function(e){return"quiz"===e.section})},form_field_type_title:function(){var e=this.editing_form_field.template;return _.isFunction(this["form_field_"+e+"_title"])?this["form_field_"+e+"_title"].call(this,this.editing_form_field):this.$store.state.field_settings[e].title},form_settings:function(){return this.$store.state.settings}},watch:{form_settings:function(){return this.$store.state.settings}}}),Vue.component("field-radio",{template:"#tmpl-wpuf-field-radio",mixins:[wpuf_mixins.option_field_mixin],computed:{value:{get:function(){return this.editing_form_field[this.option_field.name]},set:function(e){this.$store.commit("update_editing_form_field",{editing_field_id:this.editing_form_field.id,field_name:this.option_field.name,value:e})}}}}),Vue.component("field-range",{template:"#tmpl-wpuf-field-range",mixins:[wpuf_mixins.option_field_mixin],computed:{value:{get:function(){return this.editing_form_field[this.option_field.name]},set:function(e){this.update_value(this.option_field.name,e)}},minColumn:function(){return this.editing_form_field.min_column},maxColumn:function(){return this.editing_form_field.max_column}},methods:{}}),Vue.component("field-select",{template:"#tmpl-wpuf-field-select",mixins:[wpuf_mixins.option_field_mixin],computed:{value:{get:function(){return this.editing_form_field[this.option_field.name]},set:function(e){this.$store.commit("update_editing_form_field",{editing_field_id:this.editing_form_field.id,field_name:this.option_field.name,value:e})}}}}),Vue.component("field-text",{template:"#tmpl-wpuf-field-text",mixins:[wpuf_mixins.option_field_mixin],computed:{value:{get:function(){return this.editing_form_field[this.option_field.name]},set:function(e){this.update_value(this.option_field.name,e)}}},methods:{on_focusout:function(e){wpuf_form_builder.event_hub.$emit("field-text-focusout",e,this)},on_keyup:function(e){wpuf_form_builder.event_hub.$emit("field-text-keyup",e,this)}}}),Vue.component("field-text-meta",{template:"#tmpl-wpuf-field-text-meta",mixins:[wpuf_mixins.option_field_mixin],computed:{value:{get:function(){return this.editing_form_field[this.option_field.name]},set:function(e){this.update_value(this.option_field.name,e)}}},created:function(){"yes"===this.editing_form_field.is_meta&&(this.value||(this.value=this.editing_form_field.label.replace(/\W/g,"_").toLowerCase()),wpuf_form_builder.event_hub.$on("field-text-keyup",this.meta_key_autocomplete))},methods:{meta_key_autocomplete:function(e,t){"label"===t.option_field.name&&parseInt(this.editing_form_field.id)===parseInt(t.editing_form_field.id)&&(this.value=t.value.replace(/\W/g,"_").toLowerCase())}}}),Vue.component("field-textarea",{template:"#tmpl-wpuf-field-textarea",mixins:[wpuf_mixins.option_field_mixin],computed:{value:{get:function(){return this.editing_form_field[this.option_field.name]},set:function(e){this.update_value(this.option_field.name,e)}}}}),Vue.component("field-visibility",{template:"#tmpl-wpuf-field-visibility",mixins:[wpuf_mixins.option_field_mixin],computed:{selected:{get:function(){return this.editing_form_field[this.option_field.name].selected},set:function(e){this.$store.commit("update_editing_form_field",{editing_field_id:this.editing_form_field.id,field_name:this.option_field.name,value:{selected:e,choices:[]}})}},choices:{get:function(){return this.editing_form_field[this.option_field.name].choices},set:function(e){this.$store.commit("update_editing_form_field",{editing_field_id:this.editing_form_field.id,field_name:this.option_field.name,value:{selected:this.selected,choices:e}})}}},methods:{},watch:{selected:function(e){this.update_value("selected",e)}}}),Vue.component("form-checkbox_field",{template:"#tmpl-wpuf-form-checkbox_field",mixins:[wpuf_mixins.form_field_mixin]});var e=[wpuf_mixins.form_field_mixin];window.wpuf_forms_mixin_builder_stage&&e.push(window.wpuf_forms_mixin_builder_stage),window.weforms_mixin_builder_stage&&e.push(window.weforms_mixin_builder_stage),Vue.component("form-column_field",{template:"#tmpl-wpuf-form-column_field",mixins:e,data:function(){return{columnClasses:["column-1","column-2","column-3"]}},mounted:function(){this.resizeColumns(this.field.columns);var o=this,e=d(o.$el).find(".wpuf-column-inner-fields .wpuf-column-fields-sortable-list"),l=1,t=d(".wpuf-field-columns"),i=d(o.$el).find(".wpuf-column-field-inner-columns .wpuf-column-inner-fields");t.mouseenter(function(){o.resizeColumns(o.field.columns)}),t.mouseleave(function(){i.unbind("mouseup"),i.unbind("mousemove")}),d(e).sortable({placeholder:"form-preview-stage-dropzone",connectWith:e,items:".column-field-items",handle:".wpuf-column-field-control-buttons .move",scroll:!0,stop:function(e,t){if("panel"===t.item.context.attributes["data-source"].value){var i={toIndex:parseInt(d(t.item).index()),field_template:t.item.context.attributes["data-form-field"].value,to_column:d(this).context.parentElement.classList[0]};o.add_column_inner_field(i),d(this).find(".button.ui-draggable.ui-draggable-handle").remove()}},update:function(e,t){var i=t.item[0].dataset.source,n={toIndex:parseInt(d(t.item).index())};"column-field-stage"===i&&(n.field_id=o.field.id,n.fromIndex=parseInt(t.item.context.attributes["column-field-index"].value),n.fromColumn=t.item.context.attributes["in-column"].value,n.toColumn=t.item.context.parentElement.parentElement.classList[0],n.fromColumn!==n.toColumn&&1===l?l=0:l++,n.fromColumn===n.toColumn&&(l=1),1===l&&o.$store.commit("swap_column_field_elements",n))}})},computed:{column_fields:function(){return this.field.inner_fields},innerColumns:function(){return this.field.columns},editing_form_id:function(){return this.$store.state.editing_field_id},field_settings:function(){return this.$store.state.field_settings}},methods:{is_template_available:function(e){var t=e.template;return this.field_settings[t]?!this.is_pro_feature(t):!!_.isFunction(this["is_"+t+"_template_available"])&&this["is_"+t+"_template_available"].call(this,e)},is_pro_feature:function(e){return!(!this.field_settings[e]||!this.field_settings[e].pro_feature)},get_field_name:function(e){return this.field_settings[e].title},is_full_width:function(e){return!(!this.field_settings[e]||!this.field_settings[e].is_full_width)},is_invisible:function(e){return!(!e.recaptcha_type||"invisible_recaptcha"!==e.recaptcha_type)},isAllowedInClolumnField:function(e){return 0<=d.inArray(e,["column_field","custom_hidden_field","step_start"])},add_column_inner_field:function(e){var t={toWhichColumnField:this.field.id,toWhichColumnFieldMeta:this.field.name,toIndex:e.toIndex,toWhichColumn:e.to_column};if(this.isAllowedInClolumnField(e.field_template))swal({title:"Oops...",text:"You cannot add this field as inner column field"});else if(this.isSingleInstance(e.field_template)&&this.containsField(e.field_template))swal({title:"Oops...",text:"You already have this field in the form"});else{var i=d.extend(!0,{},this.$store.state.field_settings[e.field_template].field_props),n=this.$store.state.form_fields;if(i.id=this.get_random_id(),"yes"===i.is_meta&&!i.name&&i.label)i.name=i.label.replace(/\W/g,"_").toLowerCase(),n.filter(function(e){return e.template===i.template})&&(i.name+="_"+this.get_random_id());t.field=i,this.$store.commit("add_column_inner_field_element",t)}},moveFieldsTo:function(e){var t={field_id:this.field.id,move_to:e,inner_fields:this.getInnerFields()};this.$store.commit("move_column_inner_fields",t)},getInnerFields:function(){return this.field.inner_fields},open_column_field_settings:function(e,t,i){var n={field_id:this.field.id,column_field:e,index:t,column:i};this.$store.commit("open_column_field_settings",n)},clone_column_field:function(e,t,i){var n={field_id:this.field.id,column_field_id:e.id,index:t,toColumn:i,new_id:this.get_random_id()};this.isSingleInstance(e.template)?swal({title:"Oops...",text:"You already have this field in the form"}):this.$store.commit("clone_column_field_element",n)},delete_column_field:function(e,t){var i=this,n={field_id:i.field.id,index:e,fromColumn:t};swal({text:i.i18n.delete_field_warn_msg,type:"warning",showCancelButton:!0,confirmButtonColor:"#d54e21",confirmButtonText:i.i18n.yes_delete_it,cancelButtonText:i.i18n.no_cancel_it,confirmButtonClass:"btn btn-success",cancelButtonClass:"btn btn-danger"}).then(function(){i.$store.commit("delete_column_field_element",n)},function(){})},resizeColumns:function(n){var o,i,l,s,f=this;l=d(f.$el).context.parentElement,s=parseInt(d(l).width()),Array.prototype.forEach.call(d(f.$el).find(".wpuf-column-field-inner-columns .wpuf-column-inner-fields"),function(t){t.style.position="relative";var e=document.createElement("div");e.innerHTML=" ",e.style.top=0,e.style.right=0,e.style.bottom=0,e.style.width="5px",e.style.position="absolute",e.style.cursor="col-resize",e.addEventListener("mousedown",function(e){i=(o=t).offsetWidth-e.pageX}),t.appendChild(e)}),d(f.$el).find(".wpuf-column-field-inner-columns .wpuf-column-inner-fields").mousemove(function(e){if(o){var t=i+e.pageX;o.style.width=100*t/s+"%"}}),d(f.$el).find(".wpuf-column-field-inner-columns .wpuf-column-inner-fields").mouseup(function(){var e=0,t=0,i=0;i=3===n?t=e=100/n:(t=2===n?e=100/n:(e=d(l).find(".column-1").width(),d(l).find(".column-2").width()),0),f.field.inner_columns_size["column-1"]=e+"%",f.field.inner_columns_size["column-2"]=t+"%",f.field.inner_columns_size["column-3"]=i+"%",o=void 0})}},watch:{innerColumns:function(e){var t=parseInt(e),i=this.field.inner_columns_size;Object.keys(i).forEach(function(e){1===t&&(i[e]="100%"),2===t&&(i[e]="50%"),3===t&&(i[e]="33.33%")}),1===t&&this.moveFieldsTo("column-1"),2===t&&this.moveFieldsTo("column-2"),this.resizeColumns(t)}}}),Vue.component("form-custom_hidden_field",{template:"#tmpl-wpuf-form-custom_hidden_field",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-custom_html",{template:"#tmpl-wpuf-form-custom_html",mixins:[wpuf_mixins.form_field_mixin],data:function(){return{raw_html:"<p>from data</p>"}}}),Vue.component("form-dropdown_field",{template:"#tmpl-wpuf-form-dropdown_field",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-email_address",{template:"#tmpl-wpuf-form-email_address",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-featured_image",{template:"#tmpl-wpuf-form-featured_image",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-fields",{template:"#tmpl-wpuf-form-fields",mixins:wpuf_form_builder_mixins(wpuf_mixins.form_fields),computed:{panel_sections:function(){return this.$store.state.panel_sections},field_settings:function(){return this.$store.state.field_settings},form_fields:function(){return this.$store.state.form_fields}},mounted:function(){d(this.$el).find(".panel-form-field-buttons .button").draggable({connectToSortable:"#form-preview-stage .wpuf-form, .wpuf-column-inner-fields .wpuf-column-fields-sortable-list",helper:"clone",revert:"invalid",cancel:".button-faded"}).disableSelection()},methods:{panel_toggle:function(e){this.$store.commit("panel_toggle",e)},add_form_field:function(e){var t={toIndex:this.$store.state.form_fields.length};if(this.isSingleInstance(e)&&this.containsField(e))swal({title:"Oops...",text:"You already have this field in the form"});else{var i=d.extend(!0,{},this.$store.state.field_settings[e].field_props);if(i.id=this.get_random_id(),!i.name&&i.label){i.name=i.label.replace(/\W/g,"_").toLowerCase();var n=this.form_fields.filter(function(e){return e.template===i.template});n.length&&(i.name+="_"+n.length)}t.field=i,this.$store.commit("add_form_field_element",t)}},is_pro_feature:function(e){return this.field_settings[e].pro_feature},alert_pro_feature:function(e){var t=this.field_settings[e].title;swal({title:'<i class="fa fa-lock"></i> '+t+" <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(e){e&&window.open(wpuf_form_builder.pro_link,"_blank")},function(){})},alert_invalidate_msg:function(e){var t=this.field_settings[e].validator;t&&t.msg&&this.warn({title:t.msg_title||"",html:t.msg,type:"warning",showCancelButton:!1,confirmButtonColor:"#46b450",confirmButtonText:this.i18n.ok})},get_invalidate_btn_class:function(e){return this.field_settings[e].validator.button_class}}}),Vue.component("form-image_upload",{template:"#tmpl-wpuf-form-image_upload",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-multiple_select",{template:"#tmpl-wpuf-form-multiple_select",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-post_content",{template:"#tmpl-wpuf-form-post_content",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-post_excerpt",{template:"#tmpl-wpuf-form-post_excerpt",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-post_tags",{template:"#tmpl-wpuf-form-post_tags",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-post_title",{template:"#tmpl-wpuf-form-post_title",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-radio_field",{template:"#tmpl-wpuf-form-radio_field",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-recaptcha",{template:"#tmpl-wpuf-form-recaptcha",mixins:[wpuf_mixins.form_field_mixin],computed:{has_recaptcha_api_keys:function(){return!(!wpuf_form_builder.recaptcha_site||!wpuf_form_builder.recaptcha_secret)},no_api_keys_msg:function(){return wpuf_form_builder.field_settings.recaptcha.validator.msg}}}),Vue.component("form-section_break",{template:"#tmpl-wpuf-form-section_break",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-taxonomy",{template:"#tmpl-wpuf-form-taxonomy",mixins:[wpuf_mixins.form_field_mixin],computed:{terms:function(){var e;for(e in wpuf_form_builder.wp_post_types){var t=wpuf_form_builder.wp_post_types[e];if(t.hasOwnProperty(this.field.name)){var i=t[this.field.name];if(i.terms)return i.terms}}return[]},sorted_terms:function(){var t=this,i=d.extend(!0,[],this.terms);if(this.field.exclude_type&&this.field.exclude){if(1<this.field.exclude.length)var n=this.field.exclude.split(",").map(function(e){return e=e.trim(),e=parseInt(e)}).filter(function(e){return isFinite(e)});i=i.filter(function(e){switch(t.field.exclude_type){case"exclude":return _.indexOf(n,e.term_id)<0;case"include":return 0<=_.indexOf(n,e.term_id);case"child_of":return 0<=_.indexOf(n,parseInt(e.parent))}})}i=_.sortBy(i,function(e){return e[t.field.orderby]}),"DESC"===this.field.order&&(i=i.reverse());var e=i.filter(function(e){return!e.parent});return e.map(function(e){e.children=t.get_child_terms(e.term_id,i)}),e.length?e:i}},methods:{get_child_terms:function(t,i){var n=this,e=i.filter(function(e){return parseInt(e.parent)===parseInt(t)});return e.map(function(e){e.children=n.get_child_terms(e.term_id,i)}),e},get_term_dropdown_options:function(){var t=this,i="";return"select"===this.field.type&&(i='<option value="">'+this.field.first+"</option>"),_.each(t.sorted_terms,function(e){i+=t.get_term_dropdown_options_children(e,0)}),i},get_term_dropdown_options_children:function(e,t){var i=this,n="",o="",l=0;for(l=0;l<t;l++)o+=" ";return n+='<option value="'+e.id+'">'+o+e.name+"</option>",e.children.length&&_.each(e.children,function(e){n+=i.get_term_dropdown_options_children(e,t+1)}),n},get_term_checklist:function(){var t=this,i="";return i+='<ul class="wpuf-category-checklist">',_.each(this.sorted_terms,function(e){i+=t.get_term_checklist_li(e)}),i+="</ul>"},get_term_checklist_li:function(e){var t=this,i="";return i+='<li><label class="selectit"><input type="checkbox"> '+e.name+"</label></li>",e.children.length&&(i+='<ul class="children">',_.each(e.children,function(e){i+=t.get_term_checklist_li(e)}),i+="</ul>"),i},get_term_checklist_inline:function(){var t=this,i="";return _.each(this.sorted_terms,function(e){i+=t.get_term_checklist_li_inline(e)}),i},get_term_checklist_li_inline:function(e){var t=this,i="";return i+='<label class="wpuf-checkbox-inline"><input type="checkbox"> '+e.name+"</label>",e.children.length&&_.each(e.children,function(e){i+=t.get_term_checklist_li_inline(e)}),i}}}),Vue.component("form-text_field",{template:"#tmpl-wpuf-form-text_field",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-textarea_field",{template:"#tmpl-wpuf-form-textarea_field",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-website_url",{template:"#tmpl-wpuf-form-website_url",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("help-text",{template:"#tmpl-wpuf-help-text",props:{text:{type:String,default:""}},mounted:function(){d(".wpuf-tooltip").tooltip()}}),Vue.component("text-editor",{template:"#tmpl-wpuf-text-editor",props:["rich","default_text"],computed:{site_url:function(){return wpuf_form_builder.site_url},is_full:function(){return"yes"===this.rich}}})}(jQuery);1 "use strict";!function(d){Vue.component("builder-stage",{template:"#tmpl-wpuf-builder-stage",mixins:wpuf_form_builder_mixins(wpuf_mixins.builder_stage),computed:{form_fields:function(){return this.$store.state.form_fields},field_settings:function(){return this.$store.state.field_settings},hidden_fields:function(){return this.$store.state.form_fields.filter(function(e){return"custom_hidden_field"===e.template||"humanpresence"===e.template})},editing_form_id:function(){return this.$store.state.editing_field_id},pro_link:function(){return wpuf_form_builder.pro_link}},created:function(){var e=this,t=0;for(t=0;t<e.$store.state.form_fields.length;t++)"humanpresence"===e.$store.state.form_fields[t].template&&e.$store.state.form_fields[t].id;wpuf_form_builder.event_hub.$on("humanpresence-changed",this.humanpresence_changed),wpuf_form_builder.event_hub.$on("humanpresence-disabled",this.delete_humanpresence_field)},mounted:function(){var f=this,r=!1;d("#form-preview-stage .wpuf-form.sortable-list").sortable({placeholder:"form-preview-stage-dropzone",items:".field-items",handle:".control-buttons .move",scroll:!0,over:function(){r=!1,d(".wpuf-column-inner-fields").on("drop",function(e){var t=e.currentTarget.classList;d.inArray(".wpuf-column-inner-fields",t)&&(r=!0)})},update:function(e,t){var i=t.item[0].dataset,n=i.source,o={toIndex:parseInt(d(t.item).index())};if("panel"===n){var s=t.item[0].dataset.formField,l=d.extend(!0,{},f.field_settings[s].field_props);if(f.isSingleInstance(s)&&f.containsField(s))return swal({title:"Oops...",text:"You already have this field in the form"}),void d(this).find(".button.ui-draggable.ui-draggable-handle").remove();l.id=f.get_random_id(),"yes"!==l.is_meta||l.name||(l.name=l.label.replace(/\W/g,"_").toLowerCase()+"_"+l.id),o.field=l,r||f.$store.commit("add_form_field_element",o),d(this).find(".button.ui-draggable.ui-draggable-handle").remove()}else"stage"===n&&(o.fromIndex=parseInt(i.index),f.$store.commit("swap_form_field_elements",o))}})},methods:{open_field_settings:function(e){this.$store.commit("open_field_settings",e)},clone_field:function(e,t){var i={field_id:e,index:t,new_id:this.get_random_id()},n=_.find(this.$store.state.form_fields,function(e){return parseInt(e.id)===parseInt(i.field_id)});this.isSingleInstance(n.template)&&this.containsField(n.template)?swal({title:"Oops...",text:"You already have this field in the form"}):this.$store.commit("clone_form_field_element",i)},delete_field:function(e){var t=this;swal({text:t.i18n.delete_field_warn_msg,type:"warning",showCancelButton:!0,confirmButtonColor:"#d54e21",confirmButtonText:t.i18n.yes_delete_it,cancelButtonText:t.i18n.no_cancel_it,confirmButtonClass:"btn btn-success",cancelButtonClass:"btn btn-danger"}).then(function(){t.$store.commit("delete_form_field_element",e)},function(){})},delete_field_no_confirm:function(e){this.$store.commit("delete_form_field_element",e)},delete_hidden_field:function(e){var t=0;for(t=0;t<this.form_fields.length;t++)parseInt(e)===parseInt(this.form_fields[t].id)&&("humanpresence"===this.form_fields[t].template?(this.delete_field_no_confirm(t),this.disable_humanpresence_setting()):this.delete_field(t))},delete_humanpresence_field:function(e){var t=0;if(e.$store.state.form_fields.length)for(t=0;t<e.$store.state.form_fields.length;t++)"humanpresence"===e.$store.state.form_fields[t].template&&(this.delete_field_no_confirm(t),this.disable_humanpresence_setting())},disable_humanpresence_setting:function(){var e=this.$store.state.settings;e.humanpresence_enabled=!1,this.$store.commit("set_form_settings",e)},humanpresence_changed:function(e,t){"true"===t.$store.state.settings.humanpresence_enabled?wpuf_form_builder.event_hub.$emit("humanpresence-enabled",t):wpuf_form_builder.event_hub.$emit("humanpresence-disabled",t)},is_pro_feature:function(e){return!(!this.field_settings[e]||!this.field_settings[e].pro_feature)},is_template_available:function(e){var t=e.template;return this.field_settings[t]?!this.is_pro_feature(t):!!_.isFunction(this["is_"+t+"_template_available"])&&this["is_"+t+"_template_available"].call(this,e)},is_full_width:function(e){return!(!this.field_settings[e]||!this.field_settings[e].is_full_width)},is_invisible:function(e){return!(!e.recaptcha_type||"invisible_recaptcha"!==e.recaptcha_type)},get_field_name:function(e){return this.field_settings[e].title}}}),Vue.component("field-checkbox",{template:"#tmpl-wpuf-field-checkbox",mixins:[wpuf_mixins.option_field_mixin],computed:{value:{get:function(){var e=this.editing_form_field[this.option_field.name];return this.option_field.is_single_opt?e===Object.keys(this.option_field.options)[0]:this.editing_form_field[this.option_field.name]},set:function(e){this.option_field.is_single_opt&&(e=e?Object.keys(this.option_field.options)[0]:""),this.$store.commit("update_editing_form_field",{editing_field_id:this.editing_form_field.id,field_name:this.option_field.name,value:e})}}}}),Vue.component("field-html_help_text",{template:"#tmpl-wpuf-field-html_help_text",mixins:[wpuf_mixins.option_field_mixin]}),Vue.component("field-multiselect",{template:"#tmpl-wpuf-field-multiselect",mixins:[wpuf_mixins.option_field_mixin],computed:{value:{get:function(){return this.editing_form_field[this.option_field.name]},set:function(e){this.$store.commit("update_editing_form_field",{editing_field_id:this.editing_form_field.id,field_name:this.option_field.name,value:e})}}},mounted:function(){this.bind_selectize()},methods:{bind_selectize:function(){var t=this;d(this.$el).find(".term-list-selector").selectize({}).on("change",function(){var e=d(this).val();t.value=e})}}}),Vue.component("field-option-data",{template:"#tmpl-wpuf-field-option-data",mixins:[wpuf_mixins.option_field_mixin],data:function(){return{show_value:!1,options:[],selected:[]}},computed:{field_options:function(){return this.editing_form_field.options},field_selected:function(){return this.editing_form_field.selected}},mounted:function(){var s=this;this.set_options(),d(this.$el).find(".option-field-option-chooser").sortable({items:".option-field-option",handle:".sort-handler",update:function(e,t){var i=t.item[0].dataset,n=parseInt(d(t.item).index()),o=parseInt(i.index);s.options.swap(o,n)}})},methods:{set_options:function(){var i=this,e=d.extend(!0,{},this.editing_form_field.options);_.each(e,function(e,t){i.options.push({label:e,value:t,id:i.get_random_id()})}),this.option_field.is_multiple&&!_.isArray(this.field_selected)?this.selected=[this.field_selected]:this.selected=this.field_selected},clear_selection:function(){this.selected=null},add_option:function(){var e=this.options.length,t=this.i18n.option+"-"+(e+1);this.options.push({label:t,value:t,id:this.get_random_id()})},delete_option:function(e){1!==this.options.length?this.options.splice(e,1):this.warn({text:this.i18n.last_choice_warn_msg,showCancelButton:!1,confirmButtonColor:"#46b450"})},set_option_label:function(e,t){this.options[e].value=t.toLocaleLowerCase().replace(/\s/g,"_")}},watch:{options:{deep:!0,handler:function(e){var t={},i=0;for(i=0;i<e.length;i++)t[e[i].value]=e[i].label;this.update_value("options",t)}},selected:function(e){this.update_value("selected",e)}}}),Vue.component("field-option-pro-feature-alert",{template:"#tmpl-wpuf-field-option-pro-feature-alert",mixins:[wpuf_mixins.option_field_mixin],computed:{pro_link:function(){return wpuf_form_builder.pro_link}}}),Vue.component("field-options",{template:"#tmpl-wpuf-field-options",mixins:wpuf_form_builder_mixins(wpuf_mixins.field_options),data:function(){return{show_basic_settings:!0,show_advanced_settings:!1,show_quiz_settings:!1,show_humanpresence_settings:!1}},computed:{editing_field_id:function(){return this.show_basic_settings=!0,this.show_advanced_settings=!1,this.show_quiz_settings=!1,this.show_humanpresence_settings=!1,parseInt(this.$store.state.editing_field_id)},editing_form_field:function(){var e=this,t=0;for(t=0;t<e.$store.state.form_fields.length;t++){if(e.$store.state.form_fields[t].id===parseInt(e.editing_field_id))return e.$store.state.form_fields[t];if("column_field"===e.$store.state.form_fields[t].template){var i=e.$store.state.form_fields[t].inner_fields;for(var n in i)if(i.hasOwnProperty(n))for(var o=0;o<i[n].length;){if(i[n][o].id===e.editing_field_id)return i[n][o];o++}}}},settings:function(){var e=[],t=this.editing_form_field.template;return e=_.isFunction(this["settings_"+t])?this["settings_"+t].call(this,this.editing_form_field):this.$store.state.field_settings[t].settings,_.sortBy(e,function(e){return parseInt(e.priority)})},basic_settings:function(){return this.settings.filter(function(e){return"basic"===e.section})},advanced_settings:function(){return this.settings.filter(function(e){return"advanced"===e.section})},quiz_settings:function(){return this.settings.filter(function(e){return"quiz"===e.section})},humanpresence_settings:function(){return this.settings.filter(function(e){return"humanpresence"===e.section})},form_field_type_title:function(){var e=this.editing_form_field.template;return _.isFunction(this["form_field_"+e+"_title"])?this["form_field_"+e+"_title"].call(this,this.editing_form_field):this.$store.state.field_settings[e].title},form_settings:function(){return this.$store.state.settings}},watch:{form_settings:function(){return this.$store.state.settings}}}),Vue.component("field-radio",{template:"#tmpl-wpuf-field-radio",mixins:[wpuf_mixins.option_field_mixin],computed:{value:{get:function(){return this.editing_form_field[this.option_field.name]},set:function(e){this.$store.commit("update_editing_form_field",{editing_field_id:this.editing_form_field.id,field_name:this.option_field.name,value:e})}}}}),Vue.component("field-range",{template:"#tmpl-wpuf-field-range",mixins:[wpuf_mixins.option_field_mixin],computed:{value:{get:function(){return this.editing_form_field[this.option_field.name]},set:function(e){this.update_value(this.option_field.name,e)}},minColumn:function(){return this.editing_form_field.min_column},maxColumn:function(){return this.editing_form_field.max_column}},methods:{}}),Vue.component("field-select",{template:"#tmpl-wpuf-field-select",mixins:[wpuf_mixins.option_field_mixin],computed:{value:{get:function(){return this.editing_form_field[this.option_field.name]},set:function(e){this.$store.commit("update_editing_form_field",{editing_field_id:this.editing_form_field.id,field_name:this.option_field.name,value:e})}}}}),Vue.component("field-text",{template:"#tmpl-wpuf-field-text",mixins:[wpuf_mixins.option_field_mixin],computed:{value:{get:function(){return this.editing_form_field[this.option_field.name]},set:function(e){this.update_value(this.option_field.name,e)}}},methods:{on_focusout:function(e){wpuf_form_builder.event_hub.$emit("field-text-focusout",e,this)},on_keyup:function(e){wpuf_form_builder.event_hub.$emit("field-text-keyup",e,this)}}}),Vue.component("field-text-meta",{template:"#tmpl-wpuf-field-text-meta",mixins:[wpuf_mixins.option_field_mixin],computed:{value:{get:function(){return this.editing_form_field[this.option_field.name]},set:function(e){this.update_value(this.option_field.name,e)}}},created:function(){"yes"===this.editing_form_field.is_meta&&(this.value||(this.value=this.editing_form_field.label.replace(/\W/g,"_").toLowerCase()),wpuf_form_builder.event_hub.$on("field-text-keyup",this.meta_key_autocomplete))},methods:{meta_key_autocomplete:function(e,t){"label"===t.option_field.name&&parseInt(this.editing_form_field.id)===parseInt(t.editing_form_field.id)&&(this.value=t.value.replace(/\W/g,"_").toLowerCase())}}}),Vue.component("field-textarea",{template:"#tmpl-wpuf-field-textarea",mixins:[wpuf_mixins.option_field_mixin],computed:{value:{get:function(){return this.editing_form_field[this.option_field.name]},set:function(e){this.update_value(this.option_field.name,e)}}}}),Vue.component("field-visibility",{template:"#tmpl-wpuf-field-visibility",mixins:[wpuf_mixins.option_field_mixin],computed:{selected:{get:function(){return this.editing_form_field[this.option_field.name].selected},set:function(e){this.$store.commit("update_editing_form_field",{editing_field_id:this.editing_form_field.id,field_name:this.option_field.name,value:{selected:e,choices:[]}})}},choices:{get:function(){return this.editing_form_field[this.option_field.name].choices},set:function(e){this.$store.commit("update_editing_form_field",{editing_field_id:this.editing_form_field.id,field_name:this.option_field.name,value:{selected:this.selected,choices:e}})}}},methods:{},watch:{selected:function(e){this.update_value("selected",e)}}}),Vue.component("form-checkbox_field",{template:"#tmpl-wpuf-form-checkbox_field",mixins:[wpuf_mixins.form_field_mixin]});var e=[wpuf_mixins.form_field_mixin];window.wpuf_forms_mixin_builder_stage&&e.push(window.wpuf_forms_mixin_builder_stage),window.weforms_mixin_builder_stage&&e.push(window.weforms_mixin_builder_stage),Vue.component("form-column_field",{template:"#tmpl-wpuf-form-column_field",mixins:e,data:function(){return{columnClasses:["column-1","column-2","column-3"]}},mounted:function(){this.resizeColumns(this.field.columns);var s=this,e=d(s.$el).find(".wpuf-column-inner-fields .wpuf-column-fields-sortable-list"),l=1,t=d(".wpuf-field-columns"),i=d(s.$el).find(".wpuf-column-field-inner-columns .wpuf-column-inner-fields");t.mouseenter(function(){s.resizeColumns(s.field.columns)}),t.mouseleave(function(){i.unbind("mouseup"),i.unbind("mousemove")}),d(e).sortable({placeholder:"form-preview-stage-dropzone",connectWith:e,items:".column-field-items",handle:".wpuf-column-field-control-buttons .move",scroll:!0,stop:function(e,t){if("panel"===d(t.item).attr("data-source")){var i={toIndex:parseInt(d(t.item).index()),field_template:d(t.item).attr("data-form-field"),to_column:d(this).parent()[0].classList[0]};s.add_column_inner_field(i),d(this).find(".button.ui-draggable.ui-draggable-handle").remove()}},update:function(e,t){var i=t.item[0],n=i.dataset.source,o={toIndex:parseInt(d(i).index())};"column-field-stage"===n&&(o.field_id=s.field.id,o.fromIndex=parseInt(d(i).attr("column-field-index")),o.fromColumn=d(i).attr("in-column"),o.toColumn=d(i).parent().parent()[0].classList[0],o.fromColumn!==o.toColumn&&1===l?l=0:l++,o.fromColumn===o.toColumn&&(l=1),1===l&&s.$store.commit("swap_column_field_elements",o))}})},computed:{column_fields:function(){return this.field.inner_fields},innerColumns:function(){return this.field.columns},editing_form_id:function(){return this.$store.state.editing_field_id},field_settings:function(){return this.$store.state.field_settings}},methods:{is_template_available:function(e){var t=e.template;return this.field_settings[t]?!this.is_pro_feature(t):!!_.isFunction(this["is_"+t+"_template_available"])&&this["is_"+t+"_template_available"].call(this,e)},is_pro_feature:function(e){return!(!this.field_settings[e]||!this.field_settings[e].pro_feature)},get_field_name:function(e){return this.field_settings[e].title},is_full_width:function(e){return!(!this.field_settings[e]||!this.field_settings[e].is_full_width)},is_invisible:function(e){return!(!e.recaptcha_type||"invisible_recaptcha"!==e.recaptcha_type)},isAllowedInClolumnField:function(e){return 0<=d.inArray(e,["column_field","custom_hidden_field","step_start"])},add_column_inner_field:function(e){var t={toWhichColumnField:this.field.id,toWhichColumnFieldMeta:this.field.name,toIndex:e.toIndex,toWhichColumn:e.to_column};if(this.isAllowedInClolumnField(e.field_template))swal({title:"Oops...",text:"You cannot add this field as inner column field"});else if(this.isSingleInstance(e.field_template)&&this.containsField(e.field_template))swal({title:"Oops...",text:"You already have this field in the form"});else{var i=d.extend(!0,{},this.$store.state.field_settings[e.field_template].field_props),n=this.$store.state.form_fields;if(i.id=this.get_random_id(),"yes"===i.is_meta&&!i.name&&i.label)i.name=i.label.replace(/\W/g,"_").toLowerCase(),n.filter(function(e){return e.template===i.template})&&(i.name+="_"+this.get_random_id());t.field=i,this.$store.commit("add_column_inner_field_element",t)}},moveFieldsTo:function(e){var t={field_id:this.field.id,move_to:e,inner_fields:this.getInnerFields()};this.$store.commit("move_column_inner_fields",t)},getInnerFields:function(){return this.field.inner_fields},open_column_field_settings:function(e,t,i){var n={field_id:this.field.id,column_field:e,index:t,column:i};this.$store.commit("open_column_field_settings",n)},clone_column_field:function(e,t,i){var n={field_id:this.field.id,column_field_id:e.id,index:t,toColumn:i,new_id:this.get_random_id()};this.isSingleInstance(e.template)?swal({title:"Oops...",text:"You already have this field in the form"}):this.$store.commit("clone_column_field_element",n)},delete_column_field:function(e,t){var i=this,n={field_id:i.field.id,index:e,fromColumn:t};swal({text:i.i18n.delete_field_warn_msg,type:"warning",showCancelButton:!0,confirmButtonColor:"#d54e21",confirmButtonText:i.i18n.yes_delete_it,cancelButtonText:i.i18n.no_cancel_it,confirmButtonClass:"btn btn-success",cancelButtonClass:"btn btn-danger"}).then(function(){i.$store.commit("delete_column_field_element",n)},function(){})},resizeColumns:function(n){var o,i,s,l,f=this;s=d(f.$el).parent(),l=parseInt(d(s).width()),Array.prototype.forEach.call(d(f.$el).find(".wpuf-column-field-inner-columns .wpuf-column-inner-fields"),function(t){t.style.position="relative";var e=document.createElement("div");e.innerHTML=" ",e.style.top=0,e.style.right=0,e.style.bottom=0,e.style.width="5px",e.style.position="absolute",e.style.cursor="col-resize",e.addEventListener("mousedown",function(e){i=(o=t).offsetWidth-e.pageX}),t.appendChild(e)}),d(f.$el).find(".wpuf-column-field-inner-columns .wpuf-column-inner-fields").mousemove(function(e){if(o){var t=i+e.pageX;o.style.width=100*t/l+"%"}}),d(f.$el).find(".wpuf-column-field-inner-columns .wpuf-column-inner-fields").mouseup(function(){var e=0,t=0,i=0;i=3===n?t=e=100/n:(t=2===n?e=100/n:(e=d(s).find(".column-1").width(),d(s).find(".column-2").width()),0),f.field.inner_columns_size["column-1"]=e+"%",f.field.inner_columns_size["column-2"]=t+"%",f.field.inner_columns_size["column-3"]=i+"%",o=void 0})}},watch:{innerColumns:function(e){var t=parseInt(e),i=this.field.inner_columns_size;Object.keys(i).forEach(function(e){1===t&&(i[e]="100%"),2===t&&(i[e]="50%"),3===t&&(i[e]="33.33%")}),1===t&&this.moveFieldsTo("column-1"),2===t&&this.moveFieldsTo("column-2"),this.resizeColumns(t)}}}),Vue.component("form-custom_hidden_field",{template:"#tmpl-wpuf-form-custom_hidden_field",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-custom_html",{template:"#tmpl-wpuf-form-custom_html",mixins:[wpuf_mixins.form_field_mixin],data:function(){return{raw_html:"<p>from data</p>"}}}),Vue.component("form-dropdown_field",{template:"#tmpl-wpuf-form-dropdown_field",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-email_address",{template:"#tmpl-wpuf-form-email_address",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-featured_image",{template:"#tmpl-wpuf-form-featured_image",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-fields",{template:"#tmpl-wpuf-form-fields",mixins:wpuf_form_builder_mixins(wpuf_mixins.form_fields),computed:{panel_sections:function(){return this.$store.state.panel_sections},field_settings:function(){return this.$store.state.field_settings},form_fields:function(){return this.$store.state.form_fields}},created:function(){wpuf_form_builder.event_hub.$on("humanpresence-enabled",this.add_humanpresence_field)},mounted:function(){d(this.$el).find(".panel-form-field-buttons .button").not('[data-form-field="humanpresence"]').draggable({connectToSortable:"#form-preview-stage .wpuf-form, .wpuf-column-inner-fields .wpuf-column-fields-sortable-list",helper:"clone",revert:"invalid",cancel:".button-faded"}).disableSelection()},methods:{panel_toggle:function(e){this.$store.commit("panel_toggle",e)},add_form_field:function(e){var t={toIndex:this.$store.state.form_fields.length};if(this.isSingleInstance(e)&&this.containsField(e))swal({title:"Oops...",text:"You already have this field in the form"});else{var i=d.extend(!0,{},this.$store.state.field_settings[e].field_props);if(i.id=this.get_random_id(),!i.name&&i.label){i.name=i.label.replace(/\W/g,"_").toLowerCase();var n=this.form_fields.filter(function(e){return e.template===i.template});n.length&&(i.name+="_"+n.length)}if("humanpresence"===e){var o=this.$store.state.settings;o.humanpresence_enabled=!0,this.$store.commit("set_form_settings",o)}t.field=i,this.$store.commit("add_form_field_element",t)}},add_humanpresence_field:function(e){this.containsField("humanpresence")||this.add_form_field("humanpresence")},is_pro_feature:function(e){return this.field_settings[e].pro_feature},alert_pro_feature:function(e){var t=this.field_settings[e].title;swal({title:'<i class="fa fa-lock"></i> '+t+" <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(e){e&&window.open(wpuf_form_builder.pro_link,"_blank")},function(){})},alert_invalidate_msg:function(e){var t=this.field_settings[e].validator;t&&t.msg&&this.warn({title:t.msg_title||"",html:t.msg,type:"warning",showCancelButton:!1,confirmButtonColor:"#46b450",confirmButtonText:this.i18n.ok})},get_invalidate_btn_class:function(e){return this.field_settings[e].validator.button_class}}}),Vue.component("form-image_upload",{template:"#tmpl-wpuf-form-image_upload",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-multiple_select",{template:"#tmpl-wpuf-form-multiple_select",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-post_content",{template:"#tmpl-wpuf-form-post_content",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-post_excerpt",{template:"#tmpl-wpuf-form-post_excerpt",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-post_tags",{template:"#tmpl-wpuf-form-post_tags",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-post_title",{template:"#tmpl-wpuf-form-post_title",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-radio_field",{template:"#tmpl-wpuf-form-radio_field",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-recaptcha",{template:"#tmpl-wpuf-form-recaptcha",mixins:[wpuf_mixins.form_field_mixin],computed:{has_recaptcha_api_keys:function(){return!(!wpuf_form_builder.recaptcha_site||!wpuf_form_builder.recaptcha_secret)},no_api_keys_msg:function(){return wpuf_form_builder.field_settings.recaptcha.validator.msg}}}),Vue.component("form-humanpresence",{template:"#tmpl-wpuf-form-humanpresence",mixins:[wpuf_mixins.form_field_mixin],computed:{has_humanpresence_installed:function(){return wpuf_form_builder.humanpresence_installed},no_humanpresence_installed_msg:function(){return wpuf_form_builder.field_settings.humanpresence.validator.msg}}}),Vue.component("form-section_break",{template:"#tmpl-wpuf-form-section_break",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-taxonomy",{template:"#tmpl-wpuf-form-taxonomy",mixins:[wpuf_mixins.form_field_mixin],computed:{terms:function(){var e;for(e in wpuf_form_builder.wp_post_types){var t=wpuf_form_builder.wp_post_types[e];if(t.hasOwnProperty(this.field.name)){var i=t[this.field.name];if(i.terms)return i.terms}}return[]},sorted_terms:function(){var t=this,i=d.extend(!0,[],this.terms);if(this.field.exclude_type&&this.field.exclude){if(1<this.field.exclude.length)var n=this.field.exclude.split(",").map(function(e){return e=e.trim(),e=parseInt(e)}).filter(function(e){return isFinite(e)});i=i.filter(function(e){switch(t.field.exclude_type){case"exclude":return _.indexOf(n,e.term_id)<0;case"include":return 0<=_.indexOf(n,e.term_id);case"child_of":return 0<=_.indexOf(n,parseInt(e.parent))}})}i=_.sortBy(i,function(e){return e[t.field.orderby]}),"DESC"===this.field.order&&(i=i.reverse());var e=i.filter(function(e){return!e.parent});return e.map(function(e){e.children=t.get_child_terms(e.term_id,i)}),e.length?e:i}},methods:{get_child_terms:function(t,i){var n=this,e=i.filter(function(e){return parseInt(e.parent)===parseInt(t)});return e.map(function(e){e.children=n.get_child_terms(e.term_id,i)}),e},get_term_dropdown_options:function(){var t=this,i="";return"select"===this.field.type&&(i='<option value="">'+this.field.first+"</option>"),_.each(t.sorted_terms,function(e){i+=t.get_term_dropdown_options_children(e,0)}),i},get_term_dropdown_options_children:function(e,t){var i=this,n="",o="",s=0;for(s=0;s<t;s++)o+=" ";return n+='<option value="'+e.id+'">'+o+e.name+"</option>",e.children.length&&_.each(e.children,function(e){n+=i.get_term_dropdown_options_children(e,t+1)}),n},get_term_checklist:function(){var t=this,i="";return i+='<ul class="wpuf-category-checklist">',_.each(this.sorted_terms,function(e){i+=t.get_term_checklist_li(e)}),i+="</ul>"},get_term_checklist_li:function(e){var t=this,i="";return i+='<li><label class="selectit"><input type="checkbox"> '+e.name+"</label></li>",e.children.length&&(i+='<ul class="children">',_.each(e.children,function(e){i+=t.get_term_checklist_li(e)}),i+="</ul>"),i},get_term_checklist_inline:function(){var t=this,i="";return _.each(this.sorted_terms,function(e){i+=t.get_term_checklist_li_inline(e)}),i},get_term_checklist_li_inline:function(e){var t=this,i="";return i+='<label class="wpuf-checkbox-inline"><input type="checkbox"> '+e.name+"</label>",e.children.length&&_.each(e.children,function(e){i+=t.get_term_checklist_li_inline(e)}),i}}}),Vue.component("form-text_field",{template:"#tmpl-wpuf-form-text_field",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-textarea_field",{template:"#tmpl-wpuf-form-textarea_field",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("form-website_url",{template:"#tmpl-wpuf-form-website_url",mixins:[wpuf_mixins.form_field_mixin]}),Vue.component("help-text",{template:"#tmpl-wpuf-help-text",props:{text:{type:String,default:""}},mounted:function(){d(".wpuf-tooltip").tooltip()}}),Vue.component("text-editor",{template:"#tmpl-wpuf-text-editor",props:["rich","default_text"],computed:{site_url:function(){return wpuf_form_builder.site_url},is_full:function(){return"yes"===this.rich}}})}(jQuery); -
weforms/trunk/assets/wpuf/js/wpuf-form-builder-mixins.js
r2403226 r2514969 102 102 }, 103 103 104 has_humanpresence_installed: function () { 105 return wpuf_form_builder.humanpresence_installed; 106 }, 107 108 no_humanpresence_installed_msg: function no_humanpresence_installed_msg() { 109 return wpuf_form_builder.field_settings.humanpresence.validator.msg; 110 }, 111 112 change_humanpresence: function change_humanpresence(e) { 113 wpuf_form_builder.event_hub.$emit('humanpresence-changed', e, this); 114 }, 115 104 116 containsField: function(field_name) { 105 117 var self = this, … … 138 150 var singleInstance = ['post_title', 'post_content', 'post_excerpt', 'featured_image', 139 151 'user_login', 'first_name', 'last_name', 'nickname', 'user_email', 'user_url', 140 'user_bio', 'password', 'user_avatar', 'taxonomy' ];152 'user_bio', 'password', 'user_avatar', 'taxonomy', 'humanpresence']; 141 153 142 154 if ( $.inArray(field_name, singleInstance) >= 0 ) { -
weforms/trunk/includes/admin/class-admin.php
r2477338 r2514969 22 22 add_action( 'weforms_settings_tab_content_recaptcha', [ $this, 'settings_tab_recaptcha' ] ); 23 23 add_action( 'weforms_settings_tab_content_secure-database', [ $this, 'settings_tab_secure_database' ] ); 24 add_action( 'weforms_settings_tab_content_humanpresence', [ $this, 'settings_tab_humanpresence' ] ); 24 25 add_action( 'weforms_settings_tab_content_privacy', [ $this, 'settings_tab_privacy' ] ); 25 26 } … … 338 339 ]; 339 340 341 $tabs['humanpresence'] = [ 342 'label' => __( 'Human Presence', 'weforms' ), 343 'icon' => WEFORMS_ASSET_URI . '/images/integrations/hp-shield.svg', 344 ]; 345 340 346 /* TODO: Refactor this block when more options are added in privacy settings*/ 341 347 if ( class_exists( 'WeForms_Pro' ) ) { … … 379 385 public function settings_tab_secure_database( $tab ) { 380 386 include __DIR__ . '/views/weforms-settings-secure-database.php'; 387 } 388 /** 389 * Human Presence tab content 390 * 391 * @param array $tab 392 * 393 * @return void 394 */ 395 public function settings_tab_humanpresence( $tab ) { 396 include __DIR__ . '/views/weforms-settings-humanpresence.php'; 381 397 } 382 398 /** -
weforms/trunk/includes/admin/class-form-builder-assets.php
r2477338 r2514969 11 11 12 12 public function init_actions() { 13 add_action( 'in_admin_header', [ $this, 'remove_admin_notices' ] ); 13 14 add_action( 'admin_enqueue_scripts', [ $this, 'builder_enqueue_scripts' ], 2000 ); 14 15 add_action( 'admin_print_scripts', [ $this, 'builder_mixins_script' ] ); … … 32 33 33 34 $recaptcha = weforms_get_settings( 'recaptcha' ); 35 $humanpresence = get_option( 'wp-human-presence', array() ); 34 36 35 37 $wpuf_form_builder = apply_filters( 'wpuf-form-builder-localize-script', [ … … 65 67 ], 66 68 ], 67 'integrations' => weforms()->integrations->get_integration_js_settings(), 68 'recaptcha_site' => isset( $recaptcha->key ) ? $recaptcha->key : '', 69 'recaptcha_secret' => isset( $recaptcha->secret ) ? $recaptcha->secret : '', 69 'integrations' => weforms()->integrations->get_integration_js_settings(), 70 'recaptcha_site' => isset( $recaptcha->key ) ? $recaptcha->key : '', 71 'recaptcha_secret' => isset( $recaptcha->secret ) ? $recaptcha->secret : '', 72 'humanpresence_installed' => ( 73 class_exists( 'HumanPresenceWEFormsIntegration' ) && 74 isset( $humanpresence['wp_hp_premium_license'] ) && 75 $humanpresence['wp_hp_premium_license'] ) 76 ? true : false, 70 77 ] ); 71 78 … … 90 97 'shortcodes' => $this->shortcodes(), 91 98 'settings' => [ 92 'recaptcha' => weforms_get_settings( 'recaptcha' ),99 'recaptcha' => weforms_get_settings( 'recaptcha' ), 93 100 ], 94 101 ] ); … … 340 347 <a href="#" :class="['nav-tab', isActiveSettingsTab( 'restriction' ) ? 'nav-tab-active' : '']" v-on:click.prevent="makeActiveSettingsTab( 'restriction' )" class="nav-tab"><?php esc_html_e( 'Submission Restriction', 'weforms' ); ?></a> 341 348 <a href="#" :class="['nav-tab', isActiveSettingsTab( 'display' ) ? 'nav-tab-active' : '']" v-on:click.prevent="makeActiveSettingsTab( 'display' )" class="nav-tab"><?php esc_html_e( 'Display Settings', 'weforms' ); ?></a> 349 <a href="#" :class="['nav-tab', isActiveSettingsTab( 'humanpresence' ) ? 'nav-tab-active' : '']" v-on:click.prevent="makeActiveSettingsTab( 'humanpresence' )" class="nav-tab"><i aria-hidden="true" class="fa fa-humanpresence"></i> <?php esc_html_e( 'HP Anti-Spam', 'weforms' ); ?></a> 342 350 343 351 <?php do_action( 'wpuf_contact_form_settings_tab' ); ?> … … 365 373 </div> 366 374 375 <div id="wpuf-metabox-settings-humanpresence" class="tab-content" v-show="isActiveSettingsTab('humanpresence')"> 376 <?php include_once __DIR__ . '/views/humanpresence-settings.php'; ?> 377 </div> 378 367 379 <?php do_action( 'wpuf_contact_form_settings_tab_content' ); ?> 368 380 -
weforms/trunk/includes/class-field-manager.php
r2403226 r2514969 59 59 require_once __DIR__ . '/fields/class-field-image.php'; 60 60 require_once __DIR__ . '/fields/class-field-recaptcha.php'; 61 require_once __DIR__ . '/fields/class-field-humanpresence.php'; 61 62 require_once __DIR__ . '/fields/class-field-date.php'; 62 63 … … 78 79 'image_upload' => new WeForms_Form_Field_Image(), 79 80 'recaptcha' => new WeForms_Form_Field_reCaptcha(), 81 'humanpresence' => new WeForms_Form_Field_HumanPresence(), 80 82 ]; 81 83 … … 119 121 'custom_html', 120 122 'recaptcha', 123 'humanpresence' 121 124 ] 122 125 ), -
weforms/trunk/includes/class-form-entry.php
r2403226 r2514969 354 354 } 355 355 } elseif ( $field['type'] == 'signature_field' ) { 356 $url = content_url() . $value; 357 $value = $url; 356 $url = $value; 358 357 359 358 if ( isset( $_REQUEST['action'] ) != 'weforms_pdf_download' ) { 359 $url = content_url() . '/' . $value; 360 360 $value = sprintf( '<img src="%s">', $url ); 361 361 $value .= sprintf( '<a style="margin-left: -200px" href="%s">Download</a>', $url ); 362 } 363 else{ 364 $value = sprintf( '<img src="%s">', $url ); 362 365 } 363 366 } -
weforms/trunk/includes/class-form-manager.php
r2403226 r2514969 183 183 update_post_meta( $data['form_id'], '_weforms_version', WEFORMS_VERSION ); 184 184 185 do_action( 'weforms_after_save_form', $data['form_id'], $data['form_fields'], $data['form_settings'] ); 186 185 187 return $saved_wpuf_inputs; 186 188 } -
weforms/trunk/includes/class-form.php
r2403226 r2514969 140 140 } 141 141 142 $form_fields[] = apply_filters( 'weforms-get-form-field', $field );143 } 144 145 $this->form_fields = apply_filters( 'weforms-get-form-fields', $form_fields );142 $form_fields[] = apply_filters( 'weforms-get-form-field', $field, $this->id ); 143 } 144 145 $this->form_fields = apply_filters( 'weforms-get-form-fields', $form_fields, $this->id ); 146 146 147 147 return $this->form_fields; … … 272 272 $default = weforms_get_default_form_settings(); 273 273 274 return a rray_merge( $default, $settings);274 return apply_filters( 'weforms-get-form-settings', array_merge( $default, $settings ), $this->id ); 275 275 } 276 276 -
weforms/trunk/includes/functions.php
r2445228 r2514969 1116 1116 'enable_multistep' => false, 1117 1117 'multistep_progressbar_type' => 'progressive', 1118 'humanpresence_enabled' => false, 1118 1119 1119 1120 // payment -
weforms/trunk/includes/importer/class-importer-abstract.php
r2403226 r2514969 895 895 public function get_default_form_settings() { 896 896 $form_settings = [ 897 'redirect_to' => 'same', 898 'message' => __( 'Thanks for contacting us! We will get in touch with you shortly.', 'weforms' ), 899 'page_id' => '', 900 'url' => '', 901 'submit_text' => __( 'Submit Query', 'weforms' ), 902 'schedule_form' => 'false', 903 'schedule_start' => '', 904 'schedule_end' => '', 905 'sc_pending_message' => __( 'Form submission hasn\'t been started yet', 'weforms' ), 906 'sc_expired_message' => __( 'Form submission is now closed.', 'weforms' ), 907 'require_login' => 'false', 908 'req_login_message' => __( 'You need to login to submit a query.', 'weforms' ), 909 'limit_entries' => 'false', 910 'limit_number' => '1000', 911 'limit_message' => __( 'Sorry, we have reached the maximum number of submissions.', 'weforms' ), 912 'label_position' => 'above', 897 'redirect_to' => 'same', 898 'message' => __( 'Thanks for contacting us! We will get in touch with you shortly.', 'weforms' ), 899 'page_id' => '', 900 'url' => '', 901 'submit_text' => __( 'Submit Query', 'weforms' ), 902 'schedule_form' => 'false', 903 'schedule_start' => '', 904 'schedule_end' => '', 905 'humanpresence_enabled' => false, 906 'sc_pending_message' => __( 'Form submission hasn\'t been started yet', 'weforms' ), 907 'sc_expired_message' => __( 'Form submission is now closed.', 'weforms' ), 908 'require_login' => 'false', 909 'req_login_message' => __( 'You need to login to submit a query.', 'weforms' ), 910 'limit_entries' => 'false', 911 'limit_number' => '1000', 912 'limit_message' => __( 'Sorry, we have reached the maximum number of submissions.', 'weforms' ), 913 'label_position' => 'above', 913 914 ]; 914 915 -
weforms/trunk/languages/weforms.pot
r2477338 r2514969 5 5 "Project-Id-Version: weForms 1.6.5\n" 6 6 "Report-Msgid-Bugs-To: https://wedevs.com/contact/\n" 7 "POT-Creation-Date: 2021-0 2-18 21:24:28+00:00\n"7 "POT-Creation-Date: 2021-04-14 15:13:35+00:00\n" 8 8 "MIME-Version: 1.0\n" 9 9 "Content-Type: text/plain; charset=utf-8\n" … … 59 59 msgstr "" 60 60 61 #: includes/admin/class-admin.php:3 6 includes/admin/class-admin.php:5861 #: includes/admin/class-admin.php:37 includes/admin/class-admin.php:59 62 62 msgid "Contact Forms" 63 63 msgstr "" 64 64 65 #: includes/admin/class-admin.php:5 665 #: includes/admin/class-admin.php:57 66 66 msgid "Forms" 67 67 msgstr "" 68 68 69 #: includes/admin/class-admin.php:5 7includes/class-form-widget.php:4969 #: includes/admin/class-admin.php:58 includes/class-form-widget.php:49 70 70 #: includes/functions.php:753 71 71 msgid "Form" 72 72 msgstr "" 73 73 74 #: includes/admin/class-admin.php: 5974 #: includes/admin/class-admin.php:60 75 75 msgid "Add Form" 76 76 msgstr "" 77 77 78 #: includes/admin/class-admin.php:6 078 #: includes/admin/class-admin.php:61 79 79 msgid "Add New Form" 80 80 msgstr "" 81 81 82 #: includes/admin/class-admin.php:6 182 #: includes/admin/class-admin.php:62 83 83 msgid "Edit" 84 84 msgstr "" 85 85 86 #: includes/admin/class-admin.php:6 286 #: includes/admin/class-admin.php:63 87 87 msgid "Edit Form" 88 88 msgstr "" 89 89 90 #: includes/admin/class-admin.php:6 390 #: includes/admin/class-admin.php:64 91 91 msgid "New Form" 92 92 msgstr "" 93 93 94 #: includes/admin/class-admin.php:6 4 includes/admin/class-admin.php:6594 #: includes/admin/class-admin.php:65 includes/admin/class-admin.php:66 95 95 msgid "View Form" 96 96 msgstr "" 97 97 98 #: includes/admin/class-admin.php:6 698 #: includes/admin/class-admin.php:67 99 99 msgid "Search Form" 100 100 msgstr "" 101 101 102 #: includes/admin/class-admin.php:6 7102 #: includes/admin/class-admin.php:68 103 103 msgid "No Form Found" 104 104 msgstr "" 105 105 106 #: includes/admin/class-admin.php:6 8106 #: includes/admin/class-admin.php:69 107 107 msgid "No Form Found in Trash" 108 108 msgstr "" 109 109 110 #: includes/admin/class-admin.php: 69110 #: includes/admin/class-admin.php:70 111 111 msgid "Parent Form" 112 112 msgstr "" 113 113 114 #: includes/admin/class-admin.php:8 4114 #: includes/admin/class-admin.php:85 115 115 msgid "weForms - The Best Contact Form" 116 116 msgstr "" 117 117 118 #: includes/admin/class-admin.php:8 7118 #: includes/admin/class-admin.php:88 119 119 msgid "All Forms" 120 120 msgstr "" 121 121 122 #: includes/admin/class-admin.php:8 8122 #: includes/admin/class-admin.php:89 123 123 msgid "Entries" 124 124 msgstr "" 125 125 126 #: includes/admin/class-admin.php: 89126 #: includes/admin/class-admin.php:90 127 127 msgid "Tools" 128 128 msgstr "" 129 129 130 #: includes/admin/class-admin.php:9 3130 #: includes/admin/class-admin.php:94 131 131 msgid "Modules" 132 132 msgstr "" 133 133 134 #: includes/admin/class-admin.php:9 6134 #: includes/admin/class-admin.php:97 135 135 #: includes/admin/views/weforms-settings-general.php:14 136 136 #: includes/admin/views/weforms-settings-general.php:15 … … 139 139 msgstr "" 140 140 141 #: includes/admin/class-admin.php:10 1141 #: includes/admin/class-admin.php:102 142 142 msgid "<span style=\"color:#f18500\">Help</span>" 143 143 msgstr "" 144 144 145 #: includes/admin/class-admin.php:10 2 includes/admin/class-admin.php:343145 #: includes/admin/class-admin.php:103 includes/admin/class-admin.php:349 146 146 #: includes/admin/views/weforms-settings-privacy.php:1 147 147 msgid "Privacy" 148 148 msgstr "" 149 149 150 #: includes/admin/class-admin.php:10 7weforms.php:394150 #: includes/admin/class-admin.php:108 weforms.php:394 151 151 msgid "Settings" 152 152 msgstr "" 153 153 154 #: includes/admin/class-admin.php:18 6154 #: includes/admin/class-admin.php:187 155 155 #: includes/api/class-weforms-forms-controller.php:1368 156 156 #: includes/functions.php:773 … … 158 158 msgstr "" 159 159 160 #: includes/admin/class-admin.php:18 7160 #: includes/admin/class-admin.php:188 161 161 #: includes/api/class-weforms-forms-controller.php:1369 162 162 #: includes/functions.php:764 … … 165 165 msgstr "" 166 166 167 #: includes/admin/class-admin.php:30 8167 #: includes/admin/class-admin.php:309 168 168 msgid "If you like %1$s please leave us a %2$s rating." 169 169 msgstr "" … … 173 173 msgstr "" 174 174 175 #: includes/admin/class-admin.php:32 6175 #: includes/admin/class-admin.php:327 176 176 #: includes/admin/views/weforms-settings-general.php:1 177 177 msgid "General Settings" 178 178 msgstr "" 179 179 180 #: includes/admin/class-admin.php:33 1180 #: includes/admin/class-admin.php:332 181 181 #: includes/admin/views/weforms-settings-recaptcha.php:1 182 182 #: includes/fields/class-field-recaptcha.php:9 … … 184 184 msgstr "" 185 185 186 #: includes/admin/class-admin.php:33 6186 #: includes/admin/class-admin.php:337 187 187 #: includes/admin/views/weforms-settings-secure-database.php:1 188 188 msgid "Secure Database" 189 189 msgstr "" 190 190 191 #: includes/admin/class-admin.php:409 191 #: includes/admin/class-admin.php:342 192 #: includes/admin/views/humanpresence-settings.php:3 193 #: includes/admin/views/weforms-settings-humanpresence.php:1 194 msgid "Human Presence" 195 msgstr "" 196 197 #: includes/admin/class-admin.php:425 192 198 msgid "" 193 199 "You're using weForms Free. For more features, modules and more consider " … … 195 201 msgstr "" 196 202 197 #: includes/admin/class-admin.php:4 12203 #: includes/admin/class-admin.php:428 198 204 msgid "UPGRADE NOW!" 199 205 msgstr "" 200 206 201 #: includes/admin/class-form-builder-assets.php:4 5 includes/functions.php:1167202 #: includes/functions.php:117 0207 #: includes/admin/class-form-builder-assets.php:47 includes/functions.php:1168 208 #: includes/functions.php:1171 203 209 msgid "New Form Submission" 204 210 msgstr "" 205 211 206 #: includes/admin/class-form-builder-assets.php:8 2207 #: includes/admin/class-form-builder-assets.php:29 1212 #: includes/admin/class-form-builder-assets.php:89 213 #: includes/admin/class-form-builder-assets.php:298 208 214 #: includes/class-scripts-styles.php:426 209 215 msgid "Are you sure?" 210 216 msgstr "" 211 217 212 #: includes/admin/class-form-builder-assets.php:26 1218 #: includes/admin/class-form-builder-assets.php:268 213 219 msgid "Advanced Options" 214 220 msgstr "" 215 221 216 #: includes/admin/class-form-builder-assets.php:26 2222 #: includes/admin/class-form-builder-assets.php:269 217 223 msgid "Quiz Options" 218 224 msgstr "" 219 225 220 #: includes/admin/class-form-builder-assets.php:2 63226 #: includes/admin/class-form-builder-assets.php:270 221 227 msgid "Are you sure you want to delete this field?" 222 228 msgstr "" 223 229 224 #: includes/admin/class-form-builder-assets.php:2 64230 #: includes/admin/class-form-builder-assets.php:271 225 231 #: includes/class-scripts-styles.php:427 226 232 msgid "Yes, delete it" 227 233 msgstr "" 228 234 229 #: includes/admin/class-form-builder-assets.php:2 65235 #: includes/admin/class-form-builder-assets.php:272 230 236 #: includes/class-scripts-styles.php:428 231 237 msgid "No, cancel it" 232 238 msgstr "" 233 239 234 #: includes/admin/class-form-builder-assets.php:2 66240 #: includes/admin/class-form-builder-assets.php:273 235 241 msgid "OK" 236 242 msgstr "" 237 243 238 #: includes/admin/class-form-builder-assets.php:2 67244 #: includes/admin/class-form-builder-assets.php:274 239 245 #: includes/library/appsero/Insights.php:677 240 246 msgid "Cancel" 241 247 msgstr "" 242 248 243 #: includes/admin/class-form-builder-assets.php:2 68249 #: includes/admin/class-form-builder-assets.php:275 244 250 #: includes/admin/class-shortcode-button.php:84 245 251 msgid "Close" 246 252 msgstr "" 247 253 248 #: includes/admin/class-form-builder-assets.php:2 69254 #: includes/admin/class-form-builder-assets.php:276 249 255 msgid "Disable" 250 256 msgstr "" 251 257 252 #: includes/admin/class-form-builder-assets.php:27 0258 #: includes/admin/class-form-builder-assets.php:277 253 259 msgid "This field must contain at least one choice" 254 260 msgstr "" 255 261 256 #: includes/admin/class-form-builder-assets.php:27 1262 #: includes/admin/class-form-builder-assets.php:278 257 263 #: includes/fields/class-field-checkbox.php:90 258 264 #: includes/fields/class-field-dropdown.php:93 … … 262 268 msgstr "" 263 269 264 #: includes/admin/class-form-builder-assets.php:27 2270 #: includes/admin/class-form-builder-assets.php:279 265 271 msgid "Row" 266 272 msgstr "" 267 273 268 #: includes/admin/class-form-builder-assets.php:2 73274 #: includes/admin/class-form-builder-assets.php:280 269 275 msgid "Column" 270 276 msgstr "" 271 277 272 #: includes/admin/class-form-builder-assets.php:2 74278 #: includes/admin/class-form-builder-assets.php:281 273 279 msgid "This field must contain at least one column" 274 280 msgstr "" 275 281 276 #: includes/admin/class-form-builder-assets.php:2 75282 #: includes/admin/class-form-builder-assets.php:282 277 283 msgid "is available in Pro version" 278 284 msgstr "" 279 285 280 #: includes/admin/class-form-builder-assets.php:2 76286 #: includes/admin/class-form-builder-assets.php:283 281 287 msgid "Please upgrade to the Pro version to unlock all these awesome features" 282 288 msgstr "" 283 289 284 #: includes/admin/class-form-builder-assets.php:2 77290 #: includes/admin/class-form-builder-assets.php:284 285 291 msgid "Get the Pro version" 286 292 msgstr "" 287 293 288 #: includes/admin/class-form-builder-assets.php:2 78294 #: includes/admin/class-form-builder-assets.php:285 289 295 msgid "Select" 290 296 msgstr "" 291 297 292 #: includes/admin/class-form-builder-assets.php:2 79298 #: includes/admin/class-form-builder-assets.php:286 293 299 msgid "Saved form data" 294 300 msgstr "" 295 301 296 #: includes/admin/class-form-builder-assets.php:28 0302 #: includes/admin/class-form-builder-assets.php:287 297 303 msgid "You have unsaved changes." 298 304 msgstr "" 299 305 300 #: includes/admin/class-form-builder-assets.php:28 1306 #: includes/admin/class-form-builder-assets.php:288 301 307 msgid "Are you sure to leave this page?" 302 308 msgstr "" 303 309 304 #: includes/admin/class-form-builder-assets.php:28 2310 #: includes/admin/class-form-builder-assets.php:289 305 311 msgid "Click to copy shortcode" 306 312 msgstr "" 307 313 308 #: includes/admin/class-form-builder-assets.php:2 84314 #: includes/admin/class-form-builder-assets.php:291 309 315 msgid "Select an image" 310 316 msgstr "" 311 317 312 #: includes/admin/class-form-builder-assets.php:2 85318 #: includes/admin/class-form-builder-assets.php:292 313 319 msgid "Please select an image" 314 320 msgstr "" 315 321 316 #: includes/admin/class-form-builder-assets.php:2 86322 #: includes/admin/class-form-builder-assets.php:293 317 323 msgid "Upload an image" 318 324 msgstr "" 319 325 320 #: includes/admin/class-form-builder-assets.php:2 88326 #: includes/admin/class-form-builder-assets.php:295 321 327 msgid "Share Your Form" 322 328 msgstr "" 323 329 324 #: includes/admin/class-form-builder-assets.php:2 89330 #: includes/admin/class-form-builder-assets.php:296 325 331 msgid "" 326 332 "Sharing your form enables <strong>anyone</strong> to view and submit the " … … 328 334 msgstr "" 329 335 330 #: includes/admin/class-form-builder-assets.php:29 0336 #: includes/admin/class-form-builder-assets.php:297 331 337 msgid "Anyone with this URL will be able to view and submit this form." 332 338 msgstr "" 333 339 334 #: includes/admin/class-form-builder-assets.php:29 2340 #: includes/admin/class-form-builder-assets.php:299 335 341 msgid "You must select a notification" 336 342 msgstr "" 337 343 338 #: includes/admin/class-form-builder-assets.php: 293344 #: includes/admin/class-form-builder-assets.php:300 339 345 msgid "Anyone with existing URL won't be able to view and submit the form anymore." 340 346 msgstr "" 341 347 342 #: includes/admin/class-form-builder-assets.php: 294348 #: includes/admin/class-form-builder-assets.php:301 343 349 msgid "Disable Sharing" 344 350 msgstr "" 345 351 346 #: includes/admin/class-form-builder-assets.php:3 16352 #: includes/admin/class-form-builder-assets.php:323 347 353 msgid "Notifications" 348 354 msgstr "" 349 355 350 #: includes/admin/class-form-builder-assets.php:3 17356 #: includes/admin/class-form-builder-assets.php:324 351 357 msgid "Integrations" 352 358 msgstr "" 353 359 354 #: includes/admin/class-form-builder-assets.php:3 39360 #: includes/admin/class-form-builder-assets.php:346 355 361 msgid "Form Settings" 356 362 msgstr "" 357 363 358 #: includes/admin/class-form-builder-assets.php:34 0364 #: includes/admin/class-form-builder-assets.php:347 359 365 msgid "Submission Restriction" 360 366 msgstr "" 361 367 362 #: includes/admin/class-form-builder-assets.php:34 1368 #: includes/admin/class-form-builder-assets.php:348 363 369 msgid "Display Settings" 364 370 msgstr "" 365 371 366 #: includes/admin/class-form-builder-assets.php:376 372 #: includes/admin/class-form-builder-assets.php:349 373 #: includes/fields/class-field-humanpresence.php:9 374 msgid "HP Anti-Spam" 375 msgstr "" 376 377 #: includes/admin/class-form-builder-assets.php:388 367 378 #: includes/admin/class-privacy.php:242 includes/functions.php:771 368 379 msgid "User" 369 380 msgstr "" 370 381 371 #: includes/admin/class-form-builder-assets.php:3 78includes/functions.php:775382 #: includes/admin/class-form-builder-assets.php:390 includes/functions.php:775 372 383 #: includes/integrations/mailpoet/component/template.php:38 373 384 #: includes/templates/class-template-conference-proposal.php:33 … … 1097 1108 msgstr "" 1098 1109 1110 #: includes/admin/views/humanpresence-settings.php:8 1111 msgid "Enable HP Anti-Spam" 1112 msgstr "" 1113 1099 1114 #: includes/admin/views/submission-restriction.php:4 1100 1115 msgid "Schedule form" … … 1268 1283 #: includes/admin/views/weforms-settings-recaptcha.php:34 1269 1284 msgid "Save Changes" 1285 msgstr "" 1286 1287 #: includes/admin/views/weforms-settings-humanpresence.php:5 1288 msgid "" 1289 "Human Presence takes a revolutionary approach to BOT detection and website " 1290 "security that utilizes \"human-centered\" learning algorithms to protect " 1291 "against suspicious activity." 1292 msgstr "" 1293 1294 #: includes/admin/views/weforms-settings-humanpresence.php:8 1295 msgid "Ready to protect your forms? " 1296 msgstr "" 1297 1298 #: includes/admin/views/weforms-settings-humanpresence.php:8 1299 msgid "Click here to receive a special discount on Human Presence for weForms" 1270 1300 msgstr "" 1271 1301 … … 1658 1688 msgstr "" 1659 1689 1660 #: includes/class-field-manager.php:9 31690 #: includes/class-field-manager.php:95 1661 1691 msgid "Custom Fields" 1662 1692 msgstr "" 1663 1693 1664 #: includes/class-field-manager.php:11 31694 #: includes/class-field-manager.php:115 1665 1695 msgid "Others" 1666 1696 msgstr "" … … 2071 2101 msgstr "" 2072 2102 2103 #: includes/fields/class-field-humanpresence.php:35 2104 msgid "Human Presence Anti-Spam Required" 2105 msgstr "" 2106 2107 #: includes/fields/class-field-humanpresence.php:37 2108 msgid "" 2109 "To enable Human Presence Anti-Spam on weForms, <a href=\"%s\" " 2110 "target=\"_blank\">Install and activate the plugin</a> on your site. Once " 2111 "installed, toggle on the weForms form you want to protect." 2112 msgstr "" 2113 2073 2114 #: includes/fields/class-field-image.php:9 2074 2115 msgid "Image Upload" … … 2404 2445 2405 2446 #: includes/functions.php:1102 2406 #: includes/importer/class-importer-abstract.php:90 52447 #: includes/importer/class-importer-abstract.php:906 2407 2448 msgid "Form submission hasn't been started yet" 2408 2449 msgstr "" 2409 2450 2410 2451 #: includes/functions.php:1103 2411 #: includes/importer/class-importer-abstract.php:90 62452 #: includes/importer/class-importer-abstract.php:907 2412 2453 msgid "Form submission is now closed." 2413 2454 msgstr "" 2414 2455 2415 2456 #: includes/functions.php:1105 2416 #: includes/importer/class-importer-abstract.php:90 82457 #: includes/importer/class-importer-abstract.php:909 2417 2458 msgid "You need to login to submit a query." 2418 2459 msgstr "" 2419 2460 2420 2461 #: includes/functions.php:1108 2421 #: includes/importer/class-importer-abstract.php:91 12462 #: includes/importer/class-importer-abstract.php:912 2422 2463 msgid "Sorry, we have reached the maximum number of submissions." 2423 2464 msgstr "" 2424 2465 2425 #: includes/functions.php:112 22466 #: includes/functions.php:1123 2426 2467 msgid "PayPal" 2427 2468 msgstr "" 2428 2469 2429 #: includes/functions.php:112 32470 #: includes/functions.php:1124 2430 2471 msgid "Credit Card" 2431 2472 msgstr "" 2432 2473 2433 #: includes/functions.php:11 692474 #: includes/functions.php:1170 2434 2475 msgid "Admin Notification" 2435 2476 msgstr "" -
weforms/trunk/readme.txt
r2477338 r2514969 4 4 Requires at least: 4.4 5 5 Requires PHP: 5.6.20 6 Tested up to: 5. 67 Stable tag: 1.6. 56 Tested up to: 5.7 7 Stable tag: 1.6.6 8 8 License: GPLv2 or later 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 250 250 == Changelog == 251 251 252 = Version 1.6.6 (13 April, 2021) = 253 * **Fix:** Front End report link fixes 254 * **Fix:** Signature Displays in Entries 255 * **Update:** jQuery updates for Columns 256 257 252 258 = Version 1.6.5 (18 February, 2021) = 253 259 * **Fix:** Updated admin notices to better conform to WordPress design standards, and configured them to only show on WeForms pages. -
weforms/trunk/weforms.php
r2477338 r2514969 6 6 * Author: weForms 7 7 * Author URI: https://weformspro.com/ 8 * Version: 1.6. 58 * Version: 1.6.6 9 9 * License: GPL2 or later 10 10 * License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 56 56 * @var string 57 57 */ 58 public $version = '1.6. 5';58 public $version = '1.6.6'; 59 59 60 60 /**
Note: See TracChangeset
for help on using the changeset viewer.