Files
citrus-cms/assets/admin2/js/pages/be_forms_wizard.min.js
T
2026-04-28 21:14:25 +03:00

251 lines
12 KiB
JavaScript

/*!
* Codebase - v3.0.0
* @author pixelcave - https://pixelcave.com
* Copyright (c) 2018
*/
! function (a) {
var e = {};
function i(r) {
if (e[r]) return e[r].exports;
var t = e[r] = {
i: r,
l: !1,
exports: {}
};
return a[r].call(t.exports, t, t.exports, i), t.l = !0, t.exports
}
i.m = a, i.c = e, i.d = function (a, e, r) {
i.o(a, e) || Object.defineProperty(a, e, {
enumerable: !0,
get: r
})
}, i.r = function (a) {
"undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(a, Symbol.toStringTag, {
value: "Module"
}), Object.defineProperty(a, "__esModule", {
value: !0
})
}, i.t = function (a, e) {
if (1 & e && (a = i(a)), 8 & e) return a;
if (4 & e && "object" == typeof a && a && a.__esModule) return a;
var r = Object.create(null);
if (i.r(r), Object.defineProperty(r, "default", {
enumerable: !0,
value: a
}), 2 & e && "string" != typeof a)
for (var t in a) i.d(r, t, function (e) {
return a[e]
}.bind(null, t));
return r
}, i.n = function (a) {
var e = a && a.__esModule ? function () {
return a.default
} : function () {
return a
};
return i.d(e, "a", e), e
}, i.o = function (a, e) {
return Object.prototype.hasOwnProperty.call(a, e)
}, i.p = "", i(i.s = 20)
}({
20: function (a, e, i) {
a.exports = i(21)
},
21: function (a, e) {
function i(a, e) {
for (var i = 0; i < e.length; i++) {
var r = e[i];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(a, r.key, r)
}
}
var r = function () {
function a() {
! function (a, e) {
if (!(a instanceof e)) throw new TypeError("Cannot call a class as a function")
}(this, a)
}
var e, r, t;
return e = a, t = [{
key: "initWizardDefaults",
value: function () {
jQuery.fn.bootstrapWizard.defaults.tabClass = "nav nav-tabs", jQuery.fn.bootstrapWizard.defaults.nextSelector = '[data-wizard="next"]', jQuery.fn.bootstrapWizard.defaults.previousSelector = '[data-wizard="prev"]', jQuery.fn.bootstrapWizard.defaults.firstSelector = '[data-wizard="first"]', jQuery.fn.bootstrapWizard.defaults.lastSelector = '[data-wizard="lsat"]', jQuery.fn.bootstrapWizard.defaults.finishSelector = '[data-wizard="finish"]', jQuery.fn.bootstrapWizard.defaults.backSelector = '[data-wizard="back"]'
}
}, {
key: "initWizardSimple",
value: function () {
jQuery(".js-wizard-simple").bootstrapWizard({
onTabShow: function (a, e, i) {
var r = (i + 1) / e.find("li").length * 100,
t = e.parents(".block").find('[data-wizard="progress"] > .progress-bar');
t.length && t.css({
width: r + 1 + "%"
})
}
})
}
}, {
key: "initWizardValidation",
value: function () {
var a = jQuery(".js-wizard-validation-classic-form"),
e = jQuery(".js-wizard-validation-material-form");
a.add(e).on("keyup keypress", function (a) {
if (13 === (a.keyCode || a.which)) return a.preventDefault(), !1
});
var i = a.validate({
errorClass: "invalid-feedback animated fadeInDown",
errorElement: "div",
errorPlacement: function (a, e) {
jQuery(e).parents(".form-group").append(a)
},
highlight: function (a) {
jQuery(a).closest(".form-group").removeClass("is-invalid").addClass("is-invalid")
},
success: function (a) {
jQuery(a).closest(".form-group").removeClass("is-invalid"), jQuery(a).remove()
},
rules: {
"title" : {
required: !0,
minlength: 2
},
"wizard-validation-classic-firstname": {
required: !0,
minlength: 2
},
"wizard-validation-classic-lastname": {
required: !0,
minlength: 2
},
"wizard-validation-classic-email": {
required: !0,
email: !0
},
"wizard-validation-classic-bio": {
required: !0,
minlength: 5
},
"wizard-validation-classic-location": {
required: !0
},
"wizard-validation-classic-skills": {
required: !0
},
"wizard-validation-classic-terms": {
required: !0
}
},
messages: {
"wizard-validation-classic-firstname": {
required: "Please enter a firstname",
minlength: "Your firtname must consist of at least 2 characters"
},
"wizard-validation-classic-lastname": {
required: "Please enter a lastname",
minlength: "Your lastname must consist of at least 2 characters"
},
"wizard-validation-classic-email": "Please enter a valid email address",
"wizard-validation-classic-bio": "Let us know a few thing about yourself",
"wizard-validation-classic-skills": "Please select a skill!",
"file": "Please select a file!",
"wizard-validation-classic-terms": "You must agree to the service terms!"
}
}),
r = e.validate({
errorClass: "invalid-feedback animated fadeInDown",
errorElement: "div",
errorPlacement: function (a, e) {
jQuery(e).parents(".form-group").append(a)
},
highlight: function (a) {
jQuery(a).closest(".form-group").removeClass("is-invalid").addClass("is-invalid")
},
success: function (a) {
jQuery(a).closest(".form-group").removeClass("is-invalid"), jQuery(a).remove()
},
rules: {
"wizard-validation-material-firstname": {
required: !0,
minlength: 2
},
"wizard-validation-material-lastname": {
required: !0,
minlength: 2
},
"wizard-validation-material-email": {
required: !0,
email: !0
},
"wizard-validation-material-bio": {
required: !0,
minlength: 5
},
"wizard-validation-material-location": {
required: !0
},
"wizard-validation-material-skills": {
required: !0
},
"wizard-validation-material-terms": {
required: !0
}
},
messages: {
"wizard-validation-material-firstname": {
required: "Please enter a firstname",
minlength: "Your firtname must consist of at least 2 characters"
},
"wizard-validation-material-lastname": {
required: "Please enter a lastname",
minlength: "Your lastname must consist of at least 2 characters"
},
"wizard-validation-material-email": "Please enter a valid email address",
"wizard-validation-material-bio": "Let us know a few thing about yourself",
"wizard-validation-material-skills": "Please select a skill!",
"wizard-validation-material-terms": "You must agree to the service terms!"
}
});
jQuery(".js-wizard-validation-classic").bootstrapWizard({
tabClass: "",
onTabShow: function (a, e, i) {
var r = (i + 1) / e.find("li").length * 100,
t = e.parents(".block").find('[data-wizard="progress"] > .progress-bar');
t.length && t.css({
width: r + 1 + "%"
})
},
onNext: function (e, r, t) {
if (!a.valid()) return i.focusInvalid(), !1
},
onTabClick: function (a, e, i) {
return jQuery("a", e).blur(), !1
}
}), jQuery(".js-wizard-validation-material").bootstrapWizard({
tabClass: "",
onTabShow: function (a, e, i) {
var r = (i + 1) / e.find("li").length * 100,
t = e.parents(".block").find('[data-wizard="progress"] > .progress-bar');
t.length && t.css({
width: r + 1 + "%"
})
},
onNext: function (a, i, t) {
if (!e.valid()) return r.focusInvalid(), !1
},
onTabClick: function (a, e, i) {
return jQuery("a", e).blur(), !1
}
})
}
}, {
key: "init",
value: function () {
this.initWizardDefaults(), this.initWizardSimple(), this.initWizardValidation()
}
}], (r = null) && i(e.prototype, r), t && i(e, t), a
}();
jQuery(function () {
r.init()
})
}
});