Файловый менеджер - Редактировать - /home/avadvi5/public_html/wp-content/plugins/wpforms/assets/pro/js/admin/builder/conditional-logic-core.min.js
Ðазад
var WPFormsConditionals=window.WPFormsConditionals||((o,f)=>{let i={arraySplitIntoChunks(e,o){return e.length?[e.slice(0,o)].concat(i.arraySplitIntoChunks(e.slice(o),o)):[]}},d={allFields:{},$ruleRows:{},conditionalFields:{},fieldsListTemplate:"",fieldValuesListTemplates:{},cacheAllFields(e){d.allFields=e},cacheRuleRows(e){d.$ruleRows=e||f(".wpforms-conditional-row")},setConditionalFields(){d.conditionalFields=d.removeUnsupportedFields()},removeUnsupportedFields(){let o=wpforms_builder.cl_fields_supported,i={...d.allFields};return i=wp.hooks.applyFilters("wpforms.ConditionalLogicCore.BeforeRemoveUnsupportedFields",i),Object.keys(i).forEach(e=>{o.includes(i[e].type)&&!i[e].dynamic_choices||delete i[e]}),i},setTemplates(){d.setFieldsListTemplate(),d.fieldValuesListTemplates={}},setFieldsListTemplate(){var o,i=f("<select>").append(f("<option>",{value:"",text:wpforms_builder.select_field}));for(o in d.conditionalFields){var t=d.conditionalFields[o];let e;e=void 0!==t.label&&""!==t.label.toString().trim()?wpf.sanitizeHTML(t.label.toString().trim()):wpforms_builder.field+" #"+t.id,i.append(f("<option>",{value:t.id,text:e,id:"option-"+t.id}))}d.fieldsListTemplate=i.html()},getFieldValuesListTemplate(e,o){if(d.fieldValuesListTemplates[o])return d.fieldValuesListTemplates[o];e=f("#wpforms-builder").triggerHandler("wpformsConditionalRuleRowValue",[{fieldSelected:o,fields:e}]);if("string"==typeof e)return d.fieldValuesListTemplates[o]=e;var i,t=wpf.orders.choices["field_"+o],n=f("<select>"),l=Object.values(wpf.getFields()).find(e=>e.id.toString()===o.toString());for(i in t){var r=t[i],a=(l.choices||{})[r]||{};a.other||(a=void 0!==a.label&&""!==a.label.toString().trim()?wpf.sanitizeHTML(a.label.toString().trim()):wpforms_builder.choice_empty_label_tpl.replace("{number}",r),n.append(f("<option>",{value:r,text:a,id:"choice-"+r})))}return d.fieldValuesListTemplates[o]=n.html()},updateConditionalRuleRows(){i.arraySplitIntoChunks(d.$ruleRows,20).map(function(o){return setTimeout(function(){for(let e=0;e<o.length;++e)d.updateConditionalRuleRow(o[e])},0),o})},updateConditionalRuleRow(e){var e=f(e),o=e.attr("data-field-id"),i=e.find(".wpforms-conditional-field"),t=i.val();i[0].innerHTML=d.fieldsListTemplate,i.find("#option-"+o).remove(),f("#wpforms-builder").trigger("wpformsConditionalRuleRowField",[e,i,o,t]),(t?(o=e.find(".wpforms-conditional-value"),i.find("#option-"+t).length?d.restorePreviousRuleRowSelection(e,i,t,o):d.removeRuleRow(e),i.find("option").removeAttr("id"),o):i).find("option").removeAttr("id")},fieldDeleteConfirmAlert(e){let o=wpforms_builder.conditionals_change+"<br>",i;f(".wpforms-conditional-field").each(function(){e.id!==Number(f(this).val())||e.choiceId&&e.choiceId!==Number(f(this).closest(".wpforms-conditional-row").find(".wpforms-conditional-value").val())||(o+=d.getChangedFieldNameForAlert(d.getReferenceName(this)),i=!0,e.trigger=!0)}),i&&(e.message="<strong>"+e.message+"</strong><br><br>"+o)},getReferenceName(e){var e=f(e),o=e.closest(".wpforms-builder-provider").data("provider-name");return o?wpforms_builder.cl_reference.replace("{integration}",o):e.closest(".wpforms-conditional-group").data("reference")},restorePreviousRuleRowSelection(e,o,i,t){o.find("#option-"+i).prop("selected",!0),t.length&&t.is("select")&&(o=t.val(),t[0].innerHTML=d.getFieldValuesListTemplate(d.conditionalFields,i),t.find("#choice-"+o).length)&&t.find("#choice-"+o).prop("selected",!0)},removeRuleRow(e){var o=e.closest(".wpforms-conditional-group");1===o.find("table >tbody >tr").length?1<e.closest(".wpforms-conditional-groups").find(".wpforms-conditional-group").length?o.remove():(e.find(".wpforms-conditional-value").remove(),e.find(".value").append("<select>")):e.remove()},getChangedFieldNameForAlert(e){var o;return wpf.isNumber(e)?(((o=wpf.formObject("#wpforms-field-options")).fields[e]||{}).label||"").length?"<br/>"+wpf.sanitizeHTML(o.fields[e].label)+" ("+wpforms_builder.field+" #"+e+")":"<br>"+wpforms_builder.field+" #"+e:"<br>"+e}},t={isModalShowing:!1,bindEvents(){f("#wpforms-builder").on("wpformsFieldOptionGroupToggle",t.onContextSwitch).on("wpformsFieldTabToggle",t.onContextSwitch).on("wpformsPanelSwitch",t.onContextSwitch).on("wpformsPanelSectionSwitch",t.onContextSwitch).on("wpformsPanelSectionTabBeforeSwitch",t.onContextSwitch).on("wpformsBeforeShowEmbedPopup",t.onContextSwitch).on("wpformsBeforeOpenContextMenu",t.onContextSwitch).on("wpformsBeforeFieldDuplicate",t.onContextSwitch).on("wpformsBeforeSave",t.onSave)},onContextSwitch(e){var o=t.determineContext();o.length&&t.hasIncompleteConditionalLogic(o)&&(e.preventDefault(),t.showIncompleteWarningModal())},onSave(){var e=t.determineContext();e.length&&t.hasIncompleteConditionalLogic(e)&&t.showIncompleteWarningModal()},determineContext(){var e,o=f(".wpforms-panel.active");return"wpforms-panel-fields"===o.attr("id")?(e=f(".wpforms-field.active").data("field-id"),e=f("#wpforms-field-option-"+e),f(".wpforms-field-option-group-conditionals.active",e)):(e=f(".wpforms-panel-content-section.active",o),(o=f(".wpforms-panel-content-section-tabs-content-tab-active",e)).length?o:e)},hasIncompleteConditionalLogic(e){e=f(".wpforms-conditionals-enable-toggle input[type=checkbox]:checked",e);if(!e.length)return!1;let i=!1;return e.each(function(){var e=f(".wpforms-conditional-row",f(this).closest(".wpforms-conditional-block"));return e.length?(e.each(function(){var e=f(this),o=f(".wpforms-conditional-field",e).val();return(o||"0"===o)&&(o=f(".wpforms-conditional-operator",e).val())?!!["e","!e"].includes(o)||((o=null!==(e=(o=f(".wpforms-conditional-value",e)).length?o.val():"")?e.toString().trim():"")||"0"===o?void 0:!(i=!0)):!(i=!0)}),!i&&void 0):!(i=!0)}),i},showIncompleteWarningModal(){t.isModalShowing||(t.isModalShowing=!0,f.confirm({title:wpforms_builder.cl_incomplete_title,content:wpforms_builder.cl_incomplete_message,backgroundDismiss:!1,closeIcon:!1,icon:"fa fa-exclamation-circle",type:"orange",buttons:{confirm:{text:wpforms_builder.ok,btnClass:"btn-confirm",keys:["enter"],action(){t.isModalShowing=!1}}}}))}},n={init(){f(WPFormsConditionals.ready)},ready(){WPFormsConditionals.bindUIActions()},getLayoutFieldsToExclude(e){e=e.parents(".wpforms-field-option").find(".wpforms-field-option-hidden-id").val();let o=wpf.formObject("#wpforms-field-options");e=e&&o?.fields?.[e]?o.fields[e]:[];let i={};return Object.values(e["columns-json"]??{}).forEach(e=>{Object.values(e?.fields??[]).forEach(e=>{o.fields[e]&&(i[e]=o.fields[e])})}),i},bindUIActions(){var e=f("#wpforms-builder");e.on("change",".wpforms-conditionals-enable-toggle input[type=checkbox]",function(e){WPFormsConditionals.conditionalToggle(this,e)}),e.on("click",".wpforms-field-option-group-conditionals",function(){var e,o=f(this);"layout"===o.parents(".wpforms-field-option").find(".wpforms-field-option-hidden-type").val()&&(e=o.find(".wpforms-conditional-block"),o=wpf.getFields(!1,!0,!1,n.getLayoutFieldsToExclude(o)),WPFormsConditionals.conditionalUpdateOptions(!1,o,e.find(".wpforms-conditional-row")))}),e.on("change",".wpforms-conditional-field",function(e){WPFormsConditionals.conditionalField(this,e)}),e.on("change",".wpforms-conditional-operator",function(e){WPFormsConditionals.conditionalOperator(this,e)}),e.on("click",".wpforms-conditional-rule-add",function(e){WPFormsConditionals.conditionalRuleAdd(this,e)}),e.on("click",".wpforms-conditional-rule-delete",function(e){WPFormsConditionals.conditionalRuleDelete(this,e)}),e.on("click",".wpforms-conditional-groups-add",function(e){WPFormsConditionals.conditionalGroupAdd(this,e)}),f(o).on("wpformsFieldUpdate",WPFormsConditionals.conditionalUpdateOptions),e.on("wpformsBeforeFieldDeleteAlert",function(e,o){d.fieldDeleteConfirmAlert(o)}),t.bindEvents()},conditionalUpdateOptions(e,o,i){wpf.empty(o)||(d.cacheAllFields(o),d.cacheRuleRows(i),d.setConditionalFields(),d.setTemplates(),d.updateConditionalRuleRows())},conditionalToggle(e,o){o.preventDefault();o=f(e);o.is(":checked")?n.turnOnConditionalLogic(o):n.turnOffConditionalLogic(o)},turnOnConditionalLogic(e){var o=e.closest(".wpforms-conditional-block"),i=wp.template("wpforms-conditional-block"),t={fieldID:e.closest(".wpforms-field-option-row").data("field-id"),fieldName:e.data("name"),actions:e.data("actions"),actionDesc:e.data("action-desc"),reference:e.data("reference")},i=(o.find(".wpforms-conditional-groups").length||o.append(i(t)),wpf.getFields(!1,!0,!1,n.getLayoutFieldsToExclude(e)));WPFormsConditionals.conditionalUpdateOptions(!1,i,o.find(".wpforms-conditional-row"))},turnOffConditionalLogic(e){var o=e.closest(".wpforms-conditional-block");f(".wpforms-conditional-field",o).toArray().some(e=>""!==String(f(e).val()).trim())?f.confirm({title:!1,content:wpforms_builder.conditionals_disable,backgroundDismiss:!1,icon:"fa fa-exclamation-circle",type:"orange",buttons:{confirm:{text:wpforms_builder.ok,btnClass:"btn-confirm",keys:["enter"],action(){n.removeConditionalLogicGroups(e)}},cancel:{text:wpforms_builder.cancel,action(){e.prop("checked",!0),f("#wpforms-builder").trigger("wpformsDisableConditionalLogicCanceled",[e])}}}}):n.removeConditionalLogicGroups(e)},removeConditionalLogicGroups(e){e.closest(".wpforms-conditional-block").find(".wpforms-conditional-groups").remove(),f(o).trigger("wpformsRemoveConditionalLogicRules",[e])},conditionalField(e,o){o.preventDefault();var o=f(e),e=o.parent().parent(),i=e.find(".wpforms-conditional-operator"),t=i.find("option:selected").val(),n=WPFormsConditionals.conditionalData(o),l=n.inputName+"["+n.groupID+"]["+n.ruleID+"][value]";let r;if(n.field)if("select"===n.field.type||"radio"===n.field.type||"checkbox"===n.field.type||"payment-multiple"===n.field.type||"payment-checkbox"===n.field.type||"payment-select"===n.field.type){(r=f("<select>").attr({name:l,class:"wpforms-conditional-value"})).append(f("<option>",{value:"",text:wpforms_builder.select_choice}));var a,d=n.field.choices?wpf.orders.choices["field_"+n.field.id]:[];for(a in d){var s=d[a],p=n.field.choices[s]||{},c=void 0!==p.label&&""!==p.label.toString().trim()?wpf.sanitizeHTML(p.label.toString().trim()):wpforms_builder.choice_empty_label_tpl.replace("{number}",s);p.other||r.append(f("<option>",{value:s,text:wpf.sanitizeHTML(c)}))}i.find("option").prop("disabled",!1),i.find("option:not([value='=='],[value='!='],[value='e'],[value='!e'])").prop("disabled",!0).prop("selected",!1)}else{let e="text";"rating"!==n.field.type&&"net_promoter_score"!==n.field.type&&"number-slider"!==n.field.type||(e="number"),r=f("<input>").attr({type:e,name:l,class:"wpforms-conditional-value"}),i.find("option").prop("disabled",!1)}else r=f("<select>");"e"!==t&&"!e"!==t||r.prop("disabled",!0),e.find(".value").empty().append(r),f("#wpforms-builder").trigger("wpformsConditionalRuleRowOperator",[o,e,i,n,r])},conditionalOperator(e,o){o.preventDefault();o=f(e),e=o.parent().parent().find(".wpforms-conditional-value"),o=o.find("option:selected").val();"e"===o||"!e"===o?(e.prop("disabled",!0),e.is("select")?e.find("option:selected").prop("selected",!1):e.val("")):e.prop("disabled",!1)},conditionalRuleAdd(e,o){o.preventDefault();var o=f(e).closest(".wpforms-conditional-group").find("tr").last(),e=o.clone(),i=e.find(".wpforms-conditional-field"),t=e.find(".wpforms-conditional-operator"),n=WPFormsConditionals.conditionalData(i),l=Number(n.ruleID)+1,n=n.inputName+"["+n.groupID+"]["+l+"]";e.find("option:selected").prop("selected",!1),e.find(".value").empty().append(f("<select>")),i.attr("name",n+"[field]").attr("data-ruleid",l),t.attr("name",n+"[operator]"),o.after(e)},conditionalRuleDelete(e,o){o.preventDefault();var o=f(e),e=o.closest(".wpforms-conditional-group"),i=e.find("table >tbody >tr");i&&1===i.length?1<o.closest(".wpforms-conditional-groups").find(".wpforms-conditional-group").length?e.remove():(i.find(".wpforms-conditional-operator").val("==").trigger("change"),i.find(".wpforms-conditional-value").val("").trigger("change"),i.find(".wpforms-conditional-field").val("").trigger("change")):o.parent().parent().remove()},conditionalGroupAdd(e,o){o.preventDefault();var o=f(e),e=o.parent().find(".wpforms-conditional-group").last().clone(),i=(e.find("tr").slice(1).remove(),e.find(".wpforms-conditional-field")),t=e.find(".wpforms-conditional-operator"),n=WPFormsConditionals.conditionalData(i),l=Number(n.groupID)+1,n=n.inputName+"["+l+"][0]";e.find("option:selected").prop("selected",!1),e.find(".value").empty().append(f("<select>")),i.attr("name",n+"[field]").attr("data-ruleid",0).attr("data-groupid",l),t.attr("name",n+"[operator]"),o.before(e)},conditionalData(e){e=f(e),e={fields:wpf.getFields(!1,!0),inputBase:e.closest(".wpforms-conditional-row").attr("data-input-name"),fieldID:e.closest(".wpforms-conditional-row").attr("data-field-id"),ruleID:e.attr("data-ruleid"),groupID:e.attr("data-groupid"),selectedID:e.find(":selected").val()};return e.inputName=e.inputBase+"[conditionals]",e.selectedID?.length?e.field=wpf.getField(e.selectedID):e.field=!1,e}};return n})(document,(window,jQuery));WPFormsConditionals.init();
| ver. 1.1 | |
.
| PHP 8.3.30 | Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ñтраницы: 0 |
proxy
|
phpinfo
|
ÐаÑтройка