!function a(r,n,o){function s(e,t){if(!n[e]){if(!r[e]){var i="function"==typeof require&&require;if(!t&&i)return i(e,!0);if(l)return l(e,!0);throw(t=new Error("Cannot find module '"+e+"'")).code="MODULE_NOT_FOUND",t}i=n[e]={exports:{}},r[e][0].call(i.exports,function(t){return s(r[e][1][t]||t)},i,i.exports,a,r,n,o)}return n[e].exports}for(var l="function"==typeof require&&require,t=0;t<o.length;t++)s(o[t]);return s}({1:[function(t,e,i){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var a=m(t("./parser/front.calculator.parser.tokenizer")),r=m(t("./symbol/front.calculator.symbol.loader")),n=m(t("./parser/front.calculator.parser")),o=m(t("./symbol/front.calculator.symbol.number")),s=m(t("./symbol/abstract/front.calculator.symbol.constant.abstract")),l=m(t("./parser/node/front.calculator.parser.node.symbol")),d=m(t("./symbol/abstract/front.calculator.symbol.operator.abstract")),f=m(t("./symbol/front.calculator.symbol.separator")),u=m(t("./parser/node/front.calculator.parser.node.function")),c=m(t("./parser/node/front.calculator.parser.node.container"));function m(t){return t&&t.__esModule?t:{default:t}}class h{constructor(t){this.term=t,this.tokenizer=new a.default(this.term),this.symbolLoader=new r.default,this.parser=new n.default(this.symbolLoader)}parse(){this.tokenizer.input=this.term,this.tokenizer.reset();var t=this.tokenizer.tokenize();if(0===t.length)throw"Error: Empty token of calculator term.";t=this.parser.parse(t);if(t.isEmpty())throw"Error: Empty nodes of calculator tokens.";return t}calculate(){var t=this.parse();return!1===t?0:this.calculateNode(t)}calculateNode(t){if(t instanceof l.default)return this.calculateSymbolNode(t);if(t instanceof u.default)return this.calculateFunctionNode(t);if(t instanceof c.default)return this.calculateContainerNode(t);throw'Error: Cannot calculate node of unknown type "'+t.constructor.name+'"'}calculateContainerNode(t){if(t instanceof u.default)throw"Error: Expected container node but got a function node";for(var e=0,i=t.childNodes,a=this.detectCalculationOrder(i),r=0;r<a.length;r++){for(var n=a[r].node,o=a[r].index,s=null,l=null,d=0;d!==o;)void 0===i[d]||(s=i[d],l=d),d++;for(d++;d<i.length&&void 0===i[d];)d++;if(d>=i.length)throw"Error: Found operator that does not stand before an operand.";var f=i[d],c=d,f=isNaN(f)?this.calculateNode(f):f,m=n.symbol;n.isUnaryOperator?(e=m.operate(null,f),delete i[c],i[o]=e):null!==l&&null!==s&&(n=isNaN(s)?this.calculateNode(s):s,e=m.operate(n,f),delete i[l],delete i[c],i[o]=e)}if(0===(i=i.filter(function(t){return void 0!==t})).length)throw"Error: Missing calculable subterm. Are there empty brackets?";if(1<i.length)throw"Error: Missing operators between parts of the term.";return e=i.pop(),isNaN(e)?this.calculateNode(e):e}calculateFunctionNode(t){for(var e=t.childNodes,i=[],a=[],r=null,n=0;n<e.length;n++){var o=e[n];o instanceof l.default&&o.symbol instanceof f.default?(r=new c.default(a),i.push(this.calculateNode(r)),a=[]):a.push(o)}return 0<a.length&&(r=new c.default(a),i.push(this.calculateNode(r))),t.symbolNode.symbol.execute(i)}calculateSymbolNode(t){var e=t.symbol,i=0;if(e instanceof o.default)i=t.token.value,i=Number(i);else{if(!(e instanceof s.default))throw'Error: Found symbol of unexpected type "'+e.constructor.name+'", expected number or constant';i=e.value}return i}detectCalculationOrder(t){for(var e=[],i=0;i<t.length;i++){var a=t[i];a instanceof l.default&&a.symbol instanceof d.default&&e.push({index:i,node:a})}return e.sort(function(t,e){var t=t.node,e=e.node,i=t.symbol,a=2,r=e.symbol,n=e.isUnaryOperator?3:2;return(a=t.isUnaryOperator?3:a)===n&&(a=i.precedence,n=r.precedence),a===n?t.token.position<e.token.position?-1:1:a<n?1:-1}),e}}i.default=h,void 0===window.forminatorCalculator&&(window.forminatorCalculator=function(t){return new h(t)})},{"./parser/front.calculator.parser":2,"./parser/front.calculator.parser.tokenizer":4,"./parser/node/front.calculator.parser.node.container":6,"./parser/node/front.calculator.parser.node.function":7,"./parser/node/front.calculator.parser.node.symbol":8,"./symbol/abstract/front.calculator.symbol.constant.abstract":10,"./symbol/abstract/front.calculator.symbol.operator.abstract":12,"./symbol/front.calculator.symbol.loader":16,"./symbol/front.calculator.symbol.number":17,"./symbol/front.calculator.symbol.separator":18}],2:[function(t,e,i){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var d=a(t("./front.calculator.parser.token")),f=a(t("../symbol/front.calculator.symbol.number")),c=a(t("../symbol/brackets/front.calculator.symbol.opening.bracket")),m=a(t("../symbol/brackets/front.calculator.symbol.closing.bracket")),u=a(t("../symbol/abstract/front.calculator.symbol.function.abstract")),o=a(t("../symbol/abstract/front.calculator.symbol.operator.abstract")),s=a(t("../symbol/front.calculator.symbol.separator")),h=a(t("./node/front.calculator.parser.node.symbol")),l=a(t("./node/front.calculator.parser.node.container")),p=a(t("./node/front.calculator.parser.node.function"));function a(t){return t&&t.__esModule?t:{default:t}}i.default=class{constructor(t){this.symbolLoader=t}parse(t){t=this.detectSymbols(t),t=this.createTreeByBrackets(t),t=this.transformTreeByFunctions(t);return this.checkGrammar(t),new l.default(t)}detectSymbols(t){for(var e=[],i=null,a=null,r=!1,n=0,o=0;o<t.length;o++){var s=t[o],l=s.type;if(d.default.TYPE_WORD===l){if(a=s.value,null===(i=this.symbolLoader.find(a)))throw"Error: Detected unknown or invalid string identifier: "+a+"."}else if(l===d.default.TYPE_NUMBER){l=this.symbolLoader.findSubTypes(f.default);if(l.length<1||!(l instanceof Array))throw"Error: Unavailable number symbol processor.";i=l[0]}else{if(a=s.value,null===(i=this.symbolLoader.find(a)))throw"Error: Detected unknown or invalid string identifier: "+a+".";if(i instanceof c.default&&n++,i instanceof m.default&&--n<0)throw"Error: Found closing bracket that does not have an opening bracket."}if(r){if(!(i instanceof c.default))throw"Error: Expected opening bracket (after a function) but got something else.";r=!1}else i instanceof u.default&&(r=!0);l=new h.default(s,i);e.push(l)}if(r)throw"Error: Expected opening bracket (after a function) but reached the end of the term";if(0<n)throw"Error: There is at least one opening bracket that does not have a closing bracket";return e}createTreeByBrackets(t){for(var e=[],i=[],a=0,r=0;r<t.length;r++){var n,o=t[r];if(!(o instanceof h.default))throw'Error: Expected symbol node, but got "'+o.constructor.name+'"';o.symbol instanceof c.default?1<++a&&i.push(o):o.symbol instanceof m.default?0===--a?(n=this.createTreeByBrackets(i),e.push(new l.default(n)),i=[]):i.push(o):(0===a?e:i).push(o)}return e}transformTreeByFunctions(t){for(var e=[],i=null,a=0;a<t.length;a++){var r=t[a];if(r instanceof l.default){var n,o=this.transformTreeByFunctions(r.childNodes);null!==i?(n=new p.default(o,i),e.push(n),i=null):(r.childNodes=o,e.push(r))}else{if(!(r instanceof h.default))throw'Error: Expected array node or symbol node, got "'+r.constructor.name+'"';r.symbol instanceof u.default?i=r:e.push(r)}}return e}checkGrammar(t){for(var e=0;e<t.length;e++){var i=t[e];if(i instanceof h.default){var a=i.symbol;if(a instanceof o.default){if(e+1>=t.length)throw"Error: Found operator that does not stand before an operand.";var r=e-1,n=null;if(null===(n=0<=r&&(n=t[r])instanceof h.default&&(n.symbol instanceof o.default||n.symbol instanceof s.default)?null:n)){if(!a.operatesUnary)throw"Error: Found operator in unary notation that is not unary.";i.setIsUnaryOperator(!0)}else if(!a.operatesBinary)throw console.log(a),"Error: Found operator in binary notation that is not binary."}}else this.checkGrammar(i.childNodes)}}}},{"../symbol/abstract/front.calculator.symbol.function.abstract":11,"../symbol/abstract/front.calculator.symbol.operator.abstract":12,"../symbol/brackets/front.calculator.symbol.closing.bracket":13,"../symbol/brackets/front.calculator.symbol.opening.bracket":14,"../symbol/front.calculator.symbol.number":17,"../symbol/front.calculator.symbol.separator":18,"./front.calculator.parser.token":3,"./node/front.calculator.parser.node.container":6,"./node/front.calculator.parser.node.function":7,"./node/front.calculator.parser.node.symbol":8}],3:[function(t,e,i){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;i.default=class{static get TYPE_WORD(){return 1}static get TYPE_CHAR(){return 2}static get TYPE_NUMBER(){return 3}constructor(t,e,i){this.type=t,this.value=e,this.position=i}}},{}],4:[function(t,e,i){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var a=(t=t("./front.calculator.parser.token"))&&t.__esModule?t:{default:t};i.default=class{constructor(t){this.input=t,this.currentPosition=0}tokenize(){this.reset();for(var t=[],e=this.readToken();e;)t.push(e),e=this.readToken();return t}readToken(){this.stepOverWhitespace();var t,e,i=this.readCurrent();return null===i?null:(e=t=null,e=this.isLetter(i)?(t=this.readWord(),a.default.TYPE_WORD):this.isDigit(i)||this.isPeriod(i)?(t=this.readNumber(),a.default.TYPE_NUMBER):(t=this.readChar(),a.default.TYPE_CHAR),new a.default(e,t,this.currentPosition))}isLetter(t){return null!==t&&(65<=(t=t.charCodeAt(0))&&t<=90||97<=t&&t<=122)}isDigit(t){return null!==t&&48<=(t=t.charCodeAt(0))&&t<=57}isPeriod(t){return"."===t}isWhitespace(t){return 0<=[" ","\t","\n"].indexOf(t)}stepOverWhitespace(){for(;this.isWhitespace(this.readCurrent());)this.readNext()}readWord(){for(var t="",e=this.readCurrent();null!==e&&this.isLetter(e);)t+=e,e=this.readNext();return t}readNumber(){for(var t="",e=!1,i=this.readCurrent();null!==i&&(this.isPeriod(i)||this.isDigit(i));){if(this.isPeriod(i)){if(e)throw"Error: A number cannot have more than one period";e=!0}t+=i,i=this.readNext()}return t}readChar(){var t=this.readCurrent();return this.readNext(),t}readCurrent(){var t=null;return t=this.hasCurrent()?this.input[this.currentPosition]:t}readNext(){return this.currentPosition++,this.readCurrent()}hasCurrent(){return this.currentPosition<this.input.length}reset(){this.currentPosition=0}}},{"./front.calculator.parser.token":3}],5:[function(t,e,i){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;i.default=class{constructor(){}}},{}],6:[function(t,e,i){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var a=(t=t("./front.calculator.parser.node.abstract"))&&t.__esModule?t:{default:t};class r extends a.default{constructor(t){super(),this.childNodes=null,this.setChildNodes(t)}setChildNodes(t){t.forEach(function(t){if(!(t instanceof a.default))throw"Expected AbstractNode, but got "+t.constructor.name}),this.childNodes=t}size(){try{return this.childNodes.length}catch(t){return 0}}isEmpty(){return!this.size()}}i.default=r},{"./front.calculator.parser.node.abstract":5}],7:[function(t,e,i){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;t=(t=t("./front.calculator.parser.node.container"))&&t.__esModule?t:{default:t};class a extends t.default{constructor(t,e){super(t),this.symbolNode=e}}i.default=a},{"./front.calculator.parser.node.container":6}],8:[function(t,e,i){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var a=r(t("../../symbol/abstract/front.calculator.symbol.operator.abstract")),t=r(t("./front.calculator.parser.node.abstract"));function r(t){return t&&t.__esModule?t:{default:t}}class n extends t.default{constructor(t,e){super(),this.token=t,this.symbol=e,this.isUnaryOperator=!1}setIsUnaryOperator(t){if(!(this.symbol instanceof a.default))throw"Error: Cannot mark node as unary operator, because symbol is not an operator but of type "+this.symbol.constructor.name;this.isUnaryOperator=t}}i.default=n},{"../../symbol/abstract/front.calculator.symbol.operator.abstract":12,"./front.calculator.parser.node.abstract":5}],9:[function(t,e,i){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;i.default=class{constructor(){this.identifiers=[]}getIdentifiers(){var e=[];return this.identifiers.forEach(function(t){e.push(t.toLowerCase())}),e}}},{}],10:[function(t,e,i){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;t=(t=t("./front.calculator.symbol.abstract"))&&t.__esModule?t:{default:t};class a extends t.default{constructor(){super(),this.value=0}}i.default=a},{"./front.calculator.symbol.abstract":9}],11:[function(t,e,i){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;t=(t=t("./front.calculator.symbol.abstract"))&&t.__esModule?t:{default:t};class a extends t.default{constructor(){super()}execute(t){return 0}}i.default=a},{"./front.calculator.symbol.abstract":9}],12:[function(t,e,i){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;t=(t=t("./front.calculator.symbol.abstract"))&&t.__esModule?t:{default:t};class a extends t.default{constructor(){super(),this.precedence=0,this.operatesUnary=!1,this.operatesBinary=!0}operate(t,e){return 0}}i.default=a},{"./front.calculator.symbol.abstract":9}],13:[function(t,e,i){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;t=(t=t("../abstract/front.calculator.symbol.abstract"))&&t.__esModule?t:{default:t};class a extends t.default{constructor(){super(),this.identifiers=[")"]}}i.default=a},{"../abstract/front.calculator.symbol.abstract":9}],14:[function(t,e,i){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;t=(t=t("../abstract/front.calculator.symbol.abstract"))&&t.__esModule?t:{default:t};class a extends t.default{constructor(){super(),this.identifiers=["("]}}i.default=a},{"../abstract/front.calculator.symbol.abstract":9}],15:[function(t,e,i){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;t=(t=t("../abstract/front.calculator.symbol.constant.abstract"))&&t.__esModule?t:{default:t};class a extends t.default{constructor(){super(),this.identifiers=["pi"],this.value=Math.PI}}i.default=a},{"../abstract/front.calculator.symbol.constant.abstract":10}],16:[function(t,e,i){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var a=C(t("./front.calculator.symbol.number")),r=C(t("./front.calculator.symbol.separator")),n=C(t("./brackets/front.calculator.symbol.opening.bracket")),o=C(t("./brackets/front.calculator.symbol.closing.bracket")),s=C(t("./constants/front.calculator.symbol.constant.pi")),l=C(t("./operators/front.calculator.symbol.operator.addition")),d=C(t("./operators/front.calculator.symbol.operator.division")),f=C(t("./operators/front.calculator.symbol.operator.exponentiation")),c=C(t("./operators/front.calculator.symbol.operator.modulo")),m=C(t("./operators/front.calculator.symbol.operator.multiplication")),u=C(t("./operators/front.calculator.symbol.operator.subtraction")),h=C(t("./functions/front.calculator.symbol.function.abs")),p=C(t("./functions/front.calculator.symbol.function.avg")),g=C(t("./functions/front.calculator.symbol.function.ceil")),_=C(t("./functions/front.calculator.symbol.function.floor")),v=C(t("./functions/front.calculator.symbol.function.max")),b=C(t("./functions/front.calculator.symbol.function.min")),y=C(t("./functions/front.calculator.symbol.function.round"));function C(t){return t&&t.__esModule?t:{default:t}}i.default=class{constructor(){this.symbols={FrontCalculatorSymbolNumber:new a.default,FrontCalculatorSymbolSeparator:new r.default,FrontCalculatorSymbolOpeningBracket:new n.default,FrontCalculatorSymbolClosingBracket:new o.default,FrontCalculatorSymbolConstantPi:new s.default,FrontCalculatorSymbolOperatorAddition:new l.default,FrontCalculatorSymbolOperatorDivision:new d.default,FrontCalculatorSymbolOperatorExponentiation:new f.default,FrontCalculatorSymbolOperatorModulo:new c.default,FrontCalculatorSymbolOperatorMultiplication:new m.default,FrontCalculatorSymbolOperatorSubtraction:new u.default,FrontCalculatorSymbolFunctionAbs:new h.default,FrontCalculatorSymbolFunctionAvg:new p.default,FrontCalculatorSymbolFunctionCeil:new g.default,FrontCalculatorSymbolFunctionFloor:new _.default,FrontCalculatorSymbolFunctionMax:new v.default,FrontCalculatorSymbolFunctionMin:new b.default,FrontCalculatorSymbolFunctionRound:new y.default}}find(t){for(var e in t=t.toLowerCase(),this.symbols)if(this.symbols.hasOwnProperty(e)){e=this.symbols[e];if(0<=e.getIdentifiers().indexOf(t))return e}return null}findSubTypes(t){var e,i,a=[];for(e in this.symbols)this.symbols.hasOwnProperty(e)&&(i=this.symbols[e])instanceof t&&a.push(i);return a}}},{"./brackets/front.calculator.symbol.closing.bracket":13,"./brackets/front.calculator.symbol.opening.bracket":14,"./constants/front.calculator.symbol.constant.pi":15,"./front.calculator.symbol.number":17,"./front.calculator.symbol.separator":18,"./functions/front.calculator.symbol.function.abs":19,"./functions/front.calculator.symbol.function.avg":20,"./functions/front.calculator.symbol.function.ceil":21,"./functions/front.calculator.symbol.function.floor":22,"./functions/front.calculator.symbol.function.max":23,"./functions/front.calculator.symbol.function.min":24,"./functions/front.calculator.symbol.function.round":25,"./operators/front.calculator.symbol.operator.addition":26,"./operators/front.calculator.symbol.operator.division":27,"./operators/front.calculator.symbol.operator.exponentiation":28,"./operators/front.calculator.symbol.operator.modulo":29,"./operators/front.calculator.symbol.operator.multiplication":30,"./operators/front.calculator.symbol.operator.subtraction":31}],17:[function(t,e,i){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;t=(t=t("./abstract/front.calculator.symbol.abstract"))&&t.__esModule?t:{default:t};class a extends t.default{constructor(){super()}}i.default=a},{"./abstract/front.calculator.symbol.abstract":9}],18:[function(t,e,i){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;t=(t=t("./abstract/front.calculator.symbol.abstract"))&&t.__esModule?t:{default:t};class a extends t.default{constructor(){super(),this.identifiers=[","]}}i.default=a},{"./abstract/front.calculator.symbol.abstract":9}],19:[function(t,e,i){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;t=(t=t("../abstract/front.calculator.symbol.function.abstract"))&&t.__esModule?t:{default:t};class a extends t.default{constructor(){super(),this.identifiers=["abs"]}execute(t){if(1!==t.length)throw"Error: Expected one argument, got "+t.length;return Math.abs(t[0])}}i.default=a},{"../abstract/front.calculator.symbol.function.abstract":11}],20:[function(t,e,i){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;t=(t=t("../abstract/front.calculator.symbol.function.abstract"))&&t.__esModule?t:{default:t};class a extends t.default{constructor(){super(),this.identifiers=["avg"]}execute(t){if(t.length<1)throw"Error: Expected at least one argument, got "+t.length;for(var e=0,i=0;i<t.length;i++)e+=t[i];return e/t.length}}i.default=a},{"../abstract/front.calculator.symbol.function.abstract":11}],21:[function(t,e,i){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;t=(t=t("../abstract/front.calculator.symbol.function.abstract"))&&t.__esModule?t:{default:t};class a extends t.default{constructor(){super(),this.identifiers=["ceil"]}execute(t){if(1!==t.length)throw"Error: Expected one argument, got "+t.length;return Math.ceil(t[0])}}i.default=a},{"../abstract/front.calculator.symbol.function.abstract":11}],22:[function(t,e,i){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;t=(t=t("../abstract/front.calculator.symbol.function.abstract"))&&t.__esModule?t:{default:t};class a extends t.default{constructor(){super(),this.identifiers=["floor"]}execute(t){if(1!==t.length)throw"Error: Expected one argument, got "+t.length;return Math.floor(t[0])}}i.default=a},{"../abstract/front.calculator.symbol.function.abstract":11}],23:[function(t,e,i){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;t=(t=t("../abstract/front.calculator.symbol.function.abstract"))&&t.__esModule?t:{default:t};class a extends t.default{constructor(){super(),this.identifiers=["max"]}execute(t){if(t.length<1)throw"Error: Expected at least one argument, got "+t.length;return Math.max(...t)}}i.default=a},{"../abstract/front.calculator.symbol.function.abstract":11}],24:[function(t,e,i){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;t=(t=t("../abstract/front.calculator.symbol.function.abstract"))&&t.__esModule?t:{default:t};class a extends t.default{constructor(){super(),this.identifiers=["min"]}execute(t){if(t.length<1)throw"Error: Expected at least one argument, got "+t.length;return Math.min(...t)}}i.default=a},{"../abstract/front.calculator.symbol.function.abstract":11}],25:[function(t,e,i){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;t=(t=t("../abstract/front.calculator.symbol.function.abstract"))&&t.__esModule?t:{default:t};class a extends t.default{constructor(){super(),this.identifiers=["round"]}execute(t){if(1!==t.length)throw"Error: Expected one argument, got "+t.length;return Math.round(t[0])}}i.default=a},{"../abstract/front.calculator.symbol.function.abstract":11}],26:[function(t,e,i){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;t=(t=t("../abstract/front.calculator.symbol.operator.abstract"))&&t.__esModule?t:{default:t};class a extends t.default{constructor(){super(),this.identifiers=["+"],this.precedence=100}operate(t,e){return t+e}}i.default=a},{"../abstract/front.calculator.symbol.operator.abstract":12}],27:[function(t,e,i){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;t=(t=t("../abstract/front.calculator.symbol.operator.abstract"))&&t.__esModule?t:{default:t};class a extends t.default{constructor(){super(),this.identifiers=["/"],this.precedence=200}operate(t,e){return t/e}}i.default=a},{"../abstract/front.calculator.symbol.operator.abstract":12}],28:[function(t,e,i){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;t=(t=t("../abstract/front.calculator.symbol.operator.abstract"))&&t.__esModule?t:{default:t};class a extends t.default{constructor(){super(),this.identifiers=["^"],this.precedence=300}operate(t,e){return Math.pow(t,e)}}i.default=a},{"../abstract/front.calculator.symbol.operator.abstract":12}],29:[function(t,e,i){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;t=(t=t("../abstract/front.calculator.symbol.operator.abstract"))&&t.__esModule?t:{default:t};class a extends t.default{constructor(){super(),this.identifiers=["%"],this.precedence=200}operate(t,e){return t%e}}i.default=a},{"../abstract/front.calculator.symbol.operator.abstract":12}],30:[function(t,e,i){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;t=(t=t("../abstract/front.calculator.symbol.operator.abstract"))&&t.__esModule?t:{default:t};class a extends t.default{constructor(){super(),this.identifiers=["*"],this.precedence=200}operate(t,e){return t*e}}i.default=a},{"../abstract/front.calculator.symbol.operator.abstract":12}],31:[function(t,e,i){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;t=(t=t("../abstract/front.calculator.symbol.operator.abstract"))&&t.__esModule?t:{default:t};class a extends t.default{constructor(){super(),this.identifiers=["-"],this.precedence=100,this.operatesUnary=!0}operate(t,e){return t-e}}i.default=a},{"../abstract/front.calculator.symbol.operator.abstract":12}]},{},[1]);class forminatorFrontUtils{constructor(){}field_is_checkbox(t){var e=!1;return t.each(function(){if("checkbox"===jQuery(this).attr("type"))return!(e=!0)}),e}field_is_radio(t){var e=!1;return t.each(function(){if("radio"===jQuery(this).attr("type"))return!(e=!0)}),e}field_is_select(t){return t.is("select")}field_has_inputMask(t){var e=!1;return t.each(function(){if(void 0!==jQuery(this).attr("data-inputmask"))return!(e=!0)}),e}get_field_value(t){var e=0,i=0,a=null;return this.field_is_radio(t)?(a=t.filter(":checked")).length&&void 0!==(i=a.data("calculation"))&&(e=Number(i)):this.field_is_checkbox(t)?t.each(function(){jQuery(this).is(":checked")&&void 0!==(i=jQuery(this).data("calculation"))&&(e+=Number(i))}):this.field_is_select(t)?(a=t.find("option").filter(":selected")).length&&void 0!==(i=a.data("calculation"))&&(e=Number(i)):this.field_has_inputMask(t)?e=parseFloat(t.inputmask("unmaskedvalue").replace(",",".")):t.length&&(a=t.val(),e=parseFloat(a.replace(",","."))),isNaN(e)?0:e}show_hide_custom_input(e,i){if(e){let t=null;(t="select2"===i||"select"===i?jQuery(e):jQuery(e).closest(".forminator-field").find('input[type="checkbox"]:checked, input[type="radio"]:checked')).length?t.each(function(){jQuery(this).val()&&jQuery(this).val().includes("custom_option")?jQuery(this).closest(".forminator-field").find(".forminator-custom-input").show():jQuery(this).closest(".forminator-field").find(".forminator-custom-input").hide()}):jQuery(e).closest(".forminator-field").find(".forminator-custom-input").hide()}}add_error_message(t,e,i){0===t.length||0<t.next().length?e.append(i):jQuery(i).insertBefore(t)}is_hidden(t){var e=t.closest(".forminator-col"),i=t.closest(".forminator-field-group"),a=t.closest(".forminator-pagination"),r=t.closest(".forminator-field-address"),n=t.closest(".forminator-field-name"),o=e.closest(".forminator-row"),t=t.closest(".forminator-field-time");return!e.hasClass("forminator-hidden-calculator")&&!!(o.hasClass("forminator-hidden")||e.hasClass("forminator-hidden")||0<i.length&&i.hasClass("forminator-hidden")||0<r.length&&r.hasClass("forminator-hidden")||0<n.length&&n.hasClass("forminator-hidden")||0<a.length&&a.hasClass("forminator-page-hidden")||0<t.length&&t.hasClass("forminator-hidden"))}}void 0===window.forminatorUtils&&(window.forminatorUtils=function(){return new forminatorFrontUtils}),((l,d,o)=>{var i="forminatorLoader",a={action:"",type:"",id:"",render_id:"",is_preview:"",instant_preview:"",is_block_editor:"",preview_data:[],nonce:!1,last_submit_data:{},extra:{}};function e(t,e){this.element=t,this.$el=l(this.element),this.settings=l.extend({},a,e),this._defaults=a,this._name=i,this.frontInitCalled=!1,this.scriptsQue=[],this.frontOptions=null,this.leadFrontOptions=null,this.init()}l.extend(e.prototype,{init:function(){var t=decodeURI(o.location.search).replace(/(^\?)/,"").split("&").map(function(t){return this[(t=t.split("="))[0]]=t[1],this}.bind({}))[0],e=t.render_id;t.action=this.settings.action,t.type=this.settings.type,t.id=this.settings.id,t.render_id=this.settings.render_id,t.is_preview=this.settings.is_preview,t.instant_preview=this.settings.instant_preview,t.preview_data=JSON.stringify(this.settings.preview_data),t.last_submit_data=this.settings.last_submit_data,t.extra=this.settings.extra,t.nonce=this.settings.nonce,void 0!==e&&(t.saved_render_id=e),void 0!==this.settings.has_lead&&(t.has_lead=this.settings.has_lead,t.leads_id=this.settings.leads_id),void 0!==this.settings.is_block_editor&&(t.is_block_editor=this.settings.is_block_editor),this.load_ajax(t),this.handleDiviPopup()},load_ajax:function(r){var n=this;l.ajax({type:"POST",url:d.ForminatorFront.ajaxUrl,data:r,cache:!1,beforeSend:function(){l(o).trigger("before.load.forminator",r.id)},success:function(t){if(t.success){var e=t.data;if(l(o).trigger("response.success.load.forminator",r.id,t),!e.is_ajax_load)return!1;var i,a=[];(a=void 0===e.pagination_config&&void 0!==e.options.pagination_config?e.options.pagination_config:a)&&(d.Forminator_Cform_Paginations=d.Forminator_Cform_Paginations||[],d.Forminator_Cform_Paginations[r.id]=a),n.frontOptions=e.options||null,void 0===d.Forminator_Cform_Paginations&&n.frontOptions.pagination_config&&(d.Forminator_Cform_Paginations=d.Forminator_Cform_Paginations||[],d.Forminator_Cform_Paginations[r.id]=n.frontOptions.pagination_config),void 0!==e.lead_options&&(n.leadFrontOptions=e.lead_options||null,void 0!==d.Forminator_Cform_Paginations&&void 0!==d.Forminator_Cform_Paginations[r.leads_id]||!n.leadFrontOptions.pagination_config||(d.Forminator_Cform_Paginations=d.Forminator_Cform_Paginations||[],d.Forminator_Cform_Paginations[r.leads_id]=n.leadFrontOptions.pagination_config)),e.html&&(a=e.style||null,i=e.script||null,n.render_html(e.html,a,i)),e.styles&&n.maybe_append_styles(e.styles),e.scripts&&n.maybe_append_scripts(e.scripts),!e.scripts&&n.frontOptions&&n.init_front()}else l(o).trigger("response.error.load.forminator",r.id,t)},error:function(){l(o).trigger("request.error.load.forminator",r.id)}}).always(function(){l(o).trigger("after.load.forminator",r.id)})},render_html:function(t,e,i){var a=this.settings.id,r=this.settings.render_id,n="",o=null,o=((o=l(t).find(".forminator-response-message")).length&&(n=o.get(0).outerHTML),(o=this.$el.find(".forminator-poll-response-message")).length&&(n=o.get(0).outerHTML),this.$el.parent().hasClass("forminator-guttenberg")?this.$el.parent().html(t):this.$el.replaceWith(t),l("#forminator-module-"+a+"[data-forminator-render="+r+"]"));o.hide(),this.$el.parent().has("#forminator-instant-preview")||o.hide(),n&&(l("#forminator-module-"+a+"[data-forminator-render="+r+"] .forminator-response-message").replaceWith(n),l("#forminator-module-"+a+"[data-forminator-render="+r+"] .forminator-poll-response-message").replaceWith(n)),e&&(l("style#forminator-module-styles-"+a).length&&l("style#forminator-module-styles-"+a).remove(),l("body").append(e)),i&&l("body").append(i)},maybe_append_styles:function(t){for(var e in t){var i;t.hasOwnProperty(e)&&!l("link#"+e).length&&((i=l("<link>")).attr("rel","stylesheet"),i.attr("id",e),i.attr("type","text/css"),i.attr("media","all"),i.attr("href",t[e].src),l("head").append(i))}},maybe_append_scripts:function(t){var e,i=[],a=l("body").find(".hustle-ui").length,r=l("body").find("script[src^='https://www.paypal.com/sdk/js']").attr("src");for(e in t)if(t.hasOwnProperty(e)){var n=t[e].on,o=t[e].load;if("window"===n){if(d[o]&&"forminator-google-recaptcha"!==e&&0===a)continue}else if("$"===n&&l.fn[o])continue;n={};n.src=t[e].src,n.async=t[e].async??!0,n.src!==r&&(i.push(n),this.scriptsQue.push(e))}if(this.scriptsQue.length)for(var s in i)i.hasOwnProperty(s)&&this.load_script(i[s]);else this.init_front()},load_script:function(t){var e,i=this,a=o.createElement("script"),r=o.getElementsByTagName("body")[0];a.type="text/javascript",a.src=t.src,a.async=t.async,a.defer=!0,a.onload=function(){i.script_on_load()},0===l('script[src="'+a.src+'"]').length?d.parent!==d&&t.src.includes("paypal.com")?((e=d.parent.document.createElement("script")).type="text/javascript",e.src=t.src,e.async=t.async,e.defer=!0,e.onload=function(){i.script_on_load()},0===l(d.parent.document).find('script[src="'+e.src+'"]').length?d.parent.document.body.appendChild(e):i.script_on_load()):r.appendChild(a):i.script_on_load()},script_on_load:function(){this.scriptsQue.pop(),this.scriptsQue.length||this.init_front()},init_front:function(){var t,e,i,a,r;this.frontInitCalled||(this.frontInitCalled=!0,a=this.settings.id,t=this.settings.render_id,e=this.frontOptions||null,i=this.leadFrontOptions||null,a=l("#forminator-module-"+a+'[data-forminator-render="'+t+'"]'),this.settings.is_preview&&(r=a.closest(".sui-box")).length&&r.addClass("sui-dialog-content"),e&&a.forminatorFront(e),void 0!==this.settings.has_lead&&i&&(r=this.settings.leads_id,l("#forminator-module-"+r+'[data-forminator-render="'+t+'"]').forminatorFront(i)),this.init_window_vars())},init_window_vars:function(){var t;"undefined"!=typeof ForminatorValidationErrors&&void 0!==(t=jQuery(ForminatorValidationErrors.selector).data("forminatorFrontSubmit"))&&t.show_messages(ForminatorValidationErrors.errors),"undefined"!=typeof ForminatorFormHider&&void 0!==(t=jQuery(ForminatorFormHider.selector).data("forminatorFront"))&&t.hide()},handleDiviPopup:function(){var a=this;"undefined"!=typeof DiviArea&&DiviArea.addAction("show_area",function(t){if(0!==t.find("#"+a.element.id).length){a.frontInitCalled=!1,a.init_front();for(var e=[forminator_render_captcha,forminator_render_hcaptcha,forminator_render_turnstile],i=0;i<e.length;i++)"function"==typeof e[i]&&e[i]()}})}}),l.fn[i]=function(t){return this.each(function(){l.data(this,i)||l.data(this,i,new e(this,t))})}})(jQuery,window,document),((s,l,d)=>{var i="forminatorFrontStripe",a={type:"stripe",paymentEl:null,paymentRequireSsl:!1,generalMessages:{}};function e(t,e){this.element=t,this.$el=s(this.element),this.settings=s.extend({},a,e),this._defaults=a,this._name=i,this._stripeData=null,this._stripe=null,this._elements=null,this._paymentElement=null,this._beforeSubmitCallback=null,this._form=null,this.intent=!0,this.billingDetails={},this.init()}s.extend(e.prototype,{init:function(){var a,t;this.settings.paymentEl&&void 0!==this.settings.paymentEl.data()&&((a=this)._stripeData=this.settings.paymentEl.data(),this._form=this.$el,0<this.settings.stripe_depends.length&&(t=this.settings.stripe_depends.map(function(t){return'[name="'+t+'"]'}).join(", "),this.$el.find(t).each(function(){s(this).on("change",function(t,e){"forminator_emulate_trigger"!==e&&(a.intent=!0,a.updateAmount(t))})})),this.updateAmount(),s(this.element).on("payment.before.submit.forminator",async(t,e,i)=>{a.intent=!1,a._beforeSubmitCallback=i;i=(await this._elements.submit()).error;i?void 0!==i.message&&a.show_error(i.message):"blik"===a._stripeData.paymentMethodType?a.updateAmount():a._stripe.createPaymentMethod({elements:a._elements,params:{billing_details:this.billingDetails}}).then(function(t){var e;t.error?(e=t.error.message||l.ForminatorFront.cform.payment_failed,a.show_error(e)):(e=a.getObjectValue(t,"paymentMethod"),a._stripeData.paymentMethod=a.getObjectValue(e,"id"),a._stripeData.paymentMethodType=a.getObjectValue(e,"type"),a.$el.find("#forminator-stripe-paymentmethod").val(""),a.$el.find("#forminator-stripe-subscriptionid").val(""),a.updateAmount())})}),this.$el.on("forminator:form:submit:stripe:3dsecurity",function(t,e,i){a.validate3d(t,e,i)}),this.$el.on("forminator:form:submit:stripe:redirect",this.paymentMethodRedirect.bind(this)),this.$el.find("input.forminator-input, select.forminator-select2").each(function(){s(this).on("change",function(t,e){if("forminator_emulate_trigger"===e)return!0;a.updateBillingDetails(t)})}))},paymentMethodRedirect:function(t,e,i,a){var r=this;r.$el.find("#forminator-stripe-subscriptionid").val(a);let n=l.open(e,"PaymentMethodPopup","width=800,height=600,scrollbars=yes"),o=setInterval(async()=>{var{error:t,paymentIntent:e}=await r._stripe.retrievePaymentIntent(i);if(t)clearInterval(o);else if("requires_capture"===e.status||"succeeded"===e.status)clearInterval(o),n.close(),r._beforeSubmitCallback&&r._beforeSubmitCallback.call();else if("requires_payment_method"===e.status||"canceled"===e.status){let t="";t="canceled"===e.status?l.ForminatorFront.cform.payment_cancelled:l.ForminatorFront.cform.payment_failed,clearInterval(o),n.close(),r.$el.find("#forminator-stripe-paymentmethod").val(""),r.show_error(t)}},3e3)},validate3d:function(t,e,i){var a=this;i?this._stripe.confirmPayment({clientSecret:e,elements:a._elements,redirect:"if_required",confirmParams:{return_url:this.getStripeData("returnUrl")}}).then(function(t){a.$el.find("#forminator-stripe-subscriptionid").val(i),a._beforeSubmitCallback&&a._beforeSubmitCallback.call()}):this._stripe.retrievePaymentIntent(e).then(function(t){!["requires_action","requires_confirmation","requires_source_action"].includes(t.paymentIntent.status)&&"blik"!==a.getStripeData("paymentMethodType")||a._stripe.confirmPayment({clientSecret:e,elements:a._elements,redirect:"if_required"}).then(function(t){t.error?a.show_error(t.error.message):a._beforeSubmitCallback&&a._beforeSubmitCallback.call()})})},getForm:function(t){t=s(t.target);return t=t.hasClass("forminator-custom-form")?t:t.closest("form.forminator-custom-form")},updateAmount:function(t){t&&t.preventDefault();var t=new FormData(this.$el[0]),a=this,i=new FormData,t=(t.forEach(function(t,e){"action"!==e&&i.append(e,t)}),i.append("action","forminator_update_payment_amount"),i.append("paymentPlan",this.getStripeData("paymentPlan")),i.append("payment_method",this.getStripeData("paymentMethod")),i.append("payment_method_type",this.getStripeData("paymentMethodType")),i.append("paymentid",""),this.intent&&(i.append("stripe-intent",!0),i.append("stripe_first_payment_intent",this._paymentElement?0:1)),this.getStripeData("receipt")),e=this.getStripeData("receiptEmail"),r=(t&&e&&(t=this.get_field_value(e)||"",i.append("receipt_email",t)),this._form.find(".forminator-response-message"));s.ajax({type:"POST",url:l.ForminatorFront.ajaxUrl,data:i,cache:!1,contentType:!1,processData:!1,beforeSend:function(){void 0!==a.settings.has_loader&&a.settings.has_loader&&!a.intent&&(r.html("<p>"+a.settings.loader_label+"</p>"),a.focus_to_element(r),r.removeAttr("aria-hidden").prop("tabindex","-1").removeClass("forminator-success forminator-error").addClass("forminator-loading forminator-show")),a._form.find("button").attr("disabled",!0)},success:function(t){var e,i;!0===t.success?void 0!==t.data?(e=void 0!==t.data.paymentid,i=void 0!==t.data.paymentPlan,e&&(a.$el.find("#forminator-stripe-paymentid").val(t.data.paymentid),a.$el.find("#forminator-stripe-paymentmethod").val(a._stripeData.paymentMethod),a._stripeData.paymentid=t.data.paymentid,a._stripeData.secret=t.data.paymentsecret,a.intent)&&a.mountStripeField(t.data.paymentsecret,t.data.amount),t.data.paymentmethod_failed&&a.$el.find("#forminator-stripe-paymentmethod").val(""),i&&(a._stripeData.paymentPlan=t.data.paymentPlan),a.intent?a.unfrozeForm(r):a.handlePayment()):a.show_error("Invalid Payment Intent ID"):a.intent?(void 0!==t.data.paymentPlan&&(a._stripeData.paymentPlan=t.data.paymentPlan),a.unfrozeForm(r)):(a.show_error(t.data.message),t.data.errors.length&&a.show_messages(t.data.errors),(e=a._form.find(".forminator-g-recaptcha")).length&&(i=(e=s(e.get(0))).data("forminator-recapchta-widget"),"invisible"===e.data("size"))&&l.grecaptcha.reset(i))},error:function(t){t=400===t.status?l.ForminatorFront.cform.upload_error:l.ForminatorFront.cform.error;a.show_error(t)}}).always(function(){a.intent||a.$el.find("#forminator-stripe-paymentmethod").val(""),a._paymentElement||a.mountStripeField()})},show_error:function(t){var e=this._form.find(".forminator-response-message");e.html("<p>"+t+"</p>"),this.unfrozeForm(e)},unfrozeForm:function(t){this._form.find("button").removeAttr("disabled"),this.intent||(t.removeAttr("aria-hidden").prop("tabindex","-1").removeClass("forminator-loading forminator-accessible").addClass("forminator-error forminator-show"),this.focus_to_element(t)),this.enable_form()},enable_form:function(){var t;void 0!==this.settings.has_loader&&this.settings.has_loader&&(t=this._form.find(".forminator-response-message"),this._form.removeClass("forminator-fields-disabled"),t.removeClass("forminator-loading"))},focus_to_element:function(t){t.show(),s("html,body").animate({scrollTop:t.offset().top-(s(l).height()-t.outerHeight(!0))/2},500,function(){t.attr("tabindex")||t.attr("tabindex",-1),t.focus()})},show_messages:function(t){var r,n=this,o=n.$el.data("forminatorFrontCondition");return void 0!==o&&(this.$el.find(".forminator-error-message").remove(),r=0,t.forEach(function(t){var e,i,a=Object.keys(t),t=Object.values(t),a=o.get_form_field(a);a.length&&(0===r&&(n.$el.trigger("forminator.front.pagination.focus.input",[a]),n.focus_to_element(a)),s(a).hasClass("forminator-input-time")&&(0===(i=(e=s(a).closest(".forminator-field:not(.forminator-field--inner)")).children(".forminator-error-message")).length&&(e.append('<span class="forminator-error-message" aria-hidden="true"></span>'),i=e.children(".forminator-error-message")),i.html(t)),0===(i=(e=0===(e=s(a).closest(".forminator-field--inner")).length&&0===(e=s(a).closest(".forminator-field")).length&&1<(e=s(a).find(".forminator-field")).length?e.first():e).find(".forminator-error-message")).length&&(e.append('<span class="forminator-error-message" aria-hidden="true"></span>'),i=e.find(".forminator-error-message")),s(a).attr("aria-invalid","true"),i.html(t),e.addClass("forminator-has_error"),r++)})),this},isRelevantField:function(t,e,i,a,r){return!t||(t=s(t.target).attr("name"),!!e&&(i&&t===i||a&&t===a||e&&(t===e||t.startsWith(e+"-"))||r&&(t===r||t.startsWith(r+"-"))))},updateBillingDetails:function(t){if(!this.getStripeData("billing")||!this._paymentElement)return!0;var e=this.getStripeData("billingName"),i=this.getStripeData("billingEmail"),a=this.getStripeData("billingPhone"),r=this.getStripeData("billingAddress"),n={};if(!this.isRelevantField(t,e,i,a,r))return!0;t=this.get_field_value(e)," "!==(t=t||(this.get_field_value(e+"-first-name")||"")+" "+(this.get_field_value(e+"-last-name")||""))&&(n.name=t),e=this.get_field_value(i)||"",e&&(n.email=e),t=this.get_field_value(a)||"",t&&(n.phone=t),i={},e=this.get_field_value(r+"-street_address")||"",e&&(i.line1=e),a=this.get_field_value(r+"-address_line")||"",a&&(i.line2=a),t=this.get_field_value(r+"-city")||"",t&&(i.city=t),e=this.get_field_value(r+"-state")||"";e&&(i.state=e);a=this.get_form_field(r+"-country").find(":selected").data("country-code"),a&&(i.country=a),t=this.get_field_value(r+"-zip")||"";t&&(i.postal_code=t),Object.keys(i).length&&(n.address=i),Object.keys(n).length&&(this.billingDetails=n,this._paymentElement.update({defaultValues:{billingDetails:n}}))},handlePayment:function(){var t=s(".forminator-number--field, .forminator-currency, .forminator-calculation");t.inputmask&&t.inputmask("remove"),this._beforeSubmitCallback&&this._beforeSubmitCallback.call()},mountStripeField:function(t=null,e=null){var i="subscription"===t,a=(i&&(t=null),this._paymentElement&&this._paymentElement.unmount(),this.getStripeData("fieldId")),r=this.getStripeData("key"),n={...this.getStripeData("paymentOptions")};if(null===r)return!1;this._stripe=Stripe(r);r={...this.getStripeData("elementsOptions")},t?(delete r.paymentMethodTypes,r.clientSecret=t):(i&&e?(r.mode="subscription",r.amount=e):r.mode="setup",r.currency=this.getStripeData("currency")||"usd"),this._elements=this._stripe.elements(r),this._paymentElement=this._elements.create("payment",n),t=d.getElementById("payment-element-"+a);if(!t)return!1;this._paymentElement.mount("#payment-element-"+a);var o=this;this._paymentElement.on("ready",function(t){o.updateBillingDetails()}),this._paymentElement.on("change",function(t){t="blik"===t.value.type;o._stripeData.paymentMethodType=t?"blik":""})},hideCardError:function(){var t=this.$el.find(".forminator-card-message"),e=t.find(".forminator-error-message");0===e.length&&(t.append('<span class="forminator-error-message" aria-hidden="true"></span>'),e=t.find(".forminator-error-message")),t.closest(".forminator-field").removeClass("forminator-has_error"),e.html("")},showCardError:function(t,e){var i=this.$el.find(".forminator-card-message"),a=i.find(".forminator-error-message");0===a.length&&(i.append('<span class="forminator-error-message" aria-hidden="true"></span>'),a=i.find(".forminator-error-message")),i.closest(".forminator-field").addClass("forminator-has_error"),i.closest(".forminator-field").addClass("forminator-is_filled"),a.html(t),e&&this.focus_to_element(i.closest(".forminator-field"))},getStripeData:function(t){return void 0!==this._stripeData&&void 0!==this._stripeData[t]?this._stripeData[t]:null},getObjectValue:function(t,e){return void 0!==t[e]?t[e]:null},get_form_field:function(t){var e=this.$el.find("#"+t+"-field");return e=0===e.length&&t&&0===(e=this.$el.find("input[name="+t+"]")).length&&0===(e=this.$el.find("textarea[name="+t+"]")).length&&0===(e=this.$el.find('input[name="'+t+'[]"]')).length&&0===(e=this.$el.find('select[name="'+t+'"]')).length&&0===(e=this.$el.find('select[name="'+t+'[]"]')).length?this.$el.find("#"+t):e},get_field_value:function(t){var t=this.get_form_field(t),e="",i=null;return this.field_is_radio(t)?(i=t.filter(":checked")).length&&(e=i.val()):this.field_is_checkbox(t)?t.each(function(){s(this).is(":checked")&&(e=s(this).val())}):e=!this.field_is_select(t)&&this.field_has_inputMask(t)?parseFloat(t.inputmask("unmaskedvalue")):t.val(),e},field_has_inputMask:function(t){var e=!1;return t.each(function(){if(void 0!==s(this).attr("data-inputmask"))return!(e=!0)}),e},field_is_radio:function(t){var e=!1;return t.each(function(){if("radio"===s(this).attr("type"))return!(e=!0)}),e},field_is_checkbox:function(t){var e=!1;return t.each(function(){if("checkbox"===s(this).attr("type"))return!(e=!0)}),e},field_is_select:function(t){return t.is("select")}}),s.fn[i]=function(t){return this.each(function(){s.data(this,i)||s.data(this,i,new e(this,t))})}})(jQuery,window,document),((f,d,a)=>{var i="forminatorFront",r={form_type:"custom-form",rules:{},messages:{},conditions:{},inline_validation:!1,print_value:!1,chart_design:"bar",chart_options:{},forminator_fields:[],general_messages:{calculation_error:"Failed to calculate field.",payment_require_ssl_error:"SSL required to submit this form, please check your URL.",payment_require_amount_error:"PayPal amount must be greater than 0.",form_has_error:"Please correct the errors before submission."},payment_require_ssl:!1};function e(t,e){this.element=t,this.$el=f(this.element),this.forminator_selector="#"+f(this.element).attr("id")+'[data-forminator-render="'+f(this.element).data("forminator-render")+'"]',this.forminator_loader_selector='div[data-forminator-render="'+f(this.element).data("forminator-render")+'"][data-form="'+f(this.element).attr("id")+'"]',this.settings=f.extend({},r,e),void 0!==this.settings.messages&&(this.settings.messages=this.maybeParseStringToJson(this.settings.messages,"object")),void 0!==this.settings.rules&&(this.settings.rules=this.maybeParseStringToJson(this.settings.rules,"object")),void 0!==this.settings.calendar&&(this.settings.calendar=this.maybeParseStringToJson(this.settings.calendar,"array")),this._defaults=r,this._name=i,this.form_id=0,this.template_type="",this.init(),this.handleDiviPopup()}function t(){f(".forminator-custom-form").find(".forminator-label").on("click",function(t){t.preventDefault();t=f(this);t.next("#"+t.attr("for")).focus()})}f.extend(e.prototype,{init:function(){var e=this;switch(0<this.$el.find('input[name="form_id"]').length&&(this.form_id=this.$el.find('input[name="form_id"]').val()),0<this.$el.find('input[name="form_type"]').length&&(this.template_type=this.$el.find('input[name="form_type"]').val()),f(this.forminator_loader_selector).remove(),0===this.$el.closest(".wph-modal").length&&this.$el.show(),f(a).on("hustle:module:displayed",function(t,e){f(".wph-modal-active").find("form").css("display",""),f(a).trigger("forminator.front.loaded")}),e.reint_intlTelInput(),setTimeout(function(){f(".wph-modal-active").find("form").css("display",""),f(a).trigger("forminator.front.loaded")},10),this.settings.form_type){case"custom-form":f(this.element).each(function(){e.init_custom_form(this)}),this.$el.on("forminator-clone-group",function(t){e.init_custom_form(t.target)});break;case"poll":this.init_poll_form();break;case"quiz":this.init_quiz_form()}var t={form_type:e.settings.form_type,forminator_selector:e.forminator_selector,chart_design:e.settings.chart_design,chart_options:e.settings.chart_options,has_quiz_loader:e.settings.has_quiz_loader,has_loader:e.settings.has_loader,loader_label:e.settings.loader_label,resetEnabled:e.settings.is_reset_enabled,inline_validation:e.settings.inline_validation};"leads"!==this.template_type&&"quiz"!==this.settings.form_type||(t.form_placement=e.settings.form_placement,t.hasLeads=e.settings.hasLeads,t.leads_id=e.settings.leads_id,t.quiz_id=e.settings.quiz_id,t.skip_form=e.settings.skip_form),f(this.element).forminatorFrontSubmit(t),this.activate_field(),this.small_form(),f(a).trigger("forminator:form:added")},init_custom_form:function(t){var e,n=this,i=f(t).closest("#forminator-instant-preview").length;this.init_intlTelInput_validation(t),this.settings.inline_validation&&f(t).forminatorFrontValidate({rules:n.settings.rules,messages:n.settings.messages}),f(t).forminatorFrontCalculate({forminatorFields:n.settings.forminator_fields,generalMessages:n.settings.general_messages,memoizeTime:n.settings.calcs_memoize_time||300}),f(t).forminatorFrontMergeTags({forminatorFields:n.settings.forminator_fields,print_value:n.settings.print_value}),this.init_pagination(t),n.settings.has_stripe&&((e=f(this.element).find('.forminator-stripe-element[data-type="stripe-ocs"]').first()).length<1&&(e=f(this.element).find(".forminator-stripe-element").first()),f(n.element).is(":visible")&&this.renderStripe(n,e),f(a).on("forminator:form:added",function(){n.renderStripe(n,e)})),!n.settings.has_paypal||f(n.element).closest(".et_pb_section").length&&!f(n.element).is(":visible")||f(this.element).forminatorFrontPayPal({type:"paypal",paymentEl:this.settings.paypal_config,paymentRequireSsl:n.settings.payment_require_ssl,generalMessages:n.settings.general_messages,has_loader:n.settings.has_loader,loader_label:n.settings.loader_label}),i||f(t).forminatorFrontCondition(this.settings.conditions,this.settings.calendar),this.init_fui(t),f(t).find(".forminator-datepicker").forminatorFrontDatePicker(this.settings.calendar),this.responsive_captcha(t),this.field_counter(t),this.field_number(t),this.field_time(),f(t).find(".forminator-multi-upload").forminatorFrontMultiFile(this.$el),this.upload_field(t),this.init_login_2FA(),n.maybeRemoveDuplicateFields(t),n.checkComplianzBlocker(),f(d).on("resize",function(){n.responsive_captcha(t)}),f(d).on("load",function(){n.maybeRemoveDuplicateFields(t)}),this.$el.find(".forminator-save-draft-link").each(function(){let t=f(this),e=t.closest(".forminator-pagination, form");var i=e.find(":input").serializeArray();let a;function r(){t.hasClass("disabled")&&(clearTimeout(a),a=setTimeout(function(){n.maybe_enable_save_draft(e,t,i)},500))}e.on("forminator-clone-group forminator-group-item-removed",r),e.find(".forminator-field input, .forminator-row input[type=hidden], .forminator-field select, .forminator-field textarea, .forminator-field-signature").on("change input",r)}),void 0!==n.settings.hasLeads&&("beginning"===n.settings.form_placement&&f("#forminator-module-"+this.settings.quiz_id).css({height:0,opacity:0,overflow:"hidden",visibility:"hidden","pointer-events":"none",margin:0,padding:0,border:0}),"end"===n.settings.form_placement)&&f(t).css({height:0,opacity:0,overflow:"hidden",visibility:"hidden","pointer-events":"none",margin:0,padding:0,border:0})},init_poll_form:function(){var r=this,n=this.$el.find("fieldset"),t=this.$el.find(".forminator-radio input"),o=this.$el.find(".forminator-input"),s=o.closest(".forminator-field");FUI.inputStates(o),t.on("click",function(){s.addClass("forminator-hidden"),s.attr("aria-hidden","true"),o.removeAttr("tabindex"),o.attr("name","");var t,e=this.checked,i=f(this).attr("id"),a=f(this).attr("name");return n.removeClass("forminator-has_error"),r.$el.find(".forminator-input#"+i+"-extra").length&&(t=(i=r.$el.find(".forminator-input#"+i+"-extra")).closest(".forminator-field"),e?(i.attr("name",a+"-extra"),t.removeClass("forminator-hidden"),t.removeAttr("aria-hidden"),i.attr("tabindex","-1"),i.focus()):(t.addClass("forminator-hidden"),t.attr("aria-hidden","true"),i.removeAttr("tabindex"))),!0}),this.$el.hasClass("forminator-poll-disabled")&&this.$el.find(".forminator-radio").each(function(){f(this).addClass("forminator-disabled"),f(this).find("input").attr("disabled",!0)})},init_quiz_form:function(){var o=this,t=void 0!==o.settings.form_placement?o.settings.form_placement:"",e=void 0!==o.settings.quiz_id?o.settings.quiz_id:0;this.$el.find(".forminator-button:not(.forminator-quiz-start)").each(function(){f(this).prop("disabled",!0)}),this.$el.find(".forminator-answer input").each(function(){f(this).attr("checked",!1)}),this.$el.find(".forminator-result--info button").on("click",function(){location.reload()}),f("#forminator-quiz-leads-"+e+" .forminator-quiz-intro .forminator-quiz-start").on("click",function(t){t.preventDefault(),f(this).closest(".forminator-quiz-intro").hide(),o.$el.prepend('<button class="forminator-button forminator-quiz-start forminator-hidden"></button>').find(".forminator-quiz-start").trigger("click").remove()}),this.$el.on("click",".forminator-quiz-start",function(t){t.preventDefault(),o.$el.find(".forminator-quiz-intro").hide(),o.$el.find(".forminator-pagination").removeClass("forminator-hidden");t={totalSteps:o.$el.find(".forminator-pagination").length-1,step:0,quiz:!0};o.settings.text_next&&(t.next_button=o.settings.text_next),o.settings.text_prev&&(t.prev_button=o.settings.text_prev),o.settings.submit_class&&(t.submitButtonClass=o.settings.submit_class),f(o.element).forminatorFrontPagination(t)}),"end"!==t&&this.$el.find(".forminator-submit-rightaway").on("click",function(){o.$el.submit(),f(this).closest(".forminator-question").find(".forminator-submit-rightaway").addClass("forminator-has-been-disabled").attr("disabled","disabled")}),o.settings.hasLeads&&("beginning"===t&&o.$el.css({height:0,opacity:0,overflow:"hidden",visibility:"hidden","pointer-events":"none",margin:0,padding:0,border:0}),"end"===t)&&(o.$el.closest("div").find("#forminator-module-"+o.settings.leads_id).css({height:0,opacity:0,overflow:"hidden",visibility:"hidden","pointer-events":"none",margin:0,padding:0,border:0}),f("#forminator-quiz-leads-"+e+" .forminator-lead-form-skip").hide()),this.$el.on("click",".forminator-social--icon a",function(t){t.preventDefault();var t=f(this).data("social"),e=f(this).closest(".forminator-social--icons").data("url"),i=f(this).closest(".forminator-social--icons").data("message"),e={facebook:"https://www.facebook.com/sharer/sharer.php?u="+e+"&quote="+(i=encodeURIComponent(i)),twitter:"https://twitter.com/intent/tweet?&url="+e+"&text="+i,google:"https://plus.google.com/share?url="+e,linkedin:"https://www.linkedin.com/shareArticle?mini=true&url="+e+"&title="+i};if(void 0!==e[t])return i=d.open(e[t],t,"height="+f(d).height()+",width="+f(d).width()),d.focus&&i.focus(),!1}),this.$el.on("change",".forminator-answer input",function(t){var e=!!f(this).closest(".forminator-pagination").length,i=e?f(this).closest(".forminator-pagination"):o.$el,a=i.find(".forminator-answer input:checked").length,r=i.find(".forminator-question").length,i=f(this).closest(".forminator-question"),n=i.data("multichoice");o.$el.find(".forminator-button:not(.forminator-button-back)").each(function(){var t=a<r;f(this).prop("disabled",t),e&&(t?f(this).addClass("forminator-disabled"):f(this).removeClass("forminator-disabled"))}),this.checked&&!1===n&&i.find(".forminator-answer").not(f(this).parent(".forminator-answer")).each(function(t,e){f(e).find("> input").prop("checked",!1)})})},small_form:function(){var t,e=f(this.element),i=e.width();783<Math.max(a.documentElement.clientWidth,d.innerWidth||0)&&(e.hasClass("forminator-size--small")?480<i&&e.removeClass("forminator-size--small"):(t=e.closest(".hustle-content"),e.is(":visible")&&i<=480&&!t.length&&e.addClass("forminator-size--small")))},init_intlTelInput_validation:function(t){var s=f(t),l=s.is(".forminator-design--material"),t=s.find(".forminator-field--phone");s.is("form")||(l=s.closest("form").is(".forminator-design--material")),t.each(function(){var t,e,i=this,a=f(this).data("national_mode"),r=f(this).data("country"),n=f(this).data("validation"),o=d.intlTelInput.getInstance(i);void 0!==a&&(l&&f(this).unwrap(".forminator-input--wrap"),o&&o.destroy(),a={nationalMode:"enabled"===a,initialCountry:void 0!==r?r:"us",validationNumberTypes:null,loadUtils:()=>import(d.ForminatorFront.cform.intlTelInput_utils_script),strictMode:!0},void 0!==n&&"standard"===n&&(a.allowDropdown=!1),void 0!==n&&"international"===n&&(a.autoHideDialCode=!1,a.separateDialCode=!0),t=s.closest(".elementor-popup-modal"),e="undefined"!=typeof elementorFrontend&&"mobile"===elementorFrontend.getCurrentDeviceMode(),t.length&&e&&(a.dropdownContainer=t[0]),o=d.intlTelInput(i,a),void 0!==n&&"standard"===n&&f(this).on("blur",function(){""===f(i).val()&&(o.setCountry(r),s.validate().element(f(i)))}),"rtl"===f("html").attr("dir")&&f(this).closest(".forminator-field").find("div.iti").attr("dir","ltr"),l?(f(this).closest(".forminator-field").find("div.iti").addClass("forminator-input-with-phone"),f(this).closest(".forminator-field").find("div.iti").hasClass("iti--allow-dropdown")&&f(this).closest(".forminator-field").find(".forminator-label").addClass("iti--allow-dropdown")):f(this).closest(".forminator-field").find("div.iti").addClass("forminator-phone"),l)&&!f(this).parent().hasClass("forminator-input--wrap")&&f(this).wrap('<div class="forminator-input--wrap"></div>')})},reint_intlTelInput:function(){var i=this;i.$el.on("after:forminator:form:submit",function(t,e){i.init_intlTelInput_validation(i.forminator_selector)})},init_fui:function(t){var e=f(t),i=e.find(".forminator-input"),a=e.find(".forminator-textarea"),r=e.find(".forminator-select2"),n=e.find(".forminator-multiselect"),o=e.find(".forminator-stripe-element"),s=(e.find(".forminator-slider"),e.find(".forminator-rating")),l=e.find(".forminator-checkbox"),d=e.find(".forminator-radio");e.attr("data-design"),e.attr("data-design"),e.attr("data-design"),e.attr("data-design");i.length&&i.each(function(){FUI.inputStates(this)}),l.length&&l.each(function(){FUI.checkboxStates(this)}),d.length&&d.each(function(){FUI.radioStates(this)}),a.length&&a.each(function(){FUI.textareaStates(this)}),"function"==typeof FUI.select2&&FUI.select2(r.length),"function"==typeof FUI.slider&&FUI.slider(),n.length&&FUI.multiSelectStates(n),s.length&&"function"==typeof FUI.rating&&FUI.rating(s),e.hasClass("forminator-design--material")&&(i.length&&i.each(function(){FUI.inputMaterial(this)}),a.length&&a.each(function(){FUI.textareaMaterial(this)}),o.length)&&o.each(function(){var t,e;f(this).hasClass("forminator-stripe-payment-element")||(e=(t=f(this).closest(".forminator-field")).find(".forminator-label")).length&&(t.addClass("forminator-stripe-floating"),e.addClass("forminator-floating--input"))}),this.init_password_toggle(t)},init_password_toggle:function(t){f(t).find(".forminator-input-with-toggle").each(function(){var t=f(this),r=t.find(".forminator-password-toggle"),n=t.find(".forminator-input");n.length&&r.length&&r.off("click.forminatorPasswordToggle").on("click.forminatorPasswordToggle",function(t){t.preventDefault();var t="password"===n.attr("type"),e=t?"text":"password",i=r.data("label-show")||"",a=r.data("label-hide")||"";n.attr("type",e),t?(r.find(".forminator-icon-eye").hide(),r.find(".forminator-icon-eye-hide").show(),r.attr("aria-label",a).attr("title",a),r.find(".forminator-screen-reader-only").text(a)):(r.find(".forminator-icon-eye").show(),r.find(".forminator-icon-eye-hide").hide(),r.attr("aria-label",i).attr("title",i),r.find(".forminator-screen-reader-only").text(i))})})},responsive_captcha:function(t){f(t).find(".forminator-g-recaptcha").each(function(){var t=f(this).data("badge");f(this).is(":visible")&&"inline"===t&&(t=(t=f(this).parent().width())<302?t/302:1,f(this).css("transform","scale("+t+")"),f(this).css("-webkit-transform","scale("+t+")"),f(this).css("transform-origin","0 0"),f(this).css("-webkit-transform-origin","0 0"))})},init_pagination:function(t){var t=f(t).find(".forminator-pagination").length,e=d.location.hash,i=!1,a=0;0<t&&(void 0!==e&&0<=e.indexOf("step-")&&(i=!0,a=e.substr(6,8)),f(this.element).forminatorFrontPagination({totalSteps:t,hashStep:i,step:a,inline_validation:this.settings.inline_validation,submitButtonClass:this.settings.submit_button_class}))},activate_field:function(){var t=f(this.element),e=t.find(".forminator-input"),i=t.find(".forminator-textarea");function a(t){var i=f(t),a=i.val().trim(),r=i.closest(".forminator-field"),n=i.attr("data-field"),o=i.closest(".forminator-timepicker").parent(),s=r.find(".forminator-error-message");i.on("load change keyup keydown",function(t){var e;void 0!==n&&!1!==n?("hours"===i.data("field")&&(e=o.find('.forminator-error-message[data-error-field="hours"]'),""!==a)&&0!==e.length&&e.remove(),"minutes"===i.data("field")&&(e=o.find('.forminator-error-message[data-error-field="minutes"]'),""!==a)&&0!==e.length&&e.remove()):""!==a&&s.text()&&(s.remove(),r.removeClass("forminator-has_error")),t.stopPropagation()})}function r(){t.find(".select2-container").hasClass("select2-container--open")?setTimeout(r,300):t.find(".select2-container").closest(".forminator-field").removeClass("forminator-is_active")}e.length&&e.each(function(){a(this)}),i.length&&i.each(function(){a(this)}),t.find("select.forminator-select2 + .forminator-select").each(function(){var e=f(this);e.on("mouseover",function(t){t.stopPropagation(),f(this).closest(".forminator-field").addClass("forminator-is_hover")}).on("mouseout",function(t){t.stopPropagation(),f(this).closest(".forminator-field").removeClass("forminator-is_hover")}),e.on("click",function(t){t.stopPropagation(),r(),e.hasClass("select2-container--open")?f(this).closest(".forminator-field").addClass("forminator-is_active"):f(this).closest(".forminator-field").removeClass("forminator-is_active")})})},field_counter:function(t){var t=f(t),e=t.find(".forminator-button-submit");t.find(".forminator-input, .forminator-input input, .forminator-textarea").each(function(){var t=f(this),n=0;t.on("keydown",function(t){if(!f(this).hasClass("forminator-textarea")&&13===t.keyCode)return t.preventDefault(),e.is(":visible")&&e.trigger("click"),!1}),t.on("change keyup keydown",function(t){t.stopPropagation();var e,i,a,r=f(this).closest(".forminator-col").find(".forminator-description span");r.length&&(e=parseInt(r.data("limit")))&&("words"!==r.data("type")?1===r.data("editor")?(a=f(this).val().replace(/<[^>]*>/g,""),a=f("<textarea/>").html(a).text(),n=a.length,a=t.ctrlKey||t.metaKey,i=-1!==[37,38,39,40,8,46].indexOf(t.keyCode),e<=n&&!a&&!i&&t.preventDefault()):n=f(this).val().length:(i=("string"!=typeof(a=f(this).val())?a:String(a).replace(/<\/?[^>]+(>|$)/g,"").trim()).replace(/<[^>]*>/g,""),n=i.trim().split(/\s+/).length,e<=i.trim().split(/\s+/).length&&32===t.which&&t.preventDefault()),r.text(n+" / "+e))})})},field_number:function(t){t=f(t);t.find("input[type=number]").each(function(){f(this).keypress(function(t){for(var e=[44,45,46],i=t.which,a=48;a<58;a++)e.push(a);0<=e.indexOf(i)||t.preventDefault()})}),t.find(".forminator-number--field, .forminator-currency, .forminator-calculation").each(function(){var e;"number"===f(this).attr("type")&&(e=f(this).data("decimals"),f(this).on("change",function(t){this.value=""!==this.value?parseFloat(this.value).toFixed(e):""}),f(this).trigger("change")),void 0!==f(this).inputmask&&f(this).inputmask({alias:"decimal",rightAlign:!1,digitsOptional:!1,showMaskOnHover:!1,autoUnmask:!0,removeMaskOnSubmit:!0})})},field_time:function(){var s=this;f(".forminator-input-time").on("input",function(t){var e=f(this),i=e.val();i&&2<=i.length&&e.val(i.substr(0,2))}),this.$el.find(".forminator-timepicker").each(function(t,e){var i,a,r=f(e),n=r.data("start-limit"),o=r.data("end-limit");void 0!==n&&void 0!==o&&(i=r.find(".time-hours"),a=i.html(),s.resetTimePicker(r,n,o),r.find(".time-ampm").on("change",function(){i.val(""),i.html(a),s.resetTimePicker(r,n,o),setTimeout(function(){r.find(".forminator-field").removeClass("forminator-has_error")},10)}))})},resetTimePicker:function(t,e,i){var a=t.find(".time-ampm"),[e,r]=e.split(" "),[n,,]=e.split(":"),n=parseInt(n),[e,o]=i.split(" "),[s,,]=e.split(":"),s=parseInt(s);r===o&&a.find('option[value!="'+o+'"]').remove(),t.find(".time-hours").children().each(function(t,e){var i=parseInt(e.value);""!==i&&(i<n||0!==n&&12===i)&&a.val()===r&&e.remove(),""!==i&&s<i&&12!==i&&a.val()===o&&e.remove()})},init_login_2FA:function(){var e=this;this.two_factor_providers("totp"),f("body").on("click",".forminator-2fa-link",function(){e.$el.find("#login_error").remove(),e.$el.find(".notification").empty();var t=f(this).data("slug");e.two_factor_providers(t),"fallback-email"===t&&e.resend_code()}),this.$el.find(".wpdef-2fa-email-resend input").on("click",function(){e.resend_code()})},two_factor_providers:function(t){var e=this;e.$el.find(".forminator-authentication-box").hide(),e.$el.find(".forminator-authentication-box input").attr("disabled",!0),e.$el.find("#forminator-2fa-"+t).show(),e.$el.find("#forminator-2fa-"+t+" input").attr("disabled",!1),0<e.$el.find(".forminator-2fa-link").length&&(e.$el.find(".forminator-2fa-link").hide(),e.$el.find(".forminator-2fa-link:not(#forminator-2fa-link-"+t+")").each(function(){e.$el.find(".forminator-auth-method").val(t),f(this).find("input").attr("disabled",!1),f(this).show()}))},resend_code:function(){var e=f('input[name="button_resend_code"]'),t=f(".forminator-auth-token"),t={action:"forminator_2fa_fallback_email",data:JSON.stringify({token:t})};f.ajax({type:"POST",url:d.ForminatorFront.ajaxUrl,data:t,beforeSend:function(){e.attr("disabled","disabled"),f(".def-ajaxloader").show()},success:function(t){e.removeAttr("disabled"),f(".def-ajaxloader").hide(),f(".notification").text(t.data.message)}})},material_field:function(){},toggle_file_input:function(){f(this.element).find(".forminator-file-upload").each(function(){var t=f(this),e=t.find("input"),t=t.find(".forminator-button-delete");""!==e.val()?t.show():t.hide()})},upload_field:function(t){var i=this,e=f(t);this.toggle_file_input(),e.find(".forminator-button-delete").on("click",function(t){t.preventDefault();var t=f(this),e=t.siblings("input"),i=t.closest(".forminator-file-upload").find("> span");e.val(""),i.html(i.data("empty-text")),t.hide(),e.trigger("forminator.change","forminator_emulate_trigger")}),e.find(".forminator-input-file, .forminator-input-file-required").on("change",function(){var t=f(this).closest(".forminator-file-upload").find("> span"),e=f(this).val(),e=e.length?e.split("\\").pop():"";t.text(e),i.toggle_file_input()}),e.find(".forminator-button-upload").off(),e.find(".forminator-button-upload").on("click",function(t){t.preventDefault();t=f(this).attr("data-id");e.find("input#"+t).trigger("click")}),e.find(".forminator-input-file, .forminator-input-file-required").on("change",function(t){t.preventDefault();var t=f(this)[0].files.length,e=f(this).find(".forminator-button-delete");0===t?e.hide():e.show()})},maybeRemoveDuplicateFields:function(t){var e,i,t=f(t);f(a).find("link[id='neira-lite-style-css']").length&&(e=t.find(".forminator-select-container").next(".chosen-container"),i=t.find("select.forminator-select2 + .forminator-select").next(".chosen-container"),t=t.find(".forminator-select").next(".chosen-container"),0!==e.length&&e.remove(),0!==i.length&&i.remove(),0!==t.length)&&t.remove()},renderCaptcha:function(t){var e,i,a=this;void 0===f(t).data("forminator-recapchta-widget")&&(i=f(t).data("size"),e={sitekey:f(t).data("sitekey"),theme:f(t).data("theme"),size:i},"invisible"===i?(e.badge=f(t).data("badge"),e.callback=function(t){f(a.element).trigger("submit.frontSubmit")}):e.callback=function(){f(t).parent(".forminator-col").removeClass("forminator-has_error").remove(".forminator-error-message")},""!==e.sitekey)&&void 0!==d.grecaptcha&&"function"==typeof d.grecaptcha.render&&(i=d.grecaptcha.render(t,e),f(t).data("forminator-recapchta-widget",i),this.addCaptchaAria(t),this.responsive_captcha())},renderHcaptcha:function(t){var e,i,a=this;void 0===f(t).data("forminator-hcaptcha-widget")&&(i=f(t).data("size"),(e={sitekey:f(t).data("sitekey"),theme:f(t).data("theme"),size:i}).callback="invisible"===i?function(t){f(a.element).trigger("submit.frontSubmit")}:function(){f(t).parent(".forminator-col").removeClass("forminator-has_error").remove(".forminator-error-message")},""!==e.sitekey)&&(i=hcaptcha.render(t,e),f(t).data("forminator-hcaptcha-widget",i))},addCaptchaAria:function(t){var e=f(t).find(".g-recaptcha-response"),t=f(t).find(">div");0!==e.length&&(e.attr("aria-hidden","true"),e.attr("aria-label","do not use"),e.attr("aria-readonly","true")),0!==t.length&&t.css("z-index",99)},hide:function(){this.$el.hide()},maybeParseStringToJson:function(t,e){var i={};if("object"==typeof t)return t;if("object"===e)t="{"+t.trim()+"}";else{if("array"!==e)return{};t="["+t.trim()+"]"}try{t=t.replace(/\,(?!\s*?[\{\[\"\'\w])/g,""),i=JSON.parse(t)}catch(t){console.error(t.message),"object"===e?i={}:"array"===e&&(i=[])}return i},renderStripe:function(e,i,a=0){var r=this;setTimeout(function(){var t;a++,"undefined"!=typeof Stripe?(t={type:"stripe",paymentEl:i,paymentRequireSsl:e.settings.payment_require_ssl,generalMessages:e.settings.general_messages,has_loader:e.settings.has_loader,loader_label:e.settings.loader_label,stripe_depends:e.settings.stripe_depends},i.data("is-ocs")?f(e.element).forminatorFrontStripe(t):f(e.element).forminatorFrontPayment(t)):a<300?r.renderStripe(e,i,a):console.error("Failed to load Stripe.")},100)},maybe_enable_save_draft:function(t,e,i){var a=t.find(":input").serializeArray(),r=!1,n=!!t.find(".forminator-field-signature").length,a=a.filter(function(t){return-1===t.name.indexOf("ctlSignature")});(i=JSON.stringify(i))!==(a=JSON.stringify(a))&&(r=!0),n&&!1===r&&t.find(".forminator-field-signature").each(function(t){var e=f(this).find(".signature-prefix").val();if(0!==f(this).find("#ctlSignature"+e+"_data").length&&""!==f(this).find("#ctlSignature"+e+"_data").val())return!(r=!0)}),r?e.removeClass("disabled"):e.addClass("disabled")},handleDiviPopup:function(){var i=this;"undefined"!=typeof DiviArea&&DiviArea.addAction("show_area",function(t){setTimeout(function(){if(i.init(),forminatorSignInit(),forminatorSignatureResize(),"custom-form"===i.settings.form_type){i.resetCaptchaWidgets();for(var t=[forminator_render_captcha,forminator_render_hcaptcha,forminator_render_turnstile],e=0;e<t.length;e++)"function"==typeof t[e]&&t[e]()}},100)})},resetCaptchaWidgets:function(){for(var t=[{selector:".forminator-g-recaptcha",dataKey:"forminator-recapchta-widget"},{selector:".forminator-hcaptcha",dataKey:"forminator-hcaptcha-widget"},{selector:".forminator-turnstile",dataKey:"forminator-turnstile-widget"}],e=0;e<t.length;e++)this.$el.find(t[e].selector).each(function(){f(this).removeData(t[e].dataKey).html("")})},disableFields:function(){this.$el.addClass("forminator-fields-disabled")},checkComplianzBlocker:function(){var t=this.$el.find(".cmplz-blocked-content-container");0<t.length&&(t=t.closest(".forminator-row"),this.disableFields(),t.insertBefore(this.$el.find(".forminator-row").first()),t.css({"pointer-events":"all",opacity:"1"}),t.find("*").css("pointer-events","all"),0<t.closest(".forminator-pagination--content").length&&(t.closest(".forminator-pagination--content").css({"pointer-events":"all",opacity:"1"}),t.nextAll(".forminator-row").css({opacity:"0.5"})),f("body").on("click",".cmplz-blocked-content-notice, .cmplz-accept",function(){setTimeout(function(){d.location.reload()},50)}))}}),f.fn[i]=function(t){return this.each(function(){f.data(this,i)||f.data(this,i,new e(this,t))})},f(a).on("tinymce-editor-init",function(t,o){var e=o.id,i=f("#"+e).closest(".forminator-col");f(a).on("click",".wp-switch-editor",function(){setTimeout(function(){i.find("#"+e).trigger("change")},100)});o.on("change",function(){-1!==e.indexOf("forminator-field-textarea-")&&(o.save(),i.find("#"+e).trigger("change")),-1!==e.indexOf("forminator-field-post-content-")&&(o.save(),i.find("#"+e).trigger("change"))}),o.on("blur",function(){-1===e.indexOf("forminator-field-textarea-")&&-1===e.indexOf("forminator-field-post-content-")||i.find("#"+e).valid()}),o.on("keydown",function(t){var e,i,a,r=o.id,r=f("#"+r).closest(".forminator-col").find(".forminator-description span"),n=o.getContent().replace(/<[^>]*>/g,"");r.length&&(e=parseInt(r.data("limit")))&&(n=f("<div/>").html(n).text(),i=t.ctrlKey||t.metaKey,a=-1!==[37,38,39,40,8,46].indexOf(t.keyCode),"words"!==r.data("type")?n.length>=e&&!i&&!a&&13!==t.keyCode&&t.preventDefault():e<=n.trim().split(/\s+/).length&&32===t.which&&t.preventDefault())}),f("#"+o.id+"_ifr").is(":visible")&&f("#"+o.id+"_ifr").height(f("#"+o.id).height()),-1!==e.indexOf("forminator")&&f("#"+e).closest(".wp-editor-wrap").attr("aria-describedby",e+"-description")}),f(a).on("click",".forminator-copy-btn",function(t){var e=f(this).prev(".forminator-draft-link").val();if(navigator.clipboard)navigator.clipboard.writeText(e).then(function(){},function(t){});else{var i=a.createElement("textarea");i.value=e,i.style.top="0",i.style.left="0",i.style.position="fixed",a.body.appendChild(i),i.focus(),i.select();try{a.execCommand ("copy")}catch(t){}a.body.removeChild(i)}f(this).hasClass("copied")||(f(this).addClass("copied"),f(this).prepend("&check;  "))}),t(),f(a).on("after.load.forminator",t),f(a).on("after.load.forminator",()=>{forminator_render_captcha(),forminator_render_hcaptcha(),forminator_render_turnstile()}),jQuery(a).on("elementor/popup/show",()=>{forminator_render_captcha(),forminator_render_hcaptcha(),forminator_render_turnstile()})})(jQuery,window,document);var forminator_render_turnstile_captcha=function(t){var e=jQuery(t);void 0===e.data("forminator-turnstile-widget")&&"undefined"!=typeof turnstile&&"function"==typeof turnstile.render&&""!==e.data("sitekey")&&(t=turnstile.render(t,{"response-field-name":"forminator-turnstile-response",callback:function(){e.parent(".forminator-col").removeClass("forminator-has_error").remove(".forminator-error-message")}}),e.data("forminator-turnstile-widget",t))},forminator_render_turnstile=function(){jQuery(".forminator-turnstile").each(function(){var t=jQuery(this);0<t.closest("form").length&&""===t.html()&&window.setTimeout(function(){forminator_render_turnstile_captcha(t[0])},100)})},forminator_render_captcha=function(){jQuery(".forminator-g-recaptcha").each(function(){var e=jQuery(this),i=e.closest("form");0<i.length&&""===e.html()&&window.setTimeout(function(){var t=i.data("forminatorFront");void 0!==t&&t.renderCaptcha(e[0])},100)})},forminator_render_hcaptcha=function(){jQuery(".forminator-hcaptcha").each(function(){var e=jQuery(this),i=e.closest("form");0<i.length&&""===e.html()&&window.setTimeout(function(){var t=i.data("forminatorFront");void 0!==t&&t.renderHcaptcha(e[0])},100)})},forminatorDateUtil={month_number:function(t){var e,i;return t.constructor===Number?t:(i=NaN,t.constructor===String&&(t=t.toLowerCase(),i=-1===(e=-1===(e=["jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","dec"].indexOf(t))?["january","february","march","april","may","june","july","august","september","october","november","december"].indexOf(t):e)?NaN:e),i)},convert:function(t){return t.constructor===Date?t:t.constructor===Array?new Date(t[0],this.month_number(t[1]),t[2]):jQuery.isNumeric(t)?new Date(+t):t.constructor===Number||t.constructor===String?new Date(t):"object"==typeof t?new Date(t.year,this.month_number(t.month),t.date):NaN},compare:function(t,e){return isFinite(t=this.convert(t).valueOf())&&isFinite(e=this.convert(e).valueOf())?(e<t)-(t<e):NaN},inRange:function(t,e,i){return isFinite(t=this.convert(t).valueOf())&&isFinite(e=this.convert(e).valueOf())&&isFinite(i=this.convert(i).valueOf())?e<=t&&t<=i:NaN},diffInDays:function(t,e){return t=this.convert(t),e=this.convert(e),"function"!=typeof t.getMonth||"function"!=typeof e.getMonth?NaN:(e=e.getTime(),t=t.getTime(),parseFloat((e-t)/864e5))},diffInWeeks:function(t,e){return t=this.convert(t),e=this.convert(e),"function"!=typeof t.getMonth||"function"!=typeof e.getMonth?NaN:(e=e.getTime(),t=t.getTime(),parseInt((e-t)/6048e5))},diffInMonths:function(t,e){var i,a;return t=this.convert(t),e=this.convert(e),"function"!=typeof t.getMonth||"function"!=typeof e.getMonth?NaN:(i=t.getFullYear(),a=e.getFullYear(),t=t.getMonth(),e.getMonth()+12*a-(t+12*i))},diffInYears:function(t,e){return t=this.convert(t),e=this.convert(e),"function"!=typeof t.getMonth||"function"!=typeof e.getMonth?NaN:e.getFullYear()-t.getFullYear()}};((s,r,f)=>{var i="forminatorFrontCalculate",a={forminatorFields:[],generalMessages:{}};function e(t,e){this.element=t,this.$el=s(this.element),this.settings=s.extend({},a,e),this._defaults=a,this._name=i,this.calculationFields=[],this.triggerInputs=[],this.isError=!1,this.init()}s.extend(e.prototype,{init:function(){var e=this,t=this.$el.find("input.forminator-calculation");0<t.length&&(t.each(function(){var t;e.calculationFields.push({$input:s(this),formula:s(this).data("formula"),name:s(this).attr("name"),isHidden:s(this).data("isHidden"),precision:s(this).data("precision")}),s(this).data("isHidden")&&(s(this).closest(".forminator-col").addClass("forminator-hidden forminator-hidden-option forminator-hidden-calculator"),(t=s(this).closest(".forminator-row")).addClass("forminator-hidden-option"),0===t.find("> .forminator-col:not(.forminator-hidden)").length)&&t.addClass("forminator-hidden")}),t=this.settings.memoizeTime||300,this.debouncedReCalculateAll=this.debounce(this.recalculateAll,1e3),this.memoizeDebounceRender=this.memoize(this.recalculate,t),this.$el.on("forminator:field:condition:toggled",function(t){e.debouncedReCalculateAll()}),this.parseCalcFieldsFormula(),this.attachEventToTriggeringFields(),this.debouncedReCalculateAll()),this.$el.off("forminator:recalculate").on("forminator:recalculate",function(){e.recalculateAll()})},memoize:function(i,a){var r,n={},o=Array.prototype.slice;return function(){var t=this,e=o.call(arguments);return clearTimeout(r),r=setTimeout(function(){r=null,n={},i.apply(t,e)},a),e[0].name in n?n[e[0].name]:n[e[0].name]=i.apply(this,e)}},debounce:function(a,r,n){var o;return function(){var t=this,e=arguments,i=n&&!o;clearTimeout(o),o=setTimeout(function(){o=null,n||a.apply(t,e)},r),i&&a.apply(t,e)}},parseCalcFieldsFormula:function(){for(var t=0;t<this.calculationFields.length;t++){var e=this.calculationFields[t],i=e.formula;e.formula=i,this.calculationFields[t]=e}},findTriggerInputs:function(t){for(var e=t.formula,i=this.settings.forminatorFields.join("|"),a=new RegExp("\\{("+("("+i+")-\\d+")+"(?:-min|-max)?)(\\-[A-Za-z-_]+)?(\\-[A-Za-z0-9-_]+)?\\}","g"),e=this.maybeReplaceCalculationGroups(e);o=a.exec(e);){var r=o[0],n=o[1]+(o[4]||""),o=o[2];if(r!==f&&n!==f&&o!==f){r=this.get_form_field(n);if(r.length){for(var s=r.data("calcFields"),l=(s===f&&(s=[]),!1),d=0;d<s.length;d++)if(s[d].name===t.name){l=!0;break}l||s.push(t),r.data("calcFields",s),this.triggerInputs.push(r)}}}},get_form_field:function(t){let e=this.$el;var i=(e=e.hasClass("forminator-grouped-fields")?e.closest("form.forminator-ui"):e).data("form-id"),a=e.data("uid"),i=e.find("#forminator-form-"+i+"__field--"+t+"_"+a);return i=0===i.length&&0===(i=e.find("#"+t+"-field")).length&&0===(i=e.find("input[name="+t+"]")).length&&0===(i=e.find("textarea[name="+t+"]")).length&&0===(i=e.find('input[name="'+t+'[]"]')).length&&0===(i=this.$el.find('select[name="'+t+'"]')).length&&0===(i=this.$el.find('select[name="'+t+'[]"]')).length?e.find("#"+t):i},attachEventToTriggeringFields:function(){for(var a=this,t=0;t<this.calculationFields.length;t++){var e=this.calculationFields[t];this.findTriggerInputs(e)}if(0<this.triggerInputs.length)for(var i=[],r=0;r<this.triggerInputs.length;r++){var n=this.triggerInputs[r],o=n.attr("id");i.indexOf(o)<0&&(n.on("change.forminatorFrontCalculate",function(){var t=s(this).data("calcFields");if(t!==f&&0<t.length)for(var e=0;e<t.length;e++){var i=t[e];a.field_is_checkbox(s(this))||a.field_is_radio(s(this))?a.recalculate(i):a.memoizeDebounceRender(i)}}),i.push(o))}},recalculateAll:function(){for(var t=0;t<this.calculationFields.length;t++)this.recalculate(this.calculationFields[t])},recalculate:function(t){var e=t.$input,i=(this.hideErrorMessage(e),this.maybeReplaceFieldOnFormula(t.formula)),a=0,i=new r.forminatorCalculator(i);try{if(a=i.calculate(),!isFinite(a))throw"Infinity calculation result."}catch(t){this.isError=!0,console.log(t),this.displayErrorMessage(e,this.settings.generalMessages.calculation_error),a="0"}a=(+(Math.round(a+("e+"+t.precision))+("e-"+t.precision))).toFixed(t.precision),i=e.val(),t=e.data("decimal-point");i!==(a=String(a).replace(".",t))&&e.val(a).trigger("change")},maybeReplaceCalculationGroups:function(t){for(var e=new RegExp("\\{((?:calculation|number|slider|currency|radio|select|checkbox)-\\d+(?:-min|-max)?)-\\*\\}","g");a=e.exec(t);){var i=a[0],a=a[1],a=this.$el.find("[name='"+a+"'], [name='"+a+"[]'], [name^='"+a+"-']").map(function(){return"{"+this.name.replace("[]","")+"}"}).get();a="("+(a=s.unique(a.sort())).join("+")+")",t=t.replace(i,a)}return t},maybeReplaceFieldOnFormula:function(t){t=this.maybeReplaceCalculationGroups(t);for(var e=this.settings.forminatorFields.join("|"),i=new RegExp("\\{("+("("+e+")-\\d+")+"(?:-min|-max)?)(\\-[A-Za-z-_]+)?(\\-[A-Za-z0-9-_]+)?\\}","g"),a=t;s=i.exec(t);){var r,n=s[0],o=s[1]+(s[4]||""),s=s[2],l=n;n!==f&&o!==f&&s!==f&&(r=this.get_form_field(o),forminatorUtils().is_hidden(r)?(l=0,"zero"!==r.data("hidden-behavior")&&(r=n.replace(/([\\\.\+\*\?\[\^\]\$\(\)\{\}\=\!\<\>\|\:])/g,"\\$1"),!(r=new RegExp("([\\+\\-\\*\\/]?)[^\\+\\-\\*\\/\\(]*"+r+"[^\\)\\+\\-\\*\\/]*([\\+\\-\\*\\/]?)").exec(a))||"*"!==r[1]&&"/"!==r[1]&&"*"!==r[2]&&"/"!==r[2]||(l=1))):("calculation"===s&&(r=this.get_calculation_field(o))&&this.memoizeDebounceRender(r),l=this.get_field_value(o)),a=a.replace(n,l="("+l+")"))}return a},get_calculation_field:function(t){for(var e=0;e<this.calculationFields.length;e++)if(this.calculationFields[e].name===t)return this.calculationFields[e];return!1},get_field_value:function(t){var t=this.get_form_field(t),e=0,i=0,a=null;return this.field_is_radio(t)?(a=t.filter(":checked")).length&&(i=a.data("calculation"))!==f&&(e=Number(i)):this.field_is_checkbox(t)?t.each(function(){s(this).is(":checked")&&(i=s(this).data("calculation"))!==f&&(e+=Number(i))}):this.field_is_select(t)?(a=t.find("option").filter(":selected")).length&&a.each(function(){(i=s(this).data("calculation"))!==f&&(e+=Number(i))}):this.field_has_inputMask(t)?e=parseFloat(t.inputmask("unmaskedvalue").replace(",",".")):t.length&&(a=t.val(),e=parseFloat(a.replace(",","."))),isNaN(e)?0:e},field_has_inputMask:function(t){var e=!1;return t.each(function(){if(f!==s(this).attr("data-inputmask"))return!(e=!0)}),e},field_is_radio:function(t){var e=!1;return t.each(function(){if("radio"===s(this).attr("type"))return!(e=!0)}),e},field_is_checkbox:function(t){var e=!1;return t.each(function(){if("checkbox"===s(this).attr("type"))return!(e=!0)}),e},field_is_select:function(t){return t.is("select")},displayErrorMessage:function(t,e){var i,a,r,n;s("#forminator-field-disable_validations").is(":checked")||(a=(i=0===(i=t.closest(".forminator-field--inner")).length?t.closest(".forminator-field"):i).find(".forminator-error-message"),r=t.attr("id")+"-error",(n=t.attr("aria-describedby"))?((n=n.split(" ")).includes(r)||n.push(r),n=n.join(" "),t.attr("aria-describedby",n)):t.attr("aria-describedby",r),0===a.length&&(i.append('<span class="forminator-error-message" id="'+r+'"></span>'),a=i.find(".forminator-error-message")),t.attr("aria-invalid","true"),a.html(e),i.addClass("forminator-has_error"))},hideErrorMessage:function(t){var e=t.closest(".forminator-field--inner"),i=(e=0===e.length?t.closest(".forminator-field"):e).find(".forminator-error-message"),a=t.attr("id")+"-error",r=t.attr("aria-describedby");r?(r=r.split(" ").filter(function(t){return t!==a}).join(" "),t.attr("aria-describedby",r)):t.removeAttr("aria-describedby"),t.removeAttr("aria-invalid"),i.remove(),e.removeClass("forminator-has_error")}}),s.fn[i]=function(t){return this.each(function(){s.data(this,i)||s.data(this,i,new e(this,t))})}})(jQuery,window,void document),((o,a,l)=>{var i="forminatorFrontMergeTags",r={print_value:!1,forminatorFields:[]};function e(t,e){this.element=t,this.$el=o(this.element),this.settings=o.extend({},r,e),this._defaults=r,this._name=i,ForminatorFront.MergeTags=ForminatorFront.MergeTags||[],this.init()}o.extend(e.prototype,{init:function(){var i=this,t=this.$el.find(".forminator-merge-tags");let n=this.getFormId();ForminatorFront.MergeTags[n]=ForminatorFront.MergeTags[n]||[],0<t.length&&t.each(function(){let r=o(this).html(),t=o(this).data("field");if(i.$el.hasClass("forminator-grouped-fields")){let a=i.$el.data("suffix");var e;ForminatorFront.MergeTags[n][t]&&(r=ForminatorFront.MergeTags[n][t].value,e=i.$el.find("[name]").map(function(){return this.name}).get(),o.each(e,function(t,e){var i=e.replace("-"+a,"");i!==e&&(i=new RegExp(`{${i}}`,"g"),r=r.replace(i,"{"+e+"}"))})),t+="-"+a}ForminatorFront.MergeTags[n][t]={$input:o(this),value:r}}),setTimeout(function(){i.replaceAll(),i.attachEvents()},100)},getFormId:function(){let t="";return t=(this.$el.hasClass("forminator-grouped-fields")?this.$el.closest("form.forminator-ui"):this.$el).data("form-id")},attachEvents:function(){var t=this;this.$el.find(".forminator-textarea, input.forminator-input, .forminator-input input, .forminator-checkbox input, .forminator-radio input, .forminator-input-file, select.forminator-select2, .forminator-multiselect input, input.forminator-slider-hidden, input.forminator-slider-hidden-min, input.forminator-slider-hidden-max, select.forminator-rating").each(function(){o(this).on("change forminator.change",function(){setTimeout(function(){t.replaceAll()},300)})}),this.$el.on("forminator-group-item-removed",function(){t.replaceAll()})},replaceAll:function(){var t,e=this.getFormId(),i=ForminatorFront.MergeTags[e];for(t in i){var a=i[t];this.replace(a)}},replace:function(e){var t=e.$input,i=this.maybeReplaceValue(e.value);if(void 0!==a.DOMPurify){let t={ADD_ATTR:["target"]};this.hasIframes(e.value)&&(t={ADD_TAGS:["iframe"],ADD_ATTR:["align","width","height","frameborder","name","src","id","class","style","scrolling","marginwidth","marginheight","allowfullscreen","target"]}),i=a.DOMPurify.sanitize(i,t)}t.html(i)},hasIframes:function(t){return 0<o("<div>").html(t).find("iframe").length},maybeReplaceValue:function(t){for(var e=this.settings.forminatorFields.join("|"),i=new RegExp("\\{("+("("+e+")-\\d+")+")(\\-[0-9A-Za-z-_]+)?(\\-\\*)?\\}","g"),a=t;o=i.exec(t);){var r=o[0],n=r.replace("{","").replace("}",""),o=o[2],s=r;r!==l&&n!==l&&o!==l&&(s=n.endsWith("-*")?(n=n.replace("-*",""),this.get_group_field_values(n)):this.get_field_value(n),a=a.replace(r,s))}return a},get_form_field:function(t,e=!1){let i=this.$el;return i.hasClass("forminator-grouped-fields")&&(i=i.closest("form.forminator-ui")),!0===e?i.find("[name^="+t+"-]"):0===(e=i.find("#"+t+"-field")).length&&0===(e=i.find("[name="+t+"]")).length&&0===(e=i.find('input[name="'+t+'[]"]')).length&&0===(e=i.find('select[name="'+t+'[]"]')).length?i.find("#"+t):e},get_group_field_values:function(t){var e=this.get_form_field(t),t=this.get_form_field(t,!0),i="",a=this;if(0===e.length)return"";let r=[e[0]],n=new Set;return o.each(t,function(t,e){var i=o(e).attr("name").replace("[]","");n.has(i)||(n.add(i),r.push(e))}),o.each(r,function(t,e){o(e).attr("name")!==l&&(e=o(e).attr("name").replace("[]",""),""!==(e=a.get_field_value(e)).trim())&&(i+="<p>"+e+"</p>")}),i},get_field_value:function(t){var t=this.get_form_field(t),e=this,i="",a=null;return 0===t.length||forminatorUtils().is_hidden(t)?"":(this.field_is_radio(t)?(a=t.filter(":checked")).length&&(i=this.settings.print_value?a.val():(0===a.siblings(".forminator-radio-label").length?a.siblings(".forminator-screen-reader-only"):a.siblings(".forminator-radio-label")).text(),i+=e.append_custom_input_value_if_present(a,"radio")):this.field_is_checkbox(t)?t.each(function(){var t;o(this).is(":checked")&&(""!==i&&(i+=", "),l!==o(this).attr("id")&&-1<o(this).attr("id").indexOf("forminator-field-consent")&&(i+=o(this).val()),t=!!o(this).closest(".forminator-multiselect").length,e.settings.print_value?i+=o(this).val():i+=(t?o(this).closest("label"):0===o(this).siblings(".forminator-checkbox-label").length?o(this).siblings(".forminator-screen-reader-only"):o(this).siblings(".forminator-checkbox-label")).text(),i+=e.append_custom_input_value_if_present(o(this),"checkbox"))}):this.field_is_select(t)?(a=t.find("option").filter(":selected")).length&&a.each(function(){""!==i&&(i+=", "),e.settings.print_value?i+=o(this).val():i+=o(this).text(),i+=e.append_custom_input_value_if_present(o(this),"select")}):this.field_is_upload(t)?i=t.val().split("\\").pop():this.field_has_inputMask(t)?(t.inputmask({autoUnmask:!1}),i=t.val(),t.inputmask({autoUnmask:!0})):i=t.val(),this.sanitize_text_field(i))},append_custom_input_value_if_present:function(t,e){let i="";return"custom_option"===t.val()&&(t=t.closest(".forminator-field-"+e).find(".forminator-custom-input .forminator-input")).length&&""!==t.val()&&(i+=": "+t.val()),i},field_has_inputMask:function(t){var e=!1;return t.each(function(){if(l!==o(this).attr("data-inputmask"))return!(e=!0)}),e},field_is_radio:function(t){var e=!1;return t.each(function(){if("radio"===o(this).attr("type"))return!(e=!0)}),e},field_is_checkbox:function(t){var e=!1;return t.each(function(){if("checkbox"===o(this).attr("type"))return!(e=!0)}),e},field_is_upload:function(t){return"file"===t.attr("type")},field_is_select:function(t){return t.is("select")},sanitize_text_field:function(t){return"string"==typeof t?t.replace(/<\/?[^>]+(>|$)/g,"").trim():t}}),o.fn[i]=function(t){return this.each(function(){o.data(this,i)||o.data(this,i,new e(this,t))})}})(jQuery,window,void document),((s,o,r)=>{var i="forminatorFrontPayment",a={type:"stripe",paymentEl:null,paymentRequireSsl:!1,generalMessages:{}};function e(t,e){this.element=t,this.$el=s(this.element),this.settings=s.extend({},a,e),this._defaults=a,this._name=i,this._stripeData=null,this._stripe=null,this._cardElement=null,this._stripeToken=null,this._beforeSubmitCallback=null,this._form=null,this._paymentIntent=null,this.init()}s.extend(e.prototype,{init:function(){var a;this.settings.paymentEl&&void 0!==this.settings.paymentEl.data()&&((a=this)._stripeData=this.settings.paymentEl.data(),!1!==this.mountCardField())&&(s(this.element).on("payment.before.submit.forminator",function(t,e,i){a._form=a.getForm(t),a._beforeSubmitCallback=i,a.validateStripe(t,e)}),this.$el.on("forminator:form:submit:stripe:3dsecurity",function(t,e,i){a.validate3d(t,e,i)}),this.$el.find("input.forminator-input, .forminator-input input, .forminator-field-textarea textarea, .forminator-checkbox input, .forminator-radio input, select.forminator-select2").each(function(){s(this).on("change",function(t,e){"forminator_emulate_trigger"!==e&&a.mapZip(t)})}).trigger("change"))},validate3d:function(t,e,i){var a=this;i?this._stripe.confirmCardPayment(e,{payment_method:{card:a._cardElement,...a.getBillingData()}}).then(function(t){a.$el.find("#forminator-stripe-subscriptionid").val(i),a._beforeSubmitCallback&&a._beforeSubmitCallback.call()}):this._stripe.retrievePaymentIntent(e).then(function(t){"requires_action"!==t.paymentIntent.status&&"requires_source_action"!==t.paymentIntent.status||a._stripe.confirmCardPayment(e,{payment_method:{card:a._cardElement,...a.getBillingData()}}).then(function(t){a._beforeSubmitCallback&&a._beforeSubmitCallback.call()})})},validateStripe:function(i,a){var r=this;this._stripe.createToken(this._cardElement).then(function(t){t.error?(r.showCardError(t.error.message,!0),r.$el.find("button").removeAttr("disabled")):(r.hideCardError(),r._stripe.createPaymentMethod("card",r._cardElement,r.getBillingData()).then(function(t){var e=r.getObjectValue(t,"paymentMethod");r._stripeData.paymentMethod=r.getObjectValue(e,"id"),r.updateAmount(i,a,t)}))})},isValid:function(e){var i=this;this._stripe.createToken(this._cardElement).then(function(t){t.error?i.showCardError(t.error.message,e):i.hideCardError()})},getForm:function(t){t=s(t.target);return t=t.hasClass("forminator-custom-form")?t:t.closest("form.forminator-custom-form")},updateAmount:function(i,a,t){i.preventDefault();var r=this,e=a,t=this.getObjectValue(t,"paymentMethod"),t=(e.append("action","forminator_update_payment_amount"),e.append("paymentid",this.getStripeData("paymentid")),e.append("payment_method",this.getObjectValue(t,"id")),this.getStripeData("receipt")),n=this.getStripeData("receiptEmail");t&&n&&(t=this.get_field_value(n)||"",e.append("receipt_email",t)),s.ajax({type:"POST",url:o.ForminatorFront.ajaxUrl,data:e,cache:!1,contentType:!1,processData:!1,beforeSend:function(){var t;void 0!==r.settings.has_loader&&r.settings.has_loader&&(r._form.addClass("forminator-fields-disabled"),(t=r._form.find(".forminator-response-message")).html("<p>"+r.settings.loader_label+"</p>"),r.focus_to_element(t),t.removeAttr("aria-hidden").prop("tabindex","-1").removeClass("forminator-success forminator-error").addClass("forminator-loading forminator-show")),r._form.find("button").attr("disabled",!0)},success:function(t){var e;!0===t.success?void 0!==t.data&&void 0!==t.data.paymentid?(r.$el.find("#forminator-stripe-paymentid").val(t.data.paymentid),r.$el.find("#forminator-stripe-paymentmethod").val(r._stripeData.paymentMethod),r._stripeData.paymentid=t.data.paymentid,r._stripeData.secret=t.data.paymentsecret,r.handleCardPayment(t,i,a)):r.show_error("Invalid Payment Intent ID"):(r.show_error(t.data.message),t.data.errors.length&&r.show_messages(t.data.errors),(t=r._form.find(".forminator-g-recaptcha")).length&&(e=(t=s(t.get(0))).data("forminator-recapchta-widget"),"invisible"===t.data("size"))&&o.grecaptcha.reset(e))},error:function(t){t=400===t.status?o.ForminatorFront.cform.upload_error:o.ForminatorFront.cform.error;r.show_error(t)}})},show_error:function(t){var e=this._form.find(".forminator-response-message");this._form.find("button").removeAttr("disabled"),e.removeAttr("aria-hidden").prop("tabindex","-1").removeClass("forminator-loading").addClass("forminator-error forminator-show"),e.html("<p>"+t+"</p>"),this.focus_to_element(e),this.enable_form()},enable_form:function(){var t;void 0!==this.settings.has_loader&&this.settings.has_loader&&(t=this._form.find(".forminator-response-message"),this._form.removeClass("forminator-fields-disabled"),t.removeClass("forminator-loading"))},mapZip:function(t){var e=this.getStripeData("veifyZip"),i=this.getStripeData("zipField"),a=s(t.currentTarget).attr("name");"checkbox"===s(t.currentTarget).attr("type")&&(a=a.replace("[]","")),e&&""!==i&&a===i&&(t=this.get_field_value(i).toString(),this._cardElement.update({value:{postalCode:t}}))},focus_to_element:function(t){t.show(),s("html,body").animate({scrollTop:t.offset().top-(s(o).height()-t.outerHeight(!0))/2},500,function(){t.attr("tabindex")||t.attr("tabindex",-1),t.focus()})},show_messages:function(t){var r,n=this,o=n.$el.data("forminatorFrontCondition");return void 0!==o&&(this.$el.find(".forminator-error-message").remove(),r=0,t.forEach(function(t){var e,i,a=Object.keys(t),t=Object.values(t),a=o.get_form_field(a);a.length&&(0===r&&(n.$el.trigger("forminator.front.pagination.focus.input",[a]),n.focus_to_element(a)),s(a).hasClass("forminator-input-time")&&(0===(i=(e=s(a).closest(".forminator-field:not(.forminator-field--inner)")).children(".forminator-error-message")).length&&(e.append('<span class="forminator-error-message" aria-hidden="true"></span>'),i=e.children(".forminator-error-message")),i.html(t)),0===(i=(e=0===(e=s(a).closest(".forminator-field--inner")).length&&0===(e=s(a).closest(".forminator-field")).length&&1<(e=s(a).find(".forminator-field")).length?e.first():e).find(".forminator-error-message")).length&&(e.append('<span class="forminator-error-message" aria-hidden="true"></span>'),i=e.find(".forminator-error-message")),s(a).attr("aria-invalid","true"),i.html(t),e.addClass("forminator-has_error"),r++)})),this},getBillingData:function(t){if(!this.getStripeData("billing"))return{};var e=this.getStripeData("billingName"),i=this.getStripeData("billingEmail"),a=this.getStripeData("billingAddress"),r={address:{}},n=(e&&(n=(n=this.get_field_value(e))||(this.get_field_value(e+"-first-name")||"")+" "+(this.get_field_value(e+"-last-name")||""))&&(r.name=n),i&&(e=this.get_field_value(i)||"")&&(r.email=e),this.get_field_value(a+"-street_address")||""),i=(n&&(r.address.line1=n),this.get_field_value(a+"-address_line")||""),e=(i&&(r.address.line2=i),this.get_field_value(a+"-city")||""),n=(e&&(r.address.city=e),this.get_field_value(a+"-state")||"");n&&(r.address.state=n);i=this.get_form_field(a+"-country").find(":selected").data("country-code"),i&&(r.address.country=i),e=this.get_field_value(a+"-zip")||"";return e&&(r.address.postal_code=e),{billing_details:r}},handleCardPayment:function(t,e,i){t.data.paymentsecret;t=s(".forminator-number--field, .forminator-currency, .forminator-calculation");t.inputmask&&t.inputmask("remove"),this._beforeSubmitCallback&&this._beforeSubmitCallback.call()},mountCardField:function(){var t=this.getStripeData("key"),e=this.getStripeData("cardIcon"),i=this.getStripeData("veifyZip"),a=(this.getStripeData("zipField"),this.getStripeData("fieldId"));if(null===t)return!1;this._stripe=Stripe(t,{locale:this.getStripeData("language")});var t={},i=(i?t.value={postalCode:""}:t.hidePostalCode=!0,{}),r=this.getStripeData("fontFamily"),n=this.getStripeData("customFonts"),n=(r&&n&&(i.fonts=[{cssSrc:"https://fonts.bunny.net/css?family="+r}]),this._stripe.elements(i));this._cardElement=n.create("card",Object.assign({classes:{base:this.getStripeData("baseClass"),complete:this.getStripeData("completeClass"),empty:this.getStripeData("emptyClass"),focus:this.getStripeData("focusedClass"),invalid:this.getStripeData("invalidClass"),webkitAutofill:this.getStripeData("autofilledClass")},style:{base:{iconColor:this.getStripeData("iconColor"),color:this.getStripeData("fontColor"),lineHeight:this.getStripeData("lineHeight"),fontWeight:this.getStripeData("fontWeight"),fontFamily:this.getStripeData("fontFamily"),fontSmoothing:"antialiased",fontSize:this.getStripeData("fontSize"),"::placeholder":{color:this.getStripeData("placeholder")},":hover":{iconColor:this.getStripeData("iconColorHover")},":focus":{iconColor:this.getStripeData("iconColorFocus")}},invalid:{iconColor:this.getStripeData("iconColorError"),color:this.getStripeData("fontColorError")}},iconStyle:"solid",hideIcon:!e},t)),this._cardElement.mount("#card-element-"+a),this.validateCard()},validateCard:function(){var e=this;this._cardElement.on("change",function(t){e.$el.find(".forminator-stripe-element").hasClass("StripeElement--empty")?e.$el.find(".forminator-stripe-element").closest(".forminator-field").removeClass("forminator-is_filled"):e.$el.find(".forminator-stripe-element").closest(".forminator-field").addClass("forminator-is_filled"),e.$el.find(".forminator-stripe-element").hasClass("StripeElement--invalid")&&e.$el.find(".forminator-stripe-element").closest(".forminator-field").addClass("forminator-has_error")}),this._cardElement.on("focus",function(t){e.$el.find(".forminator-stripe-element").closest(".forminator-field").addClass("forminator-is_active")}),this._cardElement.on("blur",function(t){e.$el.find(".forminator-stripe-element").closest(".forminator-field").removeClass("forminator-is_active"),e.isValid(!1)})},hideCardError:function(){var t=this.$el.find(".forminator-card-message"),e=t.find(".forminator-error-message");0===e.length&&(t.append('<span class="forminator-error-message" aria-hidden="true"></span>'),e=t.find(".forminator-error-message")),t.closest(".forminator-field").removeClass("forminator-has_error"),e.html("")},showCardError:function(t,e){var i=this.$el.find(".forminator-card-message"),a=i.find(".forminator-error-message");0===a.length&&(i.append('<span class="forminator-error-message" aria-hidden="true"></span>'),a=i.find(".forminator-error-message")),i.closest(".forminator-field").addClass("forminator-has_error"),i.closest(".forminator-field").addClass("forminator-is_filled"),a.html(t),e&&this.focus_to_element(i.closest(".forminator-field"))},getStripeData:function(t){return void 0!==this._stripeData&&void 0!==this._stripeData[t]?this._stripeData[t]:null},getObjectValue:function(t,e){return void 0!==t[e]?t[e]:null},get_form_field:function(t){var e=this.$el.find("#"+t+"-field");return e=0===e.length&&0===(e=this.$el.find("input[name="+t+"]")).length&&0===(e=this.$el.find("textarea[name="+t+"]")).length&&0===(e=this.$el.find('input[name="'+t+'[]"]')).length&&0===(e=this.$el.find('select[name="'+t+'"]')).length&&0===(e=this.$el.find('select[name="'+t+'[]"]')).length?this.$el.find("#"+t):e},get_field_value:function(t){var t=this.get_form_field(t),e="",i=null;return this.field_is_radio(t)?(i=t.filter(":checked")).length&&(e=i.val()):this.field_is_checkbox(t)?t.each(function(){s(this).is(":checked")&&(e=s(this).val())}):e=!this.field_is_select(t)&&this.field_has_inputMask(t)?parseFloat(t.inputmask("unmaskedvalue")):t.val(),e},get_field_calculation:function(t){var t=this.get_form_field(t),e=0,i=0,a=null;return this.field_is_radio(t)?(a=t.filter(":checked")).length&&(i=a.data("calculation"))!==r&&(e=Number(i)):this.field_is_checkbox(t)?t.each(function(){s(this).is(":checked")&&(i=s(this).data("calculation"))!==r&&(e+=Number(i))}):this.field_is_select(t)?(a=t.find("option").filter(":selected")).length&&(i=a.data("calculation"))!==r&&(e=Number(i)):e=Number(t.val()),isNaN(e)?0:e},field_has_inputMask:function(t){var e=!1;return t.each(function(){if(r!==s(this).attr("data-inputmask"))return!(e=!0)}),e},field_is_radio:function(t){var e=!1;return t.each(function(){if("radio"===s(this).attr("type"))return!(e=!0)}),e},field_is_checkbox:function(t){var e=!1;return t.each(function(){if("checkbox"===s(this).attr("type"))return!(e=!0)}),e},field_is_select:function(t){return t.is("select")}}),s.fn[i]=function(t){return this.each(function(){s.data(this,i)||s.data(this,i,new e(this,t))})}})(jQuery,window,void document),((f,c,i)=>{var a="forminatorFrontPagination",r={totalSteps:0,step:0,hashStep:0,inline_validation:!1};function e(t,e){this.element=f(t),this.$el=this.element,this.totalSteps=0,this.totalActiveSteps=0,this.step=0,this.actualStep=0,this.finished=!1,this.hashStep=!1,this.next_button_txt="",this.prev_button_txt="",this.custom_label=[],this.form_id=0,this.element="",this.settings=f.extend({},r,e),this._defaults=r,this._name=a,this.init()}f.extend(e.prototype,{init:function(){var i=this,t=this.$el.data("draft-page")?this.$el.data("draft-page"):0;this.instantPreview=0<this.$el.closest("#forminator-instant-preview").length,this.next_button=this.settings.next_button||c.ForminatorFront.cform.pagination_next,this.prev_button=this.settings.prev_button||c.ForminatorFront.cform.pagination_prev,0<this.$el.find("input[name=form_id]").length&&(this.form_id=this.$el.find("input[name=form_id]").val()),this.$form=this.$el,this.totalSteps=this.settings.totalSteps,this.totalActiveSteps=this.totalSteps,this.step=this.settings.step,this.actualStep=this.step,this.quiz=this.settings.quiz,this.element=this.$el.find("div.forminator-pagination[data-step="+this.step+"]").data("name"),this.form_id&&"object"==typeof c.Forminator_Cform_Paginations&&"object"==typeof c.Forminator_Cform_Paginations[this.form_id]&&(this.custom_label=c.Forminator_Cform_Paginations[this.form_id]),this.$el.on("forminator:page-break:toggled",function(t){i.totalActiveSteps=i.$el.find(".forminator-pagination:not(.forminator-page-hidden)").length,i.calculate_bar_percentage()}),this.instantPreview?this.init_instant_preview():(0<t?this.go_to(t,!0):this.settings.hashStep&&0<this.step?this.go_to(this.step,!0):this.quiz?this.go_to(0,!0):this.go_to(0,!1),this.render_navigation(),this.render_bar_navigation(),this.render_footer_navigation(),this.init_events(),this.update_navigation(),this.$el.find(".forminator-button.forminator-button-back, .forminator-button.forminator-button-next, .forminator-button.forminator-button-submit").on("click",function(t){t.preventDefault(),f(this).trigger("forminator.front.pagination.move"),i.resetRichTextEditorHeight()}),this.$el.on("before:forminator:form:submit",function(t,e){"true"!==e.get("save_draft")&&i.update_progress_bar_percentage(100)}),this.$el.on("click",".forminator-result--view-answers",function(t){t.preventDefault(),f(this).trigger("forminator.front.pagination.move")}),this.update_buttons())},init_events:function(){var r=this;this.$el.find(".forminator-button-back").on("forminator.front.pagination.move",function(t){r.handle_click("prev")}),this.$el.on("forminator.front.pagination.move",".forminator-result--view-answers",function(t){r.handle_click("prev")}),this.$el.find(".forminator-button-next").on("forminator.front.pagination.move",function(t){r.handle_click("next")}),this.$el.find(".forminator-step").on("click",function(t){t.preventDefault();t=f(this).data("nav");r.handle_step(t)}),this.$el.on("reset",function(t){r.on_form_reset(t)}),this.$el.on("forminator:quiz:submit:success",function(t,e,i,a){a&&r.move_to_results(t)}),this.$el.on("forminator.front.pagination.focus.input",function(t,e){r.on_focus_input(t,e)}),this.$el.on("validation:invalid",function(){var t=r.$el.data("validator");t&&t.errorList.length&&(t=r.get_page_of_input(t.errorList[0].element))!==r.step&&(r.go_to(t,!0),r.update_buttons())})},init_instant_preview:function(){var n=this,t=(this.$el.find(".forminator-pagination").css({height:"auto",opacity:"1",visibility:"visible"}).removeAttr("aria-hidden").removeAttr("hidden"),this.$el.find(".forminator-pagination .forminator-pagination--content").show(),this.$el.find(".forminator-pagination")),e=this.element,i=this.$el;t.each(function(t){var e=f(this),i=e.data("step")||0,a=e.data("actual-label")||"",r=e.wrap("<div></div>"),a='<div class="forminator-instant-preview-separator" data-page-step="'+i+'"><span class="sui-tag">'+n.encodeHTMLEntities(a)+"</span></div>";e.before(a),n.element=e.data("name"),n.$el=r,n.step=i,n.actualStep=i,n.render_navigation(),n.render_bar_navigation(),n.render_footer_navigation(),n.update_navigation()}),this.element=e,this.$el=i,this.init_instant_preview_events()},generate_footer_buttons_html:function(){var t=this.$form.hasClass("forminator-design--material"),e=this.instantPreview?" forminator-instant-preview-btn":"",t=t?'<span class="forminator-button--mask" aria-label="hidden"></span><span class="forminator-button--text"></span>':"";return'<button class="forminator-button forminator-button-back'+e+'"'+(this.instantPreview?' data-nav="'+Math.max(0,this.step-1)+'"':"")+">"+t+'</button><button class="forminator-button forminator-button-next'+e+'"'+(this.instantPreview?' data-nav="'+Math.min(this.totalSteps,this.step+1)+'"':"")+">"+t+"</button>"},init_instant_preview_events:function(){let a=this;this.$el.on("click",".forminator-instant-preview-nav, .forminator-instant-preview-btn",function(t){t.preventDefault();t=f(this).data("nav"),t=a.$el.find('.forminator-instant-preview-separator[data-page-step="'+t+'"]');let e=f("#forminator-builder-status").height();var i=f("#wpbody-content");i.length&&(e+=i.offset().top),t.length&&f("html, body").animate({scrollTop:t.offset().top-e},500)})},move_to_results:function(t){this.finished=!0,this.$el.find(".forminator-submit-rightaway").length?this.$el.find("#forminator-submit").removeClass("forminator-hidden"):this.handle_click("next")},on_form_reset:function(t){this.go_to(0,!0),this.update_buttons()},on_focus_input:function(t,e){e=this.get_page_of_input(e);this.go_to(e,!0),this.update_buttons()},render_footer_navigation:function(){var t=this.totalSteps-1===this.step,e="",i=!0===this.custom_label["has-paypal"]?' style="align-items: flex-start;"':"",a=this.$form.find(".forminator-save-draft-link").length?this.$form.find(".forminator-save-draft-link"):"",r=(this.instantPreview&&this._original_save_draft_btn&&this._original_save_draft_btn.length?a=this._original_save_draft_btn.clone():this._original_save_draft_btn=a,this.generate_footer_buttons_html());let n="forminator-pagination-footer";this.instantPreview&&(n+=" forminator-instant-preview-footer"),e='<div class="'+n+'"'+i+">"+r,!0!==this.custom_label["has-paypal"]||this.instantPreview&&!t||(e+='<div class="forminator-payment forminator-button-paypal forminator-hidden '+(this.custom_label["paypal-id"]||"")+'-payment"'+(this.form_id?' id="paypal-button-container-'+this.form_id+'"':"")+">"),this.$el.append(e+="</div>"),""!==a&&a.insertBefore(this.$el.find(".forminator-button-next")),this.instantPreview&&this.update_buttons()},render_bar_navigation:function(){var t=this.$form.find(".forminator-pagination-progress");t.length&&(this.instantPreview&&(this.$navigation||(this.$navigation=t.clone(),t.remove()),t=this.$navigation.clone().prependTo(this.$el)),t.html('<div class="forminator-progress-label">0%</div><div class="forminator-progress-bar"><span style="width: 0%"></span></div>'),this.calculate_bar_percentage())},calculate_bar_percentage:function(){var t=this.totalActiveSteps,e=this.actualStep,e=("bar"===this.custom_label["pagination-header"]&&"page-number"===this.custom_label["progress-bar-type"]&&e++,Math.round(e/t*100));this.update_progress_bar_percentage(e)},update_progress_bar_percentage:function(t){var e=this.$el;if(e.length){if("bar"===this.custom_label["pagination-header"]&&"page-number"===this.custom_label["progress-bar-type"]){let t=this.custom_label["page-number-text"];t=t.replace("%1$s",this.actualStep+1).replace("%2$s",this.totalActiveSteps),e.find(".forminator-progress-label").html(t)}else e.find(".forminator-progress-label").html(t+"%");e.find(".forminator-progress-bar span").css("width",t+"%")}},encodeHTMLEntities(t){var e=i.createElement("textarea");return e.innerText=t,e.innerHTML},render_navigation:function(){var n=this.$form.find(".forminator-pagination-steps"),t=this.$form.find(".forminator-pagination-start");if(n.length){let a=f(this.$form).data("forminator-render")||"",r="forminator-step";this.instantPreview&&(this.$navigation||(this.$navigation=n.clone(),n.remove()),n=this.$navigation.clone().prependTo(this.$el),r+=" forminator-instant-preview-nav");var o=this.$form.find(".forminator-pagination").not(".forminator-pagination-start"),e=this.$form.hasClass("forminator-design--basic"),s=(n.append('<div class="forminator-break"></div>'),this);e&&(r+=" has-text-color"),a=(a=s.instantPreview?Math.floor(99*Math.random())+1:a)&&"-"+a,o.each(function(){var t=f(this),e=s.encodeHTMLEntities(t.data("label")),t=t.data("step")-1,i="forminator-custom-form-"+s.form_id+a+"--page-"+t,i='<button role="tab" id="'+(i+"-label")+'" class="'+r+" forminator-step-"+t+'" aria-selected="false" aria-controls="'+i+'" data-nav="'+t+'"><span class="forminator-step-label">'+e+'</span><span class="forminator-step-dot" aria-hidden="true"></span></button>';n.append(i+'<div class="forminator-break" aria-hidden="true"></div>')}),t.each(function(){var t=f(this),t=s.encodeHTMLEntities(t.data("label")),e=o.length,i="forminator-custom-form-"+s.form_id+a+"--page-"+e,e='<button role="tab" id="'+(i+"-label")+'" class="'+r+" forminator-step-"+e+'" data-nav="'+e+'" aria-selected="false" aria-controls="'+i+'"><span class="forminator-step-label">'+t+'</span><span class="forminator-step-dot" aria-hidden="true"></span></button>';n.append(e+'<div class="forminator-break" aria-hidden="true"></div>')})}},handle_step:function(t){if(this.settings.inline_validation)for(var e=0;e<t;e++)if(this.step<=e&&!this.is_step_inputs_valid(e))return void this.go_to(e,!0);this.go_to(t,!0),this.update_buttons()},handle_click:function(t){var e,i=this;if("prev"===t&&0!==this.step)this.go_to_previous_page();else if("next"===t){if(this.settings.inline_validation&&!this.is_step_inputs_valid(this.step))return;void 0!==this.$el.data().forminatorFrontPayment&&(e=this.$el.data().forminatorFrontPayment,0<this.$el.find("div.forminator-pagination[data-step="+this.step+"]").find(".forminator-stripe-element").not(".forminator-hidden .forminator-stripe-element").length)?e._stripe.createToken(e._cardElement).then(function(t){t.error?e.showCardError(t.error.message,!0):(e.hideCardError(),i.go_to_next_page())}):this.go_to_next_page()}var t=f(this.$el),a=t.find(".forminator-textarea");t.hasClass("forminator-design--material")&&a.length&&a.each(function(){FUI.textareaMaterial(this)})},is_step_inputs_valid:function(t){var i=0,a=this.$el.data("validator"),t=this.$el.find("div.forminator-pagination[data-step="+t+"]");return void 0===a||(t.find("input, select, textarea").not(":submit, :reset, :image, :disabled").not(".forminator-field-signature :input:not(.do-validate)").not('[gramm="true"]').each(function(t,e){f(e).is(':hidden:not(.forminator-wp-editor-required, .forminator-input-file-required, input[name$="_data"])')&&!f(e).closest(".forminator-pagination").length||a.element(e)||(0===i&&e.focus(),i++)}),0===i)},get_page_of_input:function(t){var e=this.step,t=f(t).closest(".forminator-pagination");return e=0<t.length&&void 0!==(t=f(t).data("step"))?+t:e},update_buttons:function(){var t,e,i,a,r,n,o,s=this.$form.hasClass("draft-enabled"),l=this,d=(0===this.step?(s||this.$el.find(".forminator-button-back").closest(".forminator-pagination-footer").css({"justify-content":"flex-end"}),this.$el.find(".forminator-button-back").addClass("forminator-hidden"),this.$el.find(".forminator-button-next").removeClass("forminator-hidden")):1<this.totalSteps&&(s||this.$el.find(".forminator-button-back").closest(".forminator-pagination-footer").css({"justify-content":"space-between"}),this.$el.find(".forminator-button-back, .forminator-button-next").removeClass("forminator-hidden")),this.actualStep!==this.totalActiveSteps||this.finished||(this.step--,this.actualStep--,this.$form.trigger("submit")),this.settings.submitButtonClass);this.actualStep!==this.totalActiveSteps-1||this.finished?(this.element=this.$form.find(".forminator-pagination[data-step="+this.step+"]").data("name"),this.custom_label[this.element]&&"custom"===this.custom_label["pagination-labels"]?(this.prev_button_txt=""!==this.custom_label[this.element]["prev-text"]?this.custom_label[this.element]["prev-text"]:this.prev_button,this.next_button_txt=""!==this.custom_label[this.element]["next-text"]?this.custom_label[this.element]["next-text"]:this.next_button):(this.prev_button_txt=this.prev_button,this.next_button_txt=this.next_button),this.actualStep===this.totalActiveSteps-1&&this.finished&&(this.next_button_txt=c.ForminatorFront.quiz.view_results),(this.$form.hasClass("forminator-design--material")?(this.$el.find("#forminator-submit").removeAttr("id").removeClass("forminator-button-submit forminator-hidden "+d).addClass("forminator-button-next"),!0===this.custom_label["has-paypal"]&&(this.$el.find("#forminator-paypal-submit").removeAttr("id").addClass("forminator-hidden"),this.$el.find(".forminator-button-next").removeClass("forminator-button-submit forminator-hidden "+d)),this.$el.find(".forminator-button-back .forminator-button--text").html(this.prev_button_txt),this.$el.find(".forminator-button-next .forminator-button--text")):(this.$el.find("#forminator-submit").removeAttr("id").removeClass("forminator-button-submit forminator-hidden "+d).addClass("forminator-button-next"),!0===this.custom_label["has-paypal"]&&(this.$el.find("#forminator-paypal-submit").removeAttr("id").addClass("forminator-hidden"),this.$el.find(".forminator-button-next").removeClass("forminator-button-submit forminator-hidden "+d)),this.$el.find(".forminator-button-back").html(this.prev_button_txt),this.$el.find(".forminator-button-next"))).html(this.next_button_txt),this.actualStep===this.totalActiveSteps&&this.finished&&this.$el.find(".forminator-button-next, .forminator-button-back").addClass("forminator-hidden"),this.$el.trigger("forminator.front.pagination.buttons.updated")):(t=(this.$form.hasClass("forminator-design--material")?this.$el.find(".forminator-pagination-submit .forminator-button--text"):this.$el.find(".forminator-pagination-submit")).html(),e=f.trim(f("<div />").html(t).text()),i=this.$el.find(".forminator-submit-rightaway").length,a=this.$el.find(".forminator-pagination-submit").data("loading"),s="custom"===this.custom_label["pagination-labels"]&&""!==this.custom_label["last-previous"]?this.custom_label["last-previous"]:this.prev_button,r=l.$el.find(".forminator-payment"),n=this.$el.find(".forminator-button-next"),o=this.$el.find(".forminator-button-submit"),this.$form.hasClass("forminator-quiz")&&!e&&i&&(t=c.ForminatorFront.quiz.view_results),this.$form.hasClass("forminator-design--material")?(this.$el.find(".forminator-button-back .forminator-button--text").html(s),n.removeClass("forminator-button-next").attr("id","forminator-submit"),setTimeout(function(){n.addClass("forminator-button-submit "+d).attr("data-loading",a).find(".forminator-button--text").html("").html(t),l.$el.trigger("forminator.front.pagination.buttons.updated")},20)):(this.$el.find(".forminator-button-back").html(s),n.removeClass("forminator-button-next").attr("id","forminator-submit"),setTimeout(function(){n.addClass("forminator-button-submit "+d).html(t).data("loading",a),l.$el.trigger("forminator.front.pagination.buttons.updated")},20)),setTimeout(function(){o=l.$el.find(".forminator-button-submit"),l.$form.hasClass("forminator-quiz")&&!e&&(o.addClass("forminator-hidden"),i)&&(l.$form.hasClass("forminator-design--material")?o.find(".forminator-button--text"):o).html(c.ForminatorFront.quiz.view_results)},30),!0===this.custom_label["has-paypal"]&&(r.attr("id","forminator-paypal-submit"),setTimeout(function(){var t=l.$form.find(".forminator-field-stripe-ocs:not(.forminator-hidden), .forminator-field-stripe:not(.forminator-hidden)");c.paypalHasCondition.includes(l.$el.data("form-id"))||(0===t.length&&o.addClass("forminator-hidden"),r.removeClass("forminator-hidden"))},40)),0<r.find("iframe").length&&r.find("iframe").width("100%")),this.$el.trigger("forminator.front.condition.restart")},go_to:function(t,e){if(this.step=t,this.actualStep=this.get_current_visible_step_position(),this.actualStep===this.totalActiveSteps&&!this.finished)return!1;var i=this.$el.find("div.forminator-pagination[data-step="+t+"]");i.hasClass("forminator-page-hidden")?(t=this.find_next_visible_step(t),this.go_to(t,e)):(this.$el.find(".forminator-pagination").css({height:"0",opacity:"0",visibility:"hidden"}).attr("aria-hidden","true").attr("hidden",!0),this.$el.find(".forminator-pagination .forminator-pagination--content").hide(),i.css({height:"auto",opacity:"1",visibility:"visible"}).removeAttr("aria-hidden").removeAttr("hidden"),i.find(".forminator-pagination--content").show(),void 0!==(t=this.$el.data("forminatorFront"))&&t.responsive_captcha(),this.update_navigation(),e&&this.scroll_to_top_form())},get_current_visible_step_position:function(){for(var t=this.step,e=this.step;0<=e;e--){var i=this.$el.find("div.forminator-pagination[data-step="+e+"]");i.length&&i.hasClass("forminator-page-hidden")&&t--}return t},find_next_visible_step:function(t){for(var e=t+1;e<this.totalSteps;e++){var i=this.$el.find("div.forminator-pagination[data-step="+e+"]");if(i.length&&!i.hasClass("forminator-page-hidden"))return e}return e},find_previous_visible_step:function(t){for(var e=t-1;0<=e;e--){var i=this.$el.find("div.forminator-pagination[data-step="+e+"]");if(i.length&&!i.hasClass("forminator-page-hidden"))return e}return 0},go_to_next_page:function(){var t=this.find_next_visible_step(this.step);this.go_to(t,!0),this.update_buttons()},go_to_previous_page:function(){var t=this.find_previous_visible_step(this.step);this.go_to(t,!0),this.update_buttons()},update_navigation:function(){this.$el.find(".forminator-current").attr("aria-selected","false"),this.$el.find(".forminator-current").removeClass("forminator-current"),this.$el.find(".forminator-step-"+this.step).attr("aria-selected","true"),this.$el.find(".forminator-step-"+this.step).addClass("forminator-current"),this.$el.find(".forminator-pagination:not(:hidden)").find(".forminator-answer input").first().trigger("change"),this.calculate_bar_percentage()},scroll_to_top_form:function(){var e=this.$el,i=this.$el.find(".forminator-row").not(":hidden").first();if((e=i.length?i:e).length){var i="html,body",a=(0<this.$el.closest(".sui-dialog").length&&(i=".sui-dialog"),0<this.$el.closest(".wph-modal").length&&(i=".wph-modal"),f(c).height()/2);let t=e.offset().top-Math.max(a,f(c).height()-e.outerHeight(!0))/2;this.quiz&&(t=e.offset().top,f("#wpadminbar").length)&&(t-=35),f(i).animate({scrollTop:t},500,function(){e.attr("tabindex")||e.attr("tabindex",-1),e.focus()})}},resetRichTextEditorHeight:function(){var e;"undefined"!=typeof tinyMCE&&(e=this.$el).find(".forminator-textarea").each(function(){var t=f(this).attr("id");0!==e.find("#"+t+"_ifr").length&&e.find("#"+t+"_ifr").is(":visible")&&e.find("#"+t+"_ifr").height(f(this).height())})}}),f.fn[a]=function(t){return this.each(function(){f.data(this,a)||f.data(this,a,new e(this,t))})}})(jQuery,window,document),((l,d,r)=>{var i="forminatorFrontPayPal",a={type:"paypal",paymentEl:null,paymentRequireSsl:!1,generalMessages:{}};function e(t,e){this.element=t,this.$el=l(this.element),this.forminator_selector="#"+this.$el.attr("id")+'[data-forminator-render="'+this.$el.data("forminator-render")+'"]',this.settings=l.extend({},a,e),this._defaults=a,this._name=i,this.paypalData=null,this.paypalButton=null,this.init()}l.extend(e.prototype,{init:function(){this.settings.paymentEl&&(this.paypalData=this.settings.paymentEl,this.render_paypal_button(this.element),this.replaceScriptCurrency())},is_data_valid:function(){var t=this.configurePayPal(),e=this.settings.paymentRequireSsl;return!(t.amount<=0||e&&"https:"!==location.protocol)},is_form_valid:function(){var i,t=this.$el.validate(),e=t.checkForm();return t.submitted={},!e&&this.$el.find(".forminator-pagination").length&&(i=!1,l.each(t.errorList,function(t,e){e=l(e.element).closest(".forminator-pagination");if(0===e.length||!e.is(":hidden"))return!(i=!0)}),e=!i),e},render_paypal_button:function(t){var n=l(t),o=this,a=this.configurePayPal(),r=n.find(".forminator-response-message"),s=ForminatorFront.cform.gateway.error,e=this.settings.paymentRequireSsl,i=this.settings.generalMessages,t={shape:a.shape,color:a.color,label:a.label,layout:a.layout,height:parseInt(a.height)};"vertical"!==a.layout&&(t.tagline=a.tagline),d.parent!==d&&d.parent.paypal&&(d.paypal=d.parent.paypal),this.paypalButton=paypal.Buttons({onInit:function(t,e){e.disable(),"variable"===a.amount_type&&""!==a.variable&&(a.amount=o.get_field_calculation(a.variable));function i(){o.is_data_valid()&&o.is_form_valid()?(e.enable(),r.hasClass("forminator-error")&&(r.html("").attr("aria-hidden","true"),r.removeClass("forminator-show"))):e.disable()}n.find("input, select, textarea, .forminator-field-signature").on("change",i),n.on("forminator-clone-group",function(t){l(t.target).find("input, select, textarea, .forminator-field-signature").on("change",i)}),n.on("validation:error",function(){e.disable()}),n.on("forminator:uploads:valid",function(){o.is_data_valid()&&o.is_form_valid()&&e.enable()}),o.is_data_valid()&&o.is_form_valid()&&e.enable()},env:a.mode,style:t,onClick:function(){if("variable"===a.amount_type&&""!==a.variable&&(a.amount=o.get_field_calculation(a.variable)),n.valid()){if(a.amount<=0)r.removeClass("forminator-accessible").addClass("forminator-error").html("").removeAttr("aria-hidden"),r.html('<label class="forminator-label--error"><span>'+i.payment_require_amount_error+"</span></label>"),o.focus_to_element(r);else if(e&&"https:"!==location.protocol)r.removeClass("forminator-accessible").addClass("forminator-error").html("").removeAttr("aria-hidden"),r.html('<label class="forminator-label--error"><span>'+i.payment_require_ssl_error+"</span></label>"),o.focus_to_element(r);else if(n.trigger("forminator:preSubmit:paypal",[r]),r.find(".forminator-invalid-captcha").html())return o.focus_to_element(r),!1}else r.removeClass("forminator-accessible").addClass("forminator-error").html("").removeAttr("aria-hidden"),r.html('<label class="forminator-label--error"><span>'+i.form_has_error+"</span></label>"),o.focus_to_element(r)},createOrder:function(t,e){n.addClass("forminator-partial-disabled");var i=n.find('input[name="forminator_nonce"]').val(),a=o.getPayPalData("form_id"),r=o.paypal_request_data();return fetch(ForminatorFront.ajaxUrl+"?action=forminator_pp_create_order",{method:"POST",mode:"same-origin",credentials:"same-origin",headers:{"content-type":"application/json"},body:JSON.stringify({nonce:i,form_id:a,mode:o.getPayPalData("mode"),form_data:r,form_fields:n.serialize()})}).then(function(t){return t.json()}).then(function(t){return!0!==t.success?(s=t.data,!1):(t=t.data.order_id,n.find(".forminator-paypal-input").val(t),t)})},onApprove:function(t,e){n.find(".forminator-field-stripe-ocs:not(.forminator-hidden),.forminator-field-stripe:not(.forminator-hidden)").addClass("forminator-hidden"),void 0!==o.settings.has_loader&&o.settings.has_loader&&(n.addClass("forminator-fields-disabled"),r.html("<p>"+o.settings.loader_label+"</p>"),r.removeAttr("aria-hidden").prop("tabindex","-1").removeClass("forminator-success forminator-error").addClass("forminator-loading forminator-show"),o.focus_to_element(r)),n.trigger("submit.frontSubmit","forminator:submit:paypal")},onCancel:function(t,e){return void 0!==o.settings.has_loader&&o.settings.has_loader&&(n.removeClass("forminator-fields-disabled forminator-partial-disabled"),r.removeClass("forminator-loading")),e.redirect()},onError:function(){void 0!==o.settings.has_loader&&o.settings.has_loader&&(n.removeClass("forminator-fields-disabled forminator-partial-disabled"),r.removeClass("forminator-loading")),r.removeClass("forminator-accessible").addClass("forminator-error").html("").removeAttr("aria-hidden"),r.html('<label class="forminator-label--error"><span>'+s+"</span></label>"),o.focus_to_element(r)}}),this.paypalButton.render(n.find(".forminator-button-paypal")[0])},configurePayPal:function(){var t={form_id:this.getPayPalData("form_id"),sandbox_id:this.getPayPalData("sandbox_id"),currency:this.getPayPalData("currency"),live_id:this.getPayPalData("live_id"),amount:0},e=(t.color=this.getPayPalData("color")?this.getPayPalData("color"):"gold",t.shape=this.getPayPalData("shape")?this.getPayPalData("shape"):"rect",t.label=this.getPayPalData("label")?this.getPayPalData("label"):"checkout",t.layout=this.getPayPalData("layout")?this.getPayPalData("layout"):"vertical",t.tagline=this.getPayPalData("tagline")?this.getPayPalData("tagline"):"true",t.redirect_url=this.getPayPalData("redirect_url")?this.getPayPalData("redirect_url"):"",t.mode=this.getPayPalData("mode"),t.locale=this.getPayPalData("locale")?this.getPayPalData("locale"):"en_US",t.debug_mode=this.getPayPalData("debug_mode")?this.getPayPalData("debug_mode"):"disable",t.amount_type=this.getPayPalData("amount_type")?this.getPayPalData("amount_type"):"fixed",t.variable=this.getPayPalData("variable")?this.getPayPalData("variable"):"",t.height=this.getPayPalData("height")?this.getPayPalData("height"):55,t.shipping_address=this.getPayPalData("shipping_address")?this.getPayPalData("shipping_address"):"disable",this.getPayPalData("amount_type"));return"fixed"===e?t.amount=this.getPayPalData("amount"):"variable"===e&&""!==t.variable&&(t.amount=this.get_field_calculation(t.variable)),t},getPayPalData:function(t){return void 0!==this.paypalData[t]?this.paypalData[t]:null},get_form_field:function(t){var e=this.$el.find("#"+t+"-field");return e=0===e.length&&0===(e=this.$el.find("input[name="+t+"]")).length&&0===(e=this.$el.find("textarea[name="+t+"]")).length&&0===(e=this.$el.find('input[name="'+t+'[]"]')).length&&0===(e=this.$el.find('select[name="'+t+'"]')).length&&0===(e=this.$el.find('select[name="'+t+'[]"]')).length&&0===(e=this.$el.find("#"+t)).length?this.$el.find("select[name="+t+"]"):e},get_field_calculation:function(t){var t=this.get_form_field(t),e=0,i=0,a=null;return this.field_is_radio(t)?(a=t.filter(":checked")).length&&(i=a.data("calculation"))!==r&&(e=Number(i)):this.field_is_checkbox(t)?t.each(function(){l(this).is(":checked")&&(i=l(this).data("calculation"))!==r&&(e+=Number(i))}):this.field_is_select(t)?(a=t.find("option").filter(":selected")).length&&(i=a.data("calculation"))!==r&&(e=Number(i)):e=forminatorUtils().field_has_inputMask(t)?t.inputmask("unmaskedvalue").replace(/,/g,"."):Number(t.val()),isNaN(e)?0:e},focus_to_element:function(t){t.show(),l("html,body").animate({scrollTop:t.offset().top-(l(d).height()-t.outerHeight(!0))/2},500,function(){t.attr("tabindex")||t.attr("tabindex",-1),t.focus()})},paypal_request_data:function(){var t=this.configurePayPal(),e=this.getPayPalData("shipping_address"),i=this.getPayPalData("billing-details"),a=this.getBillingData(),r={};return r.purchase_units=[{amount:{currency_code:this.getPayPalData("currency"),value:t.amount}}],"enable"!==e&&(r.application_context={shipping_preference:"NO_SHIPPING"}),i&&(r.payer=a),r},getBillingData:function(){var t,e,i,a,r,n=this.getPayPalData("billing-name"),o=this.getPayPalData("billing-email"),s=this.getPayPalData("billing-address"),l={};return n&&(l.name={},(a=this.get_field_value(n))||(t=this.get_field_value(n+"-prefix")||"",e=this.get_field_value(n+"-first-name")||"",i=this.get_field_value(n+"-middle-name")||"",r=this.get_field_value(n+"-last-name")||"",a=(a=t?t+" ":"")+e+(i?" "+i:"")),a)&&(l.name.given_name=a,l.name.surname=r),o&&(n=this.get_field_value(o)||"")&&(l.email_address=n),s&&(l.address={},(t=this.get_field_value(s+"-street_address")||"")&&(l.address.address_line_1=t),(e=this.get_field_value(s+"-address_line")||"")&&(l.address.address_line_2=e),(i=this.get_field_value(s+"-city")||"")&&(l.address.admin_area_2=i),(a=this.get_field_value(s+"-state")||"")&&(l.address.admin_area_1=a),(r=this.get_form_field(s+"-country")||"")&&(l.address.country_code=r.find(":selected").data("country-code")),o=this.get_field_value(s+"-zip")||"")&&(l.address.postal_code=o),l},get_field_value:function(t){var t=this.get_form_field(t),e="",i=null;return this.field_is_radio(t)?(i=t.filter(":checked")).length&&(e=i.val()):this.field_is_checkbox(t)?t.each(function(){l(this).is(":checked")&&(e=l(this).val())}):e=(this.field_is_select(t),t.val()),e},field_is_radio:function(t){var e=!1;return t.each(function(){if("radio"===l(this).attr("type"))return!(e=!0)}),e},field_is_checkbox:function(t){var e=!1;return t.each(function(){if("checkbox"===l(this).attr("type"))return!(e=!0)}),e},field_is_select:function(t){return t.is("select")},replaceScriptCurrency:function(){var r=this,n=this.paypalData.currency;r.$el.on("click",function(t){var e=l("script[src^='https://www.paypal.com/sdk/js']"),i=e.attr("src"),a=/currency=([^&]+)/.exec(i)[1];n!==a&&(e.attr("src",i.replace("currency="+a,"currency="+n)),r.paypalButton.updateProps())})}}),l.fn[i]=function(t){return this.each(function(){l.data(this,i)||l.data(this,i,new e(this,t))})}})(jQuery,window,void document),(c=>{var i="forminatorFrontDatePicker",a={};function e(t,e){this.element=t,this.$el=c(this.element),this.settings=c.extend({},a,e),this._defaults=a,this._name=i,this.init()}c.extend(e.prototype,{init:function(){var a=this,t=this.$el.data("format"),e=(this.$el.data("restrict-type"),this.$el.data("restrict")),i=this.$el.data("restrict"),r=this.$el.data("start-year"),n=this.$el.data("end-year"),o=(this.$el.data("past-dates"),this.$el.val(),this.$el.data("start-of-week")),s=(this.$el.data("start-date"),this.$el.data("end-date"),this.$el.data("start-field"),this.$el.data("end-field"),this.$el.data("start-offset"),this.$el.data("end-offset"),this.$el.data("disable-date")),l=this.$el.data("disable-range"),i=!isNaN(parseFloat(i))&&isFinite(i)?[i.toString()]:e.split(","),s=s.split(","),l=l.split(","),r=r||"c-95",n=n||"c+95",d=this.$el.closest(".forminator-custom-form"),f="forminator-calendar";d.hasClass("forminator-design--default")?f="forminator-calendar--default":d.hasClass("forminator-design--material")?f="forminator-calendar--material":d.hasClass("forminator-design--flat")?f="forminator-calendar--flat":d.hasClass("forminator-design--bold")?f="forminator-calendar--bold":d.hasClass("forminator-design--basic")&&(f="forminator-calendar--basic"),d.data("color-option")&&(f+=" forminator-color-option--"+d.data("color-option")),this.$el.datepicker({beforeShow:function(t,e){var i=c(this).closest('.modal, .elementor-popup-modal, .mfp-wrap, .fancybox-container, [role="dialog"], [data-popup]');e.dpDiv.removeClass(function(t,e){return(e.match(/\bhustle-\S+/g)||[]).join(" ")}),e.dpDiv.removeClass(function(t,e){return(e.match(/\bforminator-\S+/g)||[]).join(" ")}),e.dpDiv.addClass("forminator-custom-form-"+d.data("form-id")+" "+f),a.applyDatepickerLimits(),i.length?(c(t).after(c("#ui-datepicker-div")),setTimeout(function(){e.dpDiv.position({my:"left top",at:"left bottom",of:t,collision:"flipfit"})},0)):c("body").append(c("#ui-datepicker-div"))},beforeShowDay:function(t){return a.restrict_date(i,s,l,t)},monthNames:datepickerLang.monthNames,monthNamesShort:datepickerLang.monthNamesShort,dayNames:datepickerLang.dayNames,dayNamesShort:datepickerLang.dayNamesShort,dayNamesMin:datepickerLang.dayNamesMin,changeMonth:!0,changeYear:!0,dateFormat:t,yearRange:r+":"+n,minDate:new Date(r,0,1),maxDate:new Date(n,11,31),firstDay:o,onClose:function(){c(this).valid()}}),c(".ui-datepicker").addClass("notranslate"),this.syncDateValueWithLimits(),this.$el.closest("form").on("forminator.front.condition.restart",function(){a.syncDateValueWithLimits()})},parseDateString:function(t){return new Date(t.replace(/-/g,"/").replace(/T.+/,""))},hasDatepickerLimits:function(){return this.$el.data("start-date")||this.$el.data("end-date")||this.$el.data("start-field")||this.$el.data("end-field")},applyDatepickerLimits:function(){var t,e,i,a,r,n=this.$el.val();return"disable"===this.$el.data("past-dates")?this.$el.datepicker("option","minDate",n):this.$el.datepicker("option","minDate",null),this.$el.datepicker("option","maxDate",null),!!this.hasDatepickerLimits()&&(n=this.$el.data("start-date"),r=this.$el.data("end-date"),t=this.$el.data("start-field"),e=this.$el.data("end-field"),i=this.$el.data("start-offset"),a=this.$el.data("end-offset"),n&&this.$el.datepicker("option","minDate",this.parseDateString(n)),r&&this.$el.datepicker("option","maxDate",this.parseDateString(r)),t&&void 0!==(n=this.getLimitDate(t,i))&&this.$el.datepicker("option","minDate",n),e&&void 0!==(r=this.getLimitDate(e,a))&&this.$el.datepicker("option","maxDate",r),!0)},syncDateValueWithLimits:function(){var t=this.$el.val();t&&(this.applyDatepickerLimits()&&(this.$el.datepicker("setDate",t),t!==this.$el.val())&&this.$el.trigger("change"),this.$el.datepicker("widget").hide())},getLimitDate:function(t,e){var i=c('input[name="'+t+'"]').val();if(void 0!==i)return t=c('input[name="'+t+'"]').data("format").replace(/y/g,"yy"),e=e.split("_"),i=moment(i,t.toUpperCase()),(i="-"===e[0]?i.subtract(e[1],e[2]):i.add(e[1],e[2])).toDate()},restrict_date:function(t,e,i,a){var r=!0,n=a.getDay(),o=jQuery.datepicker.formatDate("mm/dd/yy",a);if(0!==i[0].length)for(var s=0;s<i.length;s++){var l=i[s].split("-"),d=new Date(l[0].trim()),l=new Date(l[1].trim());if(d<=a&&a<=l){r=!1;break}}return-1!==t.indexOf(n.toString())||-1!==e.indexOf(o)||!1===r?[!1,"disabledDate"]:[!0,"enabledDate"]}}),c.fn[i]=function(t){return this.each(function(){c.data(this,i)||c.data(this,i,new e(this,t))})}})(jQuery,(window,document)),((h,t)=>{var i="forminatorFrontValidate",a={},r={rules:{},messages:{}};function e(t,e){this.element=t,this.$el=h(this.element),this.settings=h.extend({},r,e),this._defaults=r,this._name=i,this.init()}function n(t,e){return t=h(e).hasClass("wp-editor-area")&&h(e).hasClass("forminator-textarea")?h("<div/>").html(t).text():t}function o(t){t=String(t).trim();var e=parseFloat(t);return String(e)===t?s(e,2):1===(e=t.split(/[^\dE-]+/)).length?s(parseFloat(t),2):(t=e.pop(),s(parseFloat(e.join("")+"."+t),2))}function s(t,e){return(Math.floor(100*t)/100).toFixed(e)}function l(t){var[t,e]=t.split(" "),[t,i]=t.split(":");return(t=60*(t=void 0!==e&&(12===parseInt(t,10)&&(t=0),"pm"===e.toLowerCase())?parseInt(t,10)+12:t)*60)+(i*=60)}h.extend(e.prototype,{init:function(){h(".forminator-select2, .forminator-rating").on("change",this.element,function(t,e){"forminator_emulate_trigger"!==e&&h(this).trigger("focusout")});var i=!1,r=this.$el,n=this.settings.rules,o=this.settings.messages;if(r.hasClass("forminator-grouped-fields")){let a=r.data("suffix");h.each(n,function(t,e){var i=t.replace(/(.+?)(\[\])?$/g,"$1-"+a+"$2");(r.find('[name="'+i+'"]').length||r.find("#"+i.replace("[]","")).length)&&(n[i]=e,o[i]=o[t])}),r=r.closest("form.forminator-ui")}r.data("validator",null).unbind("validate").validate({ignore(t,e){return h("#forminator-field-disable_validations").is(":checked")||h(e).is(":hidden:not(.do-validate)")&&!h(e).closest(".forminator-pagination").length||h(e).closest(".forminator-hidden").length},errorPlacement:function(t,e){r.trigger("validation:error")},showErrors:function(t,e){i&&0<e.length&&(r.find(".forminator-response-message").html("<ul></ul>"),jQuery.each(e,function(t,e){r.find(".forminator-response-message ul").append("<li>"+e.message+"</li>")}),r.find(".forminator-response-message").removeAttr("aria-hidden").prop("tabindex","-1").addClass("forminator-accessible")),i=!1,this.defaultShowErrors(),r.trigger("validation:showError",e)},invalidHandler:function(t,e){i=!0,r.trigger("validation:invalid")},onfocusout:function(t){var e;!1===h(t).hasClass("hasDatepicker")&&h(t).valid(),h(t).hasClass("forminator-email--field")&&(e=h(t).attr("name"),(e=h('input[name="confirm_'+e+'"]')).length)&&e.val()&&e.valid(),h(t).trigger("validation:focusout")},highlight:function(e,t,i){var a=h(e),r=a.closest(".forminator-field"),n=a.closest(".forminator-date-input"),o=a.closest(".forminator-timepicker"),s=a.closest(".forminator-multi-upload"),l=!1,d=!1,f=!1;if(0<s.length&&!(Array.isArray(this.errorList)&&this.errorList.some(t=>t.element===e&&"required"===t.method)))return;var s=this.errorMap[e.name],c=a.attr("id")+"-error",m=a.attr("aria-describedby"),u='<span class="forminator-error-message" id="'+c+'"></span>';(0<n.length?(d=(l=n.parent()).find('.forminator-error-message[data-error-field="'+a.data("field")+'"]'),f=l.find(".forminator-description"),u='<span class="forminator-error-message" data-error-field="'+a.data("field")+'" id="'+c+'"></span>',0===d.length&&("day"===a.data("field")&&(l.find('.forminator-error-message[data-error-field="year"]').length?h(u).insertBefore(l.find('.forminator-error-message[data-error-field="year"]')):forminatorUtils().add_error_message(f,l,u),0===r.find(".forminator-error-message").length)&&r.append('<span class="forminator-error-message" id="'+c+'"></span>'),"month"===a.data("field")&&(l.find('.forminator-error-message[data-error-field="day"]').length?h(u).insertBefore(l.find('.forminator-error-message[data-error-field="day"]')):forminatorUtils().add_error_message(f,l,u),0===r.find(".forminator-error-message").length)&&r.append('<span class="forminator-error-message" id="'+c+'"></span>'),"year"===a.data("field"))&&(forminatorUtils().add_error_message(f,l,u),0===r.find(".forminator-error-message").length)&&r.append('<span class="forminator-error-message" id="'+c+'"></span>'),l.find('.forminator-error-message[data-error-field="'+a.data("field")+'"]').html(s),r.find(".forminator-error-message")):0<o.length?(d=(l=o.parent()).find('.forminator-error-message[data-error-field="'+a.data("field")+'"]'),f=l.find(".forminator-description"),u='<span class="forminator-error-message" data-error-field="'+a.data("field")+'" id="'+c+'"></span>',0===d.length&&("hours"===a.data("field")&&(l.find('.forminator-error-message[data-error-field="minutes"]').length?h(u).insertBefore(l.find('.forminator-error-message[data-error-field="minutes"]')):forminatorUtils().add_error_message(f,l,u),0===r.find(".forminator-error-message").length)&&r.append('<span class="forminator-error-message" id="'+c+'"></span>'),"minutes"===a.data("field"))&&(forminatorUtils().add_error_message(f,l,u),0===r.find(".forminator-error-message").length)&&r.append('<span class="forminator-error-message" id="'+c+'"></span>'),l.find('.forminator-error-message[data-error-field="'+a.data("field")+'"]').html(s),r.find(".forminator-error-message")):(d=r.find(".forminator-error-message"),f=r.find(".forminator-description"),0===d.length&&forminatorUtils().add_error_message(f,r,u),r.find(".forminator-error-message"))).html(s),m?((n=m.split(" ")).includes(c)||n.push(c),o=n.join(" "),a.attr("aria-describedby",o)):a.attr("aria-describedby",c),a.attr("aria-invalid","true"),r.addClass("forminator-has_error"),a.trigger("validation:highlight")},unhighlight:function(t,e,i){var a,r,n,o=h(t),s=o.closest(".forminator-field"),t=o.closest(".forminator-timepicker"),l=o.closest(".forminator-date-input"),d="";o.hasClass("forminator-uploaded-file--delete")||(a=o.attr("id")+"-error",r=o.attr("aria-describedby"),n=0<o.closest(".forminator-field-radio, .forminator-field-checkbox, .forminator-field-select").find(".forminator-custom-input.forminator-has_error").length,d=0<l.length?l.parent().find('.forminator-error-message[data-error-field="'+o.data("field")+'"]'):0<t.length?t.parent().find('.forminator-error-message[data-error-field="'+o.data("field")+'"]'):n?o.closest(".forminator-field-radio, .forminator-field-checkbox, .forminator-field-select").find("#"+a):s.find(".forminator-error-message"),r?(l=r.split(" ").filter(function(t){return t!==a}).join(" "),o.attr("aria-describedby",l)):o.removeAttr("aria-describedby"),o.removeAttr("aria-invalid"),setTimeout(function(){d.remove(),s.removeClass("forminator-has_error"),o.trigger("validation:unhighlight")},100))},rules:n,messages:o}),r.off("forminator.validate.signature").on("forminator.validate.signature",function(){var t=h(this).validate(),e=h(this).find("input[id$='_data']");e.length&&e[0]&&void 0!==e[0].type&&t.element(e)}),r.find(".forminator-input-file, .forminator-input-file-required").on("change",function(){h(this).trigger("focusout")}),h(".time-minutes.has-time-limiter, .time-ampm.has-time-limiter").on("change",function(){h(this).closest(".forminator-col").siblings(".forminator-col").first().find(".time-hours").trigger("focusout")}),h('.forminator-field.required input[type="checkbox"]').on("input",function(){h(this).not(":checked").trigger("focusout")}),h(t).on("change","#forminator-field-disable_validations",function(){var t=h(this).is(":checked");let e=r.data("validator");t&&e&&(e.resetForm(),r.find(":input").each(function(){e.settings.unhighlight(this)}))})}}),h.fn[i]=function(t){return h.each(a,function(t,e){void 0===h.validator.methods[t]?h.validator.addMethod(t,e):"number"===t&&(h.validator.methods.number=a.number)}),this.each(function(){h.data(this,i)||h.data(this,i,new e(this,t))})},h.validator.addMethod("validurl",function(t,e){var i=h.validator.methods.url.bind(this);return i(t,e)||i("http://"+t,e)}),h.validator.addMethod("forminatorPhoneNational",function(t,e){var i=intlTelInput.getInstance(e),a=h(e);return!a.data("required")&&t==="+"+i.getSelectedCountryData().dialCode||(void 0===a.data("country")||a.data("country").toLowerCase()===i.getSelectedCountryData().iso2)&&(this.optional(e)||i.isValidNumberPrecise())}),h.validator.addMethod("forminatorPhoneInternational",function(t,e){var i=intlTelInput.getInstance(e);return!h(e).data("required")&&t==="+"+i.getSelectedCountryData().dialCode||this.optional(e)||i.isValidNumberPrecise()}),h.validator.addMethod("dateformat",function(t,e,i){var a,r,n,o,s=!1,l="yy-mm-dd"===i||"yy/mm/dd"===i||"yy.mm.dd"===i?/^\d{4}-\d{1,2}-\d{1,2}$/:/^\d{1,2}-\d{1,2}-\d{4}$/;return t=t.replace(/[ /.]/g,"-"),s=!!l.test(t)&&("dd/mm/yy"===i||"dd-mm-yy"===i||"dd.mm.yy"===i?(a=t.split("-"),r=parseInt(a[0],10),n=parseInt(a[1],10),o=parseInt(a[2],10)):"mm/dd/yy"===i||"mm.dd.yy"===i||"mm-dd-yy"===i?(a=t.split("-"),n=parseInt(a[0],10),r=parseInt(a[1],10),o=parseInt(a[2],10)):(a=t.split("-"),o=parseInt(a[0],10),n=parseInt(a[1],10),r=parseInt(a[2],10)),(l=new Date(Date.UTC(o,n-1,r,12,0,0,0))).getUTCFullYear()===o)&&l.getUTCMonth()===n-1&&l.getUTCDate()===r,this.optional(e)||s}),h.validator.addMethod("maxwords",function(t,e,i){return t=n(t,e),this.optional(e)||t.trim().split(/\s+/).length<=i}),h.validator.methods.maxlength=function(t,e,i){return!((t=n(t=t.replace(/<[^>]*>/g,""),e)).length>i)},h.validator.addMethod("trim",function(t,e,i){return!0===this.optional(e)||0!==t.trim().length}),h.validator.addMethod("equalToClosestEmail",function(t,e,i){e=h(e).closest(".forminator-row-with-confirmation-email").find('input[type="email"]').first();return e.length&&t===e.val()}),h.validator.addMethod("emailFilter",function(t,e,i){if(!t)return!0;var a,r=i.email_list.split("|"),n="deny"===i.filter_type;for(a of r)if(a=(a=(a=a.replace(/[\s\n\r\t]/g,"")).replace(/[.*+?^${}()|[\]\\]/g,"\\$&")).replace(/\\\*/g,".*"),new RegExp(a+"$").test(t))return!n;return n}),h.validator.addMethod("emailWP",function(t,e,i){if(!this.optional(e)){if(t.trim().length<6)return!1;if(t.indexOf("@",1)<0)return!1;e=t.split("@",2);if(!e[0].match(/^[a-zA-Z0-9!#$%&'*+\/=?^_`{|}~\.-]+$/))return!1;if(e[1].match(/\.{2,}/))return!1;var a=e[1].split(".");if(a.length<2)return!1;for(var r=a.length,n=0;n<r;n++)if(!a[n].match(/^[a-z0-9-]+$/i))return!1}return!0}),h.validator.addMethod("forminatorPasswordStrength",function(t,e,i){var a,t=t.trim();return 0==t.length||!(!t||t.length<8)&&(a=0,t.match(/[0-9]/)&&(a+=10),t.match(/[a-z]/)&&(a+=20),t.match(/[A-Z]/)&&(a+=20),t.match(/[^a-zA-Z0-9]/)&&(a+=30),t.match(/[=!\-@.,_*#&?^`%$+\/{\[\]|}^?~]/)&&(a+=30),54<=Math.log(Math.pow(a,t.length))/Math.LN2)}),h.validator.addMethod("extension",function(t,e,i){var a,r=!1;return""!==t.trim()&&(a=(a=t.replace(/^.*\./,""))==t?"notExt":a.toLowerCase(),-1!=i.indexOf(a))&&(r=!0),this.optional(e)||r}),h.validator.addMethod("multiFileValid",function(t,e,i){return h(e).data("valid")??!0}),h.validator.methods.number=function(t,e,i){return this.optional(e)||/^[-+]?[0-9]+[.]?[0-9]*([eE][-+]?[0-9]+)?$/.test(t)},h.validator.addMethod("minNumber",function(t,e,i){return 0===t.length||i<=o(t)}),h.validator.addMethod("maxNumber",function(t,e,i){return 0===t.length||o(t)<=i}),h.validator.addMethod("timeLimit",function(t,e,i){var t=((t,e)=>{var i,a,r,n="";return t.name.includes("hours")&&(t=h(t).closest(".forminator-col"),i=e,e=t.next(),a=("select"===(a=e.find(".time-minutes")).prop("tagName").toLowerCase()?e.find(".time-minutes option:selected"):e.find(".time-minutes")).val(),r=e.next().find("select.time-ampm option:selected").val()),void 0===i||""===i||void 0===a||""===a||(""!==(n=i+":"+a)&&void 0!==r&&(n+=" "+r),n=l(n))})(e,t),a=l(i.start_limit),i=l(i.end_limit),a=a<=t&&t<=i,r=h(e).closest(".forminator-col").next().find(".forminator-field");return a||!0===t?r.removeClass("forminator-has_error"):setTimeout(function(){r.addClass("forminator-has_error")},10),!0===t||a}),h.validator.addMethod("customInputForOtherOption",function(e,i,a){var r=h(i).attr("name").replace("custom-","");if("radio"===a||"single-select"===a){let t=null;if("custom_option"===(t=("radio"===a?h(i).closest("#"+r).find('input[name="'+r+'"]:checked'):h(i).closest("#"+r).find('select[name="'+r+'"] option:selected')).val()))return 0!==e.trim().length}else if("checkbox"===a||"multi-select"===a){let t=null;if((t="checkbox"===a?h(i).closest("#"+r).find('input[name="'+r+'[]"]:checked'):h(i).closest("#"+r).find('select[name="'+r+'[]"] option:selected')).map(function(){return this.value}).get().includes("custom_option"))return 0!==e.trim().length}return!0}),a=h.validator.methods})(jQuery,(window,document)),((n,f,e,o)=>{f.paypalHasCondition=[];var a="forminatorFrontCondition",r={fields:{},relations:{}};function i(t,e,i){this.element=t,this.$el=n(this.element),this.settings=n.extend({},r,e),this._defaults=r,this._name=a,this.calendar=i[0],this.init()}n.extend(i.prototype,{init:function(){var r=this,a=this.$el,t=this.$el.find(".forminator-field input, .forminator-row input[type=hidden], .forminator-field select, .forminator-field textarea, .forminator-field-signature, .forminator-rating");if(a.hasClass("forminator-grouped-fields")){let i=a.data("suffix");n.each(this.settings.fields,function(t,e){t=t+"-"+i;(a.find('[name="'+t+'"]').length||a.find("#"+t).length)&&(e=r.updateConditions(e,i,a),r.settings.fields[t]=e)})}this.add_missing_relations(),t.on("change input forminator.change",function(t){var e,i=n(this),a=i.closest(".forminator-col").attr("id");if(a&&0===a.indexOf("group-")&&i.attr("id")&&(a=o),i.is('input[type="radio"]')&&(e=i.closest(".forminator-radio"),forminatorUtils().show_hide_custom_input(e,"radio")),!i.is('input[type="radio"]')||"input"!==t.type)return i.is('input[type="checkbox"]')&&(e=i.closest(".forminator-checkbox"),forminatorUtils().show_hide_custom_input(e,"checkbox")),i.closest(".forminator-select2")&&(e=i.closest(".forminator-select2"),forminatorUtils().show_hide_custom_input(e,"select")),i.closest(".forminator-multiselect")&&(e=i.closest(".forminator-multiselect"),forminatorUtils().show_hide_custom_input(e,"multiselect")),a=(a=void 0!==(a=i.is('input[type="email"]')&&a===o&&i.attr("id").startsWith("forminator-field-email-")?i.closest(".forminator-row-with-confirmation-email").parent(".forminator-col").attr("id"):a)&&0!==a.indexOf("slider-")?a:"1"===i.attr("data-multi")||"hidden"===i.attr("type")?i.attr("name"):i.attr("id")).trim(),!(!r.has_relations(a)&&!r.has_siblings(a))&&(r.has_siblings(a)&&r.trigger_fake_parent_date_field(a),!r.has_relations(a)&&r.has_siblings(a)?(r.trigger_siblings(a),!1):(r.process_relations(a,i,t),r.paypal_button_condition(),void r.maybe_clear_upload_container()))}),n(e).on("tinymce-editor-init",function(t,e){e.on("change",function(t){a.find("#"+n(this).attr("id")).change()})}),"undefined"!=typeof tinyMCE&&tinyMCE.activeEditor&&tinyMCE.activeEditor.on("change",function(t){a.find("#"+n(this).attr("id")).change()}),this.$el.find(".forminator-button.forminator-button-back, .forminator-button.forminator-button-next").on("click",function(){a.find('.forminator-field input:not([type="file"]), .forminator-row input[type=hidden], .forminator-field select, .forminator-field textarea').trigger("forminator.change","forminator_emulate_trigger")}),this.$el.find(".forminator-field input, .forminator-row input[type=hidden], .forminator-field select, .forminator-field textarea").trigger("forminator.change","forminator_emulate_trigger"),this.init_events()},updateConditions:function(t,i,a){t=JSON.parse(JSON.stringify(t));if(t.conditions&&Array.isArray(t.conditions)){let e=a.closest(".forminator-col").prop("id");t.conditions.forEach(function(t){t.field&&t.group&&t.group===e&&(t.field=t.field+"-"+i)})}return t},process_relations:function(t,s,l){var d=this;d.get_relations(t).forEach(function(t){var e,i=d.get_field_logic(t),a=i.action,r=i.rule,n=i.conditions,o=0;0!==t.indexOf("paypal")||0===i.length||f.paypalHasCondition.includes(d.$el.data("form-id"))||f.paypalHasCondition.push(d.$el.data("form-id")),n.forEach(function(t){d.is_applicable_rule(t)&&o++}),"all"===r&&o===n.length||"any"===r&&0<o?(s instanceof jQuery&&(e=s.closest(".forminator-pagination")),"submit"===t&&void 0!==e&&d.toggle_field(t,"show","valid"),d.toggle_field(t,a,"valid")):d.toggle_field(t,a,"invalid"),d.check_sub_relations(t,l)})},init_events:function(){var e=this;this.$el.on("forminator.front.condition.restart",function(t){e.on_restart(t)})},on_restart:function(t){this.$el.find(".forminator-field input, .forminator-row input[type=hidden], .forminator-field select, .forminator-field textarea").trigger("forminator.change","forminator_emulate_trigger")},add_missing_relations:function(){var t,a=this,r={};void 0!==this.settings.fields&&(t=this.settings.fields,Object.keys(t).forEach(function(i){t[i].conditions.forEach(function(t){var e,t=t.field;a.has_relations(t)?(e=a.get_relations(t),-1===n.inArray(i,e)&&a.settings.relations[t].push(i)):(void 0===r[t]&&(r[t]=[]),r[t].push(i))})})),Object.keys(r).forEach(function(t){a.settings.relations[t]=r[t]})},get_field_logic:function(t){return void 0===this.settings.fields[t]?[]:this.settings.fields[t]},has_relations:function(t){return void 0!==this.settings.relations[t]},get_relations:function(t){return this.has_relations(t)?n.unique(this.settings.relations[t]):[]},get_field_value:function(t){if(""===t)return"";var e=this.get_form_field(t),i=e.val();if(this.field_is_radio(e))i=e.filter(":checked").val();else if(this.field_is_signature(e))i=e.find("input[id$='_data']").val();else if(this.field_is_checkbox(e))i=[],e.each(function(){n(this).is(":checked")&&i.push(n(this).val().toLowerCase())}),0===i.length&&(i=null);else if(this.field_is_select(e)&&e.attr("multiple")){var i=[],a=e.find("option").filter(":selected");0<a.length?a.each(function(){i.push(n(this).val().toLowerCase())}):i=null}else if(this.field_is_textarea_wpeditor(e))"undefined"!=typeof tinyMCE&&tinyMCE.activeEditor&&(i=tinyMCE.activeEditor.getContent());else if(this.field_has_inputMask(e)){if(i=parseFloat(e.inputmask("unmaskedvalue").replace(",",".")),0<=t.indexOf("calculation-"))return i}else{if(this.field_is_rating(e))return i="string"==typeof i&&i.split("/")[0]||0;this.field_is_upload(t)&&(a=e.closest(".forminator-field-upload"),i=i.split("\\").pop(),a.length)&&e.attr("multiple")&&(t=a.find(".forminator-uploaded-file--title"),i=t.map(function(){return n(this).text()}).get().join(","))}return i===o||null===i||""===i?"":i},get_date_field_value:function(t){if(""===t)return"";var e=this.get_form_field(t),i=!0,a="";if(!(i=e instanceof jQuery&&(i=!1,e.hasClass("forminator-col"))?!0:i)&&this.field_is_datepicker(e)){switch(a=e.val(),e.data("format")){case"dd/mm/yy":a=e.val().split("/").reverse().join("-");break;case"dd.mm.yy":a=e.val().split(".").reverse().join("-");break;case"dd-mm-yy":a=e.val().split("-").reverse().join("-")}""!==a&&(a={year:(r=new Date(a)).getFullYear(),month:r.getMonth(),date:r.getDate(),day:r.getDay()})}else{var r,i=!0===i?t:e.data("parent"),t=this.get_form_field_value(i+"-year"),n=this.get_form_field_value(i+"-month"),i=this.get_form_field_value(i+"-day");""!==t&&""!==n&&""!==i&&(a={year:(r=new Date(t+"-"+n+"-"+i)).getFullYear(),month:r.getMonth(),date:r.getDate(),day:r.getDay()})}return a||""},field_has_inputMask:function(t){var e=!1;return t.each(function(){if(o!==n(this).attr("data-inputmask"))return!(e=!0)}),e},field_is_radio:function(t){var e=!1;return t.each(function(){if("radio"===n(this).attr("type"))return!(e=!0)}),e},field_is_signature:function(t){var e=!1;return t.each(function(){if(0<n(this).find(".forminator-field-signature").length)return!(e=!0)}),e},field_is_datepicker:function(t){var e=!1;return t.each(function(){if(n(this).hasClass("forminator-datepicker"))return!(e=!0)}),e},field_is_checkbox:function(t){var e=!1;return t.each(function(){if("checkbox"===n(this).attr("type"))return!(e=!0)}),e},field_is_select:function(t){return t.is("select")},field_is_textarea_wpeditor:function(t){var e=!1;return t.each(function(){if(n(this).parent(".wp-editor-container").parent("div").hasClass("tmce-active"))return!(e=!0)}),e},field_is_upload:function(t){var e=!1;return e=-1!==t.indexOf("upload")?!0:e},field_is_rating:function(t){var e=!1;return t.each(function(){if(n(this).hasClass("forminator-rating"))return!(e=!0)}),e},get_form_field:function(t){let e=this.$el;var i=(e=e.hasClass("forminator-grouped-fields")?e.closest("form.forminator-ui"):e).find("#"+t+"-field");return i=0===i.length&&0===(i=e.find("."+t+"-payment")).length&&0===(i=e.find('input[name="'+t+'"]')).length&&0===(i=e.find('textarea[name="'+t+'"]')).length&&0===(i=e.find('input[name="'+t+'[]"]')).length&&0===(i=e.find('select[name="'+t+'"]')).length&&0===(i=e.find('select[name="'+t+'[]"]')).length?e.find("#"+t):i},get_form_field_value:function(t){var e=this.$el.data("form-id"),i=this.$el.data("uid"),e=this.$el.find("#forminator-form-"+e+"__field--"+t+"_"+i);return(e=0===e.length&&0===(e=this.$el.find("#"+t+"-field")).length&&0===(e=this.$el.find('input[name="'+t+'"]')).length&&0===(e=this.$el.find('textarea[name="'+t+'"]')).length&&0===(e=this.$el.find('input[name="'+t+'[]"]')).length&&0===(e=this.$el.find('select[name="'+t+'"]')).length&&0===(e=this.$el.find('select[name="'+t+'[]"]')).length?this.$el.find("#"+t):e).val()},is_numeric:function(t){return!isNaN(parseFloat(t))&&isFinite(t)},is_date_rule:function(t){return["day_is","day_is_not","month_is","month_is_not","is_before","is_after","is_before_n_or_more_days","is_before_less_than_n_days","is_after_n_or_more_days","is_after_less_than_n_days"].includes(t)},has_siblings:function(t){return""!==t&&!!(t=this.get_form_field(t)).data("parent")},trigger_fake_parent_date_field:function(t){t=this.get_form_field(t).data("parent");this.process_relations(t,{},{})},trigger_siblings:function(i){var a=this,t=a.get_form_field(i).data("parent");n.each([t+"-year",t+"-month",t+"-day"],function(t,e){i!==e&&a.has_relations(e)&&a.get_form_field(e).trigger("change")})},is_applicable_rule:function(t){var e,i,a;return void 0!==t&&(e=this.is_date_rule(t.operator)?this.get_date_field_value(t.field):this.get_field_value(t.field),i=t.value,a=t.operator,t=this.get_form_field(t.field),forminatorUtils().is_hidden(t)?(t=null!=i&&""!==i,["is_not","does_not_contain","day_is_not","month_is_not"].includes(a)&&t):this.is_matching(e,i,a))},is_matching:function(t,e,i){var a,r=Array.isArray(t);switch("string"==typeof t&&(t=t.toLowerCase()),"string"==typeof e&&(e=e.toLowerCase(),"month_is"!==i&&"month_is_not"!==i||n.inArray(e,a={jan:0,feb:1,mar:2,apr:3,may:4,jun:5,jul:6,aug:7,sep:8,oct:9,nov:10,dec:11})&&(e=a[e]),"day_is"!==i&&"day_is_not"!==i||n.inArray(e,a={su:0,mo:1,tu:2,we:3,th:4,fr:5,sa:6})&&(e=a[e])),i){case"is":return r?-1<n.inArray(e,t):this.is_numeric(t)&&this.is_numeric(e)?Number(t)===Number(e):t===e;case"is_not":return r?-1===n.inArray(e,t):this.is_numeric(t)&&this.is_numeric(e)?Number(t)!==Number(e):t!==e;case"is_great":return e=+e,!(!this.is_numeric(t=+t)||!this.is_numeric(e))&&e<t;case"is_less":return e=+e,!(!this.is_numeric(t=+t)||!this.is_numeric(e))&&t<e;case"contains":return this.contains(t,e);case"does_not_contain":return!this.contains(t,e);case"starts":return t.startsWith(e);case"ends":return t.endsWith(e);case"month_is":return t.month===e;case"month_is_not":return t.month!==e;case"day_is":return t.day===e;case"day_is_not":return t.day!==e;case"is_before":return this.date_is_smaller(t,e);case"is_after":return this.date_is_grater(t,e);case"is_before_n_or_more_days":return this.date_is_n_days_before_current_date(t,e);case"is_before_less_than_n_days":return this.date_is_less_than_n_days_before_current_date(t,e);case"is_after_n_or_more_days":return this.date_is_n_days_after_current_date(t,e);case"is_after_less_than_n_days":return this.date_is_less_than_n_days_after_current_date(t,e)}return!1},contains:function(t,e){return 0<=t.toLowerCase().indexOf(e)},date_is_grater:function(t,e){return t=this.set_date_as_utc_time(t),1===forminatorDateUtil.compare(t,e)},set_date_as_utc_time(t){return t=o!==t.month&&o!==t.date&&o!==t.year?new Date(t.month+1+`/${t.date}/${t.year} UTC`).getTime():t},date_is_smaller:function(t,e){return t=this.set_date_as_utc_time(t),-1===forminatorDateUtil.compare(t,e)},date_is_equal:function(t,e){return 0===forminatorDateUtil.compare(t,e)},date_is_n_days_before_current_date:function(t,e){e=parseInt(e);var i=this.get_current_date(),t=forminatorDateUtil.diffInDays(t,i);return!isNaN(t)&&(0===e?t===e:e<=t)},date_is_less_than_n_days_before_current_date:function(t,e){e=parseInt(e);var i=this.get_current_date(),t=forminatorDateUtil.diffInDays(t,i);return!isNaN(t)&&t<e&&0<t},date_is_n_days_after_current_date:function(t,e){e=parseInt(e);var i=this.get_current_date(),i=forminatorDateUtil.diffInDays(i,t);return!isNaN(i)&&(0===e?i===e:e<=i)},date_is_less_than_n_days_after_current_date:function(t,e){e=parseInt(e);var i=this.get_current_date(),i=forminatorDateUtil.diffInDays(i,t);return!isNaN(i)&&i<e&&0<i},get_current_date:function(){return new Date},toggle_field:function(t,e,i){var a=this,r=this.get_form_field(t).closest(".forminator-col"),n=r.find(".forminator-input-file-required"),o=r.find("[id ^=ctlSignature][id $=_data]"),s=r.find(".forminator-wp-editor-required"),l=r.closest(".forminator-row"),d=r.closest(".forminator-row-inside"),f=d.add(d.parent()),c=this.$el.find(".forminator-pagination-footer").find(".forminator-button-next"),m="submit"===t?".forminator-button-submit":"#forminator-paypal-submit",u=this.$el.find(m);t.startsWith("page-break-")?this.toggle_page_break_field(t,e,i):("show"===e&&("valid"===i?(l.removeClass("forminator-hidden"),f.removeClass("forminator-hidden"),r.removeClass("forminator-hidden"),c.removeClass("forminator-hidden"),0<n.length&&n.addClass("do-validate"),0<s.length&&s.addClass("do-validate"),0<o.length&&o.addClass("do-validate"),0===t.indexOf("paypal")&&(u=a.$el.find(m),a.$el.find(".forminator-button-submit").addClass("forminator-hidden"),u.removeClass("forminator-hidden")),setTimeout(function(){u=a.$el.find(m),"submit"===t&&u.removeClass("forminator-hidden")},100)):(r.addClass("forminator-hidden"),0===t.indexOf("paypal")&&(u=a.$el.find(m),a.$el.find(".forminator-button-submit").removeClass("forminator-hidden"),u.addClass("forminator-hidden")),setTimeout(function(){u=a.$el.find(m),"submit"===t&&u.addClass("forminator-hidden")},100),0<n.length&&n.removeClass("do-validate"),0<s.length&&s.removeClass("do-validate"),0<o.length&&o.removeClass("do-validate"),0===d.find("> .forminator-col:not(.forminator-hidden)").length&&f.addClass("forminator-hidden"),0===l.find("> .forminator-col:not(.forminator-hidden)").length&&l.addClass("forminator-hidden"))),"hide"===e&&("valid"===i?(r.addClass("forminator-hidden"),u.addClass("forminator-hidden"),0<n.length&&n.removeClass("do-validate"),0<s.length&&s.removeClass("do-validate"),0<o.length&&o.removeClass("do-validate"),0===l.find("> .forminator-col:not(.forminator-hidden)").length&&l.addClass("forminator-hidden"),0===d.find("> .forminator-col:not(.forminator-hidden)").length&&f.addClass("forminator-hidden"),0===t.indexOf("paypal")&&(u=a.$el.find(m),a.$el.find(".forminator-button-submit").removeClass("forminator-hidden"),u.addClass("forminator-hidden")),setTimeout(function(){u=a.$el.find(m),"submit"===t&&u.addClass("forminator-hidden")},100)):(l.removeClass("forminator-hidden"),f.removeClass("forminator-hidden"),r.removeClass("forminator-hidden"),u.removeClass("forminator-hidden"),0<n.length&&n.addClass("do-validate"),0<s.length&&s.addClass("do-validate"),0<o.length&&o.addClass("do-validate"),0===t.indexOf("paypal")&&(u=a.$el.find(m),a.$el.find(".forminator-button-submit").addClass("forminator-hidden"),u.removeClass("forminator-hidden")),setTimeout(function(){u=a.$el.find(m),"submit"===t&&u.removeClass("forminator-hidden")},100))),this.$el.trigger("forminator:field:condition:toggled"),this.toggle_confirm_field(t,e,i))},toggle_page_break_field:function(t,e,i){var a,r="forminator-hidden forminator-page-hidden",n=this.$el.find('div.forminator-pagination[data-name="'+t+'"]');0===n.length?console.warn("Could not find pagination div for page-break:",t):0===(n=n.next("div.forminator-pagination")).length?console.warn("Could not find next pagination div after page-break:",t):0!==n.next("div.forminator-pagination").length&&(t=n.attr("data-step"),a=(t=this.$el.find(".forminator-step-"+t)).next(".forminator-break"),"show"===e&&("valid"===i?(n.removeClass(r),n.removeAttr("hidden"),t.length&&t.removeClass(r),a.length&&a.removeClass(r)):(n.addClass(r),n.attr("hidden","hidden"),t.length&&t.addClass(r),a.length&&a.addClass(r))),"hide"===e&&("valid"===i?(n.addClass(r),n.attr("hidden","hidden"),t.length&&t.addClass(r),a.length&&a.addClass(r)):(n.removeClass(r),n.removeAttr("hidden"),t.length&&t.removeClass(r),a.length&&a.removeClass(r))),this.$el.trigger("forminator:field:condition:toggled"),this.$el.trigger("forminator:page-break:toggled"))},clear_value:function(t,e){var i=this.get_form_field(t),a=this.get_field_value(t);i.hasClass("forminator-cleared-value")||(i.addClass("forminator-cleared-value"),e.originalEvent!==o&&(this.field_is_radio(i)?(i.attr("data-previous-value",a),i.removeAttr("checked")):this.field_is_checkbox(i)?i.each(function(){n(this).attr("data-previous-value",a),n(this).prop("checked",!1)}):(i.attr("data-previous-value",a),i.val(""))))},restore_value:function(t,e){var i=this.get_form_field(t),a=i.attr("data-previous-value");i.hasClass("forminator-cleared-value")&&e.originalEvent!==o&&(i.removeClass("forminator-cleared-value"),!this.field_is_upload(t))&&a&&(this.field_is_radio(i)?i.val([a]):this.field_is_checkbox(i)?i.each(function(){var t=n(this).attr("data-previous-value");t&&0<=t.indexOf(n(this).val().toLowerCase())&&n(this).prop("checked",!0)}):i.val(a))},check_sub_relations:function(t,n){var o=this,e=o.get_relations(t);e.length&&(this.restore_value(t,n),this.textareaFix(this.$el,t,n),e.forEach(function(t){var e=o.get_field_logic(t),i=e.action,a=e.rule,e=e.conditions,r=0;e.forEach(function(t){o.is_applicable_rule(t)&&r++}),"all"===a&&r===e.length||"any"===a&&0<r?o.toggle_field(t,i,"valid"):o.toggle_field(t,i,"invalid"),o.check_sub_relations(t,n)}))},paypal_button_condition:function(){var t=this.$el.find(".forminator-paypal-row"),e=this.$el.find(".forminator-pagination-footer").find(".forminator-button-paypal"),i=this.$el.find(".forminator-field-stripe-ocs:not(.forminator-hidden), .forminator-field-stripe:not(.forminator-hidden)");this.$el.find(".forminator-button-submit").closest(".forminator-row").removeClass("forminator-hidden"),0<t.length&&0===i.length&&(t.hasClass("forminator-hidden")||this.$el.find(".forminator-button-submit").closest(".forminator-row").addClass("forminator-hidden")),0<e.length&&(e.hasClass("forminator-hidden")?this.$el.find(".forminator-button-submit").removeClass("forminator-hidden"):this.$el.find(".forminator-button-submit").addClass("forminator-hidden"))},maybe_clear_upload_container:function(){this.$el.find('.forminator-row.forminator-hidden input[type="file"]').each(function(){""===n(this).val()&&(n(this).parent().hasClass("forminator-multi-upload")?n(this).parent().siblings(".forminator-uploaded-files").empty():(n(this).siblings("span").text(n(this).siblings("span").data("empty-text")),n(this).siblings(".forminator-button-delete").hide()))})},textareaFix:function(t,e,i){var a=n("#"+e+" .forminator-label");e.includes("textarea")&&t.hasClass("forminator-design--material")&&0<a.length&&(t=n("#"+e+" .forminator-textarea"),e=a.height()+9,a.css({"padding-top":e+"px"}),t.css({"padding-top":e+"px"}))},toggle_confirm_field:function(t,e,i){t="confirm_"+t;this.get_form_field(t).length&&this.toggle_field(t,e,i)}}),n.fn[a]=function(t,e){return this.each(function(){n.data(this,a)||n.data(this,a,new i(this,t,e))})}})(jQuery,window,document),((g,_,v)=>{var i="forminatorFrontSubmit",a={form_type:"custom-form",forminatorFront:!1,forminator_selector:"",chart_design:"bar",chart_options:{}};function e(t,e){this.element=t,this.$el=g(this.element),this.forminatorFront=null,this.settings=g.extend({},a,e),this._defaults=a,this._name=i,this.init()}g.extend(e.prototype,{init:function(){switch(this.forminatorFront=this.$el.data("forminatorFront"),this.settings.form_type){case"custom-form":this.settings.forminator_selector&&g(this.settings.forminator_selector).length||(this.settings.forminator_selector=".forminator-custom-form"),this.handle_submit_custom_form();break;case"quiz":this.settings.forminator_selector&&g(this.settings.forminator_selector).length||(this.settings.forminator_selector=".forminator-quiz"),this.handle_submit_quiz();break;case"poll":this.settings.forminator_selector&&g(this.settings.forminator_selector).length||(this.settings.forminator_selector=".forminator-poll"),this.handle_submit_poll()}},decodeHtmlEntity:function(t){return t.replace(/&#(\d+);/g,function(t,e){return String.fromCharCode(e)})},addCountryCode:function(t){t.find(".forminator-field--phone").each(function(){var t=g(this),e="enabled"===t.data("national_mode"),i=intlTelInput.getInstance(this);!e&&i&&(e="+"+i.getSelectedCountryData().dialCode,""===(i=t.val())||i.trim().startsWith("+")||(t.closest(".iti").find(".iti__selected-dial-code").hide(),t.css("padding-inline-start","45px"),t.val(e+" "+i)))})},handle_submit_custom_form:function(){var u=this,l=u.$el.find(".forminator-save-draft-link"),i=(u.$el.find(".forminator-response-message").find(".forminator-label--success").not(":hidden").length&&u.focus_to_element(u.$el.find(".forminator-response-message")),g(".def-ajaxloader").hide(),!1);g("body").on("click","#lostPhone",function(t){t.preventDefault();var e=g(this);!1===i&&(i=!0,g.ajax({type:"GET",url:e.attr("href"),beforeSend:function(){e.attr("disabled","disabled"),g(".def-ajaxloader").show()},success:function(t){e.removeAttr("disabled"),g(".def-ajaxloader").hide(),g(".notification").text(t.data.message),i=!1}}))}),g("body").on("click",".auth-back",function(t){t.preventDefault();t=u.$el.attr("id");g("#"+(t+"-authentication")+"-input").attr("disabled","disabled"),FUI.closeAuthentication()}),0!==l.length&&this.handle_submit_form_draft(),g("body").on("click",'.forminator-authentication-box button[type="submit"]',function(t){t.preventDefault(),g(this).closest("form").trigger("submit.frontSubmit","onSubmitAuthenticationBox")}),g("body").off("forminator:preSubmit:paypal",this.settings.forminator_selector).on("forminator:preSubmit:paypal",this.settings.forminator_selector,function(t,e){return u.processCaptcha(u,t,e,"")}),g("body").off("submit.frontSubmit",this.settings.forminator_selector),g("body").on("submit.frontSubmit",this.settings.forminator_selector,function(i,a){if(!u.$el.find(".forminator-button-submit").prop("disabled"))if(u.disable_form_submit(u,!0),0!==u.$el.find('input[type="hidden"][value="forminator_submit_preview_form_custom-forms"]').length)u.disable_form_submit(u,!1);else{var t,f=g(this),e=this,r=i,c=new FormData(this),m=f.find(".forminator-response-message"),n="true"===u.$el.find('input[name="save_draft"]').val(),o=g("body").find("#ui-datepicker-div.forminator-custom-form-"+u.$el.data("form-id"));if(u.addCountryCode(f),u.settings.inline_validation&&0<u.$el.find(".forminator-uploaded-files").length&&!n)if(0<u.$el.find(".forminator-uploaded-files li.forminator-has_error").length)return u.disable_form_submit(u,!1),!1;if(r.originalEvent!==v){var s=g(this).find(".forminator-button-submit").first();if(0===s.length||g(s).closest(".forminator-col").hasClass("forminator-hidden"))return u.disable_form_submit(u,!1),!1}0!==o.length&&u.$el.datepicker("widget").is(":visible")?u.disable_form_submit(u,!1):!u.$el.data("forminatorFrontPayment")&&!u.$el.data("forminatorFrontStripe")||n||(f.find(".forminator-button-submit").attr("disabled",!0),!1!==u.processCaptcha(u,i,m,a))?(u.multi_upload_disable(f,!0),t=function(){var d,t=u.$el.find(".forminator-pagination:visible"),e=!!t.length,t=t.index(".forminator-pagination");if(c=new FormData(this),u.$el.find(".forminator-number--field, .forminator-currency, .forminator-calculation").each(function(){g(this).inputmask&&c.set(g(this).attr("name"),g(this).val())}),c.append("form_uid",u.$el.data("uid")),n&&e&&c.append("draft_page",t),!u.$el.data("forminatorFrontPayment")&&!u.$el.data("forminatorFrontStripe")&&!n&&!1===u.processCaptcha(u,i,m,a))return u.disable_form_submit(u,!1),!1;"forminator:submit:paypal"===a&&u.$el.find("input[data-inputmask]").each(function(){var t=g(this).attr("name");t&&c.set(t,g(this).val())}),u.$el.hasClass("forminator_ajax")||n?(m.html(""),u.$el.find(".forminator-button-submit").addClass("forminator-button-onload"),u.$el.find("input[type=file]").each(function(){""===g(this).val()&&"function"==typeof _.FormData.prototype.delete&&c.delete(g(this).attr("name"))}),void 0!==u.settings.has_loader&&u.settings.has_loader&&("login"!==u.$el.find('input[name="form_type"]').val()&&u.$el.addClass("forminator-fields-disabled"),m.html("<p>"+u.settings.loader_label+"</p>"),u.focus_to_element(m),m.removeAttr("aria-hidden").prop("tabindex","-1").removeClass("forminator-success forminator-error forminator-accessible").addClass("forminator-loading forminator-show")),d=!1,i.preventDefault(),g.ajax({type:"POST",url:_.ForminatorFront.ajaxUrl,data:c,cache:!1,contentType:!1,processData:!1,beforeSend:function(){f.find("button").attr("disabled",!0),f.trigger("before:forminator:form:submit",c)},success:function(e){if(!e&&void 0!==e||"object"!=typeof e.data)return f.find("button").removeAttr("disabled"),m.addClass("forminator-error").html("<p>"+_.ForminatorFront.cform.error+"<br>("+e.data+")</p>"),u.focus_to_element(m),e.data&&f.trigger("forminator:form:submit:failed",[c,e.data]),!1;if(e.success&&v!==e.data.type&&"save_draft"===e.data.type)return u.showDraftLink(e.data),!1;if(e.success&&v!==e.data.lead_entry_id){var i=e.data.lead_entry_id;let t="";var a=f.find("input[name=lead_quiz]"),a=(0<a.length&&(t=a.val()),g("#forminator-module-"+t).find("input[name=entry_id]"));0<a.length&&a.attr("lead-entry-id",i)}if(f.find(".forminator-error-message").not(".forminator-uploaded-files .forminator-error-message").remove(),f.find(".forminator-field").removeClass("forminator-has_error"),f.find("input, select, textarea").removeAttr("aria-invalid"),f.find("button").removeAttr("disabled"),m.html("").removeClass("forminator-accessible forminator-error forminator-success"),u.settings.hasLeads&&void 0!==e.data.entry_id)return u.showQuiz(u.$el),g("#forminator-module-"+u.settings.quiz_id+" input[name=entry_id]").val(e.data.entry_id),"end"===u.settings.form_placement&&g("#forminator-module-"+u.settings.quiz_id).submit(),!1;if(void 0!==e&&void 0!==e.data&&void 0!==e.data.authentication&&("show"===e.data.authentication||"invalid"===e.data.authentication))return a=u.$el.attr("id"),o=g("#"+(i=a+"-authentication")),n=g("#"+i+"-input"),s=g("#"+i+"-token"),o.find(".forminator-authentication-notice").removeClass("error"),o.find(".lost-device-url").attr("href",e.data.lost_url),"show"===e.data.authentication&&(u.$el.find(".forminator-authentication-nav").html("").append(e.data.auth_nav),u.$el.find(".forminator-authentication-box").hide(),"fallback-email"===e.data.auth_method&&(u.$el.find(".wpdef-2fa-email-resend input").click(),u.$el.find(".notification").hide()),u.$el.find("#forminator-2fa-"+e.data.auth_method).show(),u.$el.find(".forminator-authentication-box input").attr("disabled",!0),u.$el.find("#forminator-2fa-"+e.data.auth_method+" input").attr("disabled",!1),u.$el.find(".forminator-2fa-link").show(),u.$el.find("#forminator-2fa-link-"+e.data.auth_method).hide(),n.removeAttr("disabled").val(e.data.auth_method),s.val(e.data.auth_token),FUI.openAuthentication(i,a,i+"-input")),"invalid"===e.data.authentication&&(o.find(".forminator-authentication-notice").addClass("error"),o.find(".forminator-authentication-notice").html("<p>"+e.data.message+"</p>"),f.trigger("forminator:form:submit:failed",[c,e.data.message])),!1;var r,n=e.success?"forminator-success":"forminator-error";if(void 0!==e.message?(m.removeAttr("aria-hidden").prop("tabindex","-1").addClass(n+" forminator-show"),u.focus_to_element(m,!1,e.fadeout,e.fadeout_time),m.html(e.message),!e.data.success&&e.data.errors.length&&(r='<ul class="forminator-screen-reader-only">',g.each(e.data.errors,function(t,e){for(var i in e)e.hasOwnProperty(i)&&(r+="<li>"+e[i]+"</li>")}),r+="</ul>",m.append(r))):void 0!==e.data&&(s=!0,(s=void 0!==e.data.url&&void 0!==e.data.newtab&&"newtab_thankyou"!==e.data.newtab?!1:s)&&(m.removeAttr("aria-hidden").prop("tabindex","-1").addClass(n+" forminator-show"),u.focus_to_element(m,!1,e.data.fadeout,e.data.fadeout_time),m.html(e.data.message)),!e.data.success&&void 0!==e.data.errors&&e.data.errors.length&&(r='<ul class="forminator-screen-reader-only">',g.each(e.data.errors,function(t,e){for(var i in e)e.hasOwnProperty(i)&&(r+="<li>"+e[i]+"</li>")}),r+="</ul>",m.append(r)),void 0!==e.data.stripe3d?void 0!==e.data.subscription?f.trigger("forminator:form:submit:stripe:3dsecurity",[e.data.secret,e.data.subscription]):f.trigger("forminator:form:submit:stripe:3dsecurity",[e.data.secret,!1]):void 0!==e.data.redirect_to_url&&f.trigger("forminator:form:submit:stripe:redirect",[e.data.redirect_to_url,e.data.secret,e.data.subscription||""])),e.data.secret)return!(d=!0);if(e.data.success||(a=void 0!==e.data.errors&&e.data.errors.length?e.data.errors:"",f.trigger("forminator:form:submit:failed",[c,a]),u.multi_upload_disable(f,!1),a&&u.show_messages(a)),!0===e.success){var i=void 0!==e.data.behav&&"behaviour-hide"===e.data.behav,o=void 0!==e.data.url&&void 0!==e.data.newtab&&"sametab"===e.data.newtab,s=u.settings.resetEnabled;if(0<f.find('input[name="previous_draft_id"]').length&&(i=!0),f[0]&&s&&!i&&!o&&(f[0].reset(),u.$el.trigger("forminator:field:condition:toggled"),f.find(".forminator-field-signature img").trigger("click"),void 0!==e.data.select_field&&g.each(e.data.select_field,function(e,t){0<t.length&&g.each(t,function(t,i){i.value&&("multiselect"===i.type&&f.find("#"+e+" input").filter((t,e)=>e.value===i.value).closest(".forminator-option").remove().trigger("change"),f.find("#"+e+" option").filter((t,e)=>e.value===i.value).remove().trigger("change"))})}),f.find(".forminator-button-delete").hide(),f.find(".forminator-file-upload input").val(""),f.find(".forminator-file-upload > span").html(_.ForminatorFront.cform.no_file_chosen),f.find("ul.forminator-uploaded-files").html(""),u.$el.find("ul.forminator-uploaded-files").html(""),u.$el.find(".forminator-multifile-hidden").val(""),0<f.find(".forminator-select2").length&&f.find(".forminator-select2").each(function(t,e){g(e).find("option").removeAttr("data-select2-id");var i=g(e).data("default-value");if(""===i)i=g(e).val();else if("string"==typeof i&&i.startsWith("["))try{i=JSON.parse(i)}catch(t){}g(e).val(i).trigger("change.select2")}),f.find(".multiselect-default-values").each(function(){var t=""!==g(this).val()?g.parseJSON(g(this).val()):[],i=Object.values(t);g(this).closest(".forminator-multiselect").find('input[type="checkbox"]').each(function(t,e){-1!==g.inArray(g(e).val(),i)?(g(e).prop("checked",!0),g(e).closest("label").addClass("forminator-is_checked")):(g(e).prop("checked",!1),g(e).closest("label").removeClass("forminator-is_checked"))})}),f.find(".forminator-field-postdata").each(function(){g(this).find(".forminator-multiselect").find('input[type="checkbox"]').each(function(t,e){g(e).prop("checked",!1),g(e).closest("label").removeClass("forminator-is_checked")})}),f.find(".forminator-slider").each(function(){var t=g(this),e=t.find(".forminator-slide"),i=e.slider("option"),a=parseFloat(e.data("min"))||0,r=parseFloat(e.data("max"))||100,a=parseFloat(e.data("value"))||a,r=parseFloat(e.data("value-max"))||r;t.find(".forminator-slider-labels").remove(),i.create(),!0===i.range?e.slider("values",[a,r]):e.slider("value",a)}),(n=f.find(".forminator-rating")).length&&"function"==typeof FUI.rating&&FUI.rating(n),u.multi_upload_disable(f,!1),f.trigger("forminator.front.condition.restart")),f.trigger("forminator:form:submit:success",[c,e]),void 0!==e.data.url)if(void 0!==e.data.newtab&&"sametab"!==e.data.newtab)"newtab_hide"===e.data.newtab&&u.$el.hide(),_.open(u.decodeHtmlEntity(e.data.url),"_blank");else{a=u.decodeHtmlEntity(e.data.url),s=Date.now();try{var l=new URL(a,_.location.href);l.searchParams.set("forminator_cache_bust",s),_.location.href=l.toString()}catch(t){o=a.indexOf("#"),n=0<=o?a.slice(o):"",e=0<=o?a.slice(0,o):a,l=e.includes("?")?"&":"?";_.location.href=e+l+"forminator_cache_bust="+s+n}}i&&(u.$el.find(".forminator-row").hide(),u.$el.find(".forminator-pagination-steps").hide(),u.$el.find(".forminator-pagination-footer").hide(),u.$el.find(".forminator-pagination-steps, .forminator-pagination-progress").hide())}},error:function(t){0!==l.length&&(u.$el.find('input[name="save_draft"]').val("false"),l.addClass("disabled")),f.find("button").removeAttr("disabled"),m.html("");t=400===t.status?_.ForminatorFront.cform.upload_error:_.ForminatorFront.cform.error;m.html('<label class="forminator-label--notice"><span>'+t+"</span></label>"),u.focus_to_element(m),f.trigger("forminator:form:submit:failed",[c,t]),u.multi_upload_disable(f,!1)},complete:function(t,e){if(d)return!1;u.$el.find(".forminator-button-submit").removeClass("forminator-button-onload"),f.trigger("forminator:form:submit:complete",c),u.showLeadsLoader(u)}}).always(function(){if(d)return!1;void 0!==u.settings.has_loader&&u.settings.has_loader&&(u.$el.removeClass("forminator-fields-disabled forminator-partial-disabled"),m.removeClass("forminator-loading")),0!==l.length&&(u.$el.find('input[name="save_draft"]').val("false"),l.addClass("disabled")),u.disable_form_submit(u,!1),f.trigger("after:forminator:form:submit",c)})):(void 0!==u.settings.has_loader&&u.settings.has_loader&&(u.$el.addClass("forminator-fields-disabled"),m.html("<p>"+u.settings.loader_label+"</p>"),m.removeAttr("aria-hidden").prop("tabindex","-1").removeClass("forminator-success forminator-error forminator-accessible").addClass("forminator-loading forminator-show")),f.trigger("before:forminator:form:submit",c),r.currentTarget.submit(),u.showLeadsLoader(u))},o=(s=u.$el.find('div[data-is-payment="true"]')).closest(".forminator-row, .forminator-col").hasClass("forminator-hidden")||s.closest(".forminator-pagination").hasClass("forminator-page-hidden"),!u.$el.data("forminatorFrontPayment")&&!u.$el.data("forminatorFrontStripe")||o||n?t.apply(e):setTimeout(function(){u.$el.trigger("payment.before.submit.forminator",[c,function(){t.apply(e)}])},200)):(f.find(".forminator-button-submit").attr("disabled",!1),u.disable_form_submit(u,!1))}return!1})},handle_submit_form_draft:function(){g("body").on("click",".forminator-save-draft-link",function(t){t.preventDefault(),t.stopPropagation();var t=g(this).closest("form"),e=t.find('input[name="save_draft"]');t.closest("#forminator-modal").hasClass("preview")||"true"===e.val()||g(this).hasClass("disabled")||(e.val("true"),t.trigger("submit.frontSubmit","draft_submit"))})},showDraftLink:function(t){var e=this.$el;e.trigger("forminator:form:draft:success",t),e.find(".forminator-response-message").html(""),e.hide(),g(t.message).insertBefore(e),this.sendDraftLink(t)},sendDraftLink:function(t){var l=this,t="#send-draft-link-form-"+t.draft_id;g("body").on("submit",t,function(t){var i=g(this),e=new FormData(this),a=i.find("#email-1"),r=a.find(".forminator-field"),n=i.find(".forminator-button-submit"),o=i.find(".forminator-response-message"),s=i.prev(".forminator-draft-email-response");if(g(this).hasClass("submitting")||g(this).hasClass("forminator-has_error")&&""===a.find('input[name="email-1"]').val())return!1;i.addClass("submitting"),n.attr("disabled",!0),i.removeClass("forminator-has_error"),r.removeClass("forminator-has_error"),r.find(".forminator-error-message").remove(),t.preventDefault(),g.ajax({type:"POST",url:_.ForminatorFront.ajaxUrl,data:e,cache:!1,contentType:!1,processData:!1,beforeSend:function(){i.trigger("before:forminator:draft:email:submit",e)},success:function(t){var e=t.data;if(!t&&void 0!==t||"object"!=typeof e)return n.removeAttr("disabled"),o.addClass("forminator-error").html("<p>"+_.ForminatorFront.cform.error+"<br>("+e+")</p>"),l.focus_to_element(o),!1;t.success||v===e.field||"email-1"!==e.field||r.hasClass("forminator-has_error")||(i.addClass("forminator-has_error"),r.addClass("forminator-has_error"),r.append('<span class="forminator-error-message" aria-hidden="true">'+e.message+"</span>")),t.success&&(e.draft_mail_sent?s.removeClass("draft-error").addClass("draft-success"):s.removeClass("draft-success").addClass("draft-error"),s.html(e.draft_mail_message),s.show(),i.hide())},error:function(t){i.removeClass("submitting"),n.removeAttr("disabled")}}).always(function(){i.removeClass("submitting"),n.removeAttr("disabled")}),s.on("click",".draft-resend-mail",function(t){t.preventDefault(),s.slideUp(50),i.show()})})},processCaptcha:function(t,e,i,a){var r=t.$el.find(".forminator-g-recaptcha, .forminator-hcaptcha, .forminator-turnstile");let n;if(r.length)for(let t=0;t<r.length&&(n=g(r.get(t)),n.closest(".forminator-pagination").hasClass("forminator-page-hidden"));t++)n=null;if(n&&n.length){var o=n.data("size"),s=n.parent(".forminator-col");if(n.hasClass("forminator-g-recaptcha")){var l=n.data("forminator-recapchta-widget");if(("normal"===o||"compact"===o)&&"onSubmitAuthenticationBox"===a)return;if(0!==n.children().length){var d=_.grecaptcha.getResponse(l);if("invisible"===o&&"forminator:preSubmit:paypal"===e.type)return;if("invisible"===o&&0===d.length)return _.grecaptcha.execute(l),t.waitForCaptchaResponse(function(){return _.grecaptcha.getResponse(l)}),!1;if("forminator:submit:paypal"===a)return _.grecaptcha.reset(l),!0;t.$el.hasClass("forminator_ajax")&&"forminator:preSubmit:paypal"!==e.type&&_.grecaptcha.reset(l)}}else if(n.hasClass("forminator-hcaptcha")){l=n.data("forminator-hcaptcha-widget"),d=hcaptcha.getResponse(l);if("invisible"===o&&0===d.length)return hcaptcha.execute(l),t.waitForCaptchaResponse(function(){return hcaptcha.getResponse(l)}),!1;if("forminator:submit:paypal"===a)return hcaptcha.reset(l),!0;t.$el.hasClass("forminator_ajax")&&"forminator:preSubmit:paypal"!==e.type&&hcaptcha.reset(l)}else if(n.hasClass("forminator-turnstile")){l=n.data("forminator-turnstile-widget"),d=n.find('input[name="forminator-turnstile-response"]').val(),o=void 0!==l&&turnstile&&"function"==typeof turnstile.reset;if("forminator:submit:paypal"===a)return o&&turnstile.reset(l),!0;o&&t.$el.hasClass("forminator_ajax")&&"forminator:preSubmit:paypal"!==e.type&&turnstile.reset(l)}if(i.html(""),n.hasClass("error")&&n.removeClass("error"),!d||0===d.length)return n.hasClass("error")||n.addClass("error"),i.removeAttr("aria-hidden").html('<label class="forminator-label--error forminator-invalid-captcha"><span>'+_.ForminatorFront.cform.captcha_error+"</span></label>"),t.settings.inline_validation?s.hasClass("forminator-has_error")||"invisible"===n.data("size")||(s.addClass("forminator-has_error").append('<span class="forminator-error-message forminator-invalid-captcha" aria-hidden="true">'+_.ForminatorFront.cform.captcha_error+"</span>"),t.focus_to_element(s)):t.focus_to_element(i),!1}},hideForm:function(t){t.css({height:0,opacity:0,overflow:"hidden",visibility:"hidden","pointer-events":"none",margin:0,padding:0,border:0,display:"none"})},showForm:function(t){t.css({height:"",opacity:"",overflow:"",visibility:"","pointer-events":"",margin:"",padding:"",border:"",display:"block"})},showQuiz:function(t){var e=g("#forminator-module-"+this.settings.quiz_id),i=g("#forminator-quiz-leads-"+this.settings.quiz_id);this.hideForm(t),i.find(".forminator-lead-form-skip").hide(),void 0!==this.settings.form_placement&&"beginning"===this.settings.form_placement&&(this.showForm(e),e.find(".forminator-pagination").length)&&(i.find(".forminator-quiz-intro").hide(),e.prepend('<button class="forminator-button forminator-quiz-start forminator-hidden"></button>').find(".forminator-quiz-start").trigger("click").remove())},handle_submit_quiz:function(t){var u=this,f=void 0!==u.settings.hasLeads&&u.settings.hasLeads,h=void 0!==u.settings.leads_id?u.settings.leads_id:0,p=void 0!==u.settings.quiz_id?u.settings.quiz_id:0;g("body").on("submit.frontSubmit",this.settings.forminator_selector,function(t){if(0===u.$el.find('input[type="hidden"][value="forminator_submit_preview_form_quizzes"]').length){var e=g(this),i=[],a=new FormData(this),r=e.find(".forminator-answer"),n=u.$el.find(".forminator-button").last(),o=u.$el.find(".forminator-quiz--result"),s=n.data("loading"),l=void 0!==u.settings.form_placement?u.settings.form_placement:"",d=void 0!==u.settings.skip_form?u.settings.skip_form:"",c=u.$el.find(".forminator-response-message");if(t.preventDefault(),t.stopPropagation(),!e.data("quizSubmitting")){if(u.$el.find(".forminator-has-been-disabled").removeAttr("disabled"),i=e.serialize(),u.$el.find(".forminator-has-been-disabled").attr("disabled","disabled"),f){t=u.$el.find("input[name=entry_id]").attr("lead-entry-id")||"",t=(t&&(i+="&lead_entry_id="+t),"");if(0<u.$el.find("input[name=entry_id]").length&&(t=u.$el.find("input[name=entry_id]").val()),"end"===l&&""===t)return u.showForm(g("#forminator-module-"+h)),o.addClass("forminator-hidden"),g("#forminator-quiz-leads-"+p+" .forminator-lead-form-skip").show(),!1;if(!d&&""===t)return!1}""!==s&&n.text(s),u.settings.has_quiz_loader&&r.each(function(){var t=g(this),e=t.find("input"),t=t.find(".forminator-answer--status");e.is(":checked")&&0===t.html().length&&t.html('<i class="forminator-icon-loader forminator-loading"></i>')});var m=0<u.$el.find(".forminator-pagination").length;g.ajax({type:"POST",url:_.ForminatorFront.ajaxUrl,data:i,beforeSend:function(){e.data("quizSubmitting",!0),(m?u.$el.find(".forminator-button-next, .forminator-button-submit"):u.$el.find("button")).attr("disabled","disabled"),e.trigger("before:forminator:quiz:submit",[i,a])},success:function(f){var t;f.success?(t="",o.removeClass("forminator-hidden"),_.history.pushState("forminator","Forminator",f.data.result_url),"nowrong"===f.data.type?(t=f.data.result,o.html(t),m||u.$el.find(".forminator-answer input").attr("disabled","disabled")):"knowledge"===f.data.type&&(t=f.data.finalText,0<o.length&&o.html(t),Object.keys(f.data.result).forEach(function(t){var e,i=u.$el.find("#"+t),a=i.find(".forminator-question--result"),r=i.find(".forminator-submit-rightaway"),n=i.find(".forminator-answer input"),o=f.data.result[t].isCorrect?(e="forminator-is_correct",'<i class="forminator-icon-check"></i>'):(e="forminator-is_incorrect",'<i class="forminator-icon-cancel"></i>');if(a.text(f.data.result[t].message),a.addClass("forminator-show"),r.attr("disabled",!0),r.attr("aria-disabled",!0),n.attr("disabled",!0),n.attr("aria-disabled",!0),v===f.data.result[t].answer)for(var s,l=f.data.result[t].answers,d=0;d<l.length;d++)(s=i.find('[id|="'+l[d].id+'"]').closest(".forminator-answer")).addClass(e),(0===s.find(".forminator-answer--status").html().length||0!==s.find(".forminator-answer--status .forminator-icon-loader").length)&&s.find(".forminator-answer--status").html(o);else(s=i.find('[id|="'+f.data.result[t].answer+'"]').closest(".forminator-answer")).addClass(e),0!==s.find(".forminator-answer--status").html().length&&0===s.find(".forminator-answer--status .forminator-icon-loader").length||s.find(".forminator-answer--status").html(o)})),e.trigger("forminator:quiz:submit:success",[i,a,t]),0===o.find(".forminator-quiz--summary").length||o.parent().hasClass("forminator-pagination--content")||u.focus_to_element(o.find(".forminator-quiz--summary"))):(u.$el.find("button").removeAttr("disabled"),c.removeClass("forminator-hidden"),c.html(f.data.error),u.focus_to_element(c),e.trigger("forminator:quiz:submit:failed",[i,a]))}}).always(function(){e.data("quizSubmitting",!1),m&&u.$el.find(".forminator-button-next, .forminator-button-submit").removeAttr("disabled"),e.trigger("after:forminator:quiz:submit",[i,a]),e.nextAll(".leads-quiz-loader").remove()})}}return!1}),g("body").on("click","#forminator-quiz-leads-"+p+" .forminator-lead-form-skip",function(t){u.showQuiz(g("#forminator-module-"+h)),void 0!==u.settings.form_placement&&"end"===u.settings.form_placement&&(u.settings.form_placement="skip",u.$el.submit())}),g("body").on("click",".forminator-result--retake",function(t){var e={action:"forminator_reload_quiz",pageId:u.$el.find('input[name="page_id"]').val(),moduleId:u.$el.find('input[name="form_id"]').val(),nonce:u.$el.find('input[name="forminator_nonce"]').val()};t.preventDefault(),g.post(_.ForminatorFront.ajaxUrl,e,function(t){1==t.success&&t.html&&_.location.replace(t.html)})})},handle_submit_poll:function(){var f=this,c=f.$el.html();f.$el.find(".forminator-response-message").not(":hidden").length&&f.focus_to_element(f.$el.find(".forminator-response-message"),!0),g("body").on("submit.frontSubmit",this.settings.forminator_selector,function(t){var i,a,r,n,o,s;return 0===f.$el.find('input[type="hidden"][value="forminator_submit_preview_form_poll"]').length&&(i=g(this),a=new FormData(this),r=i.serialize(),n=f.$el.find(".forminator-response-message"),o=f.$el.find("fieldset"),s=f.$el.find(".forminator-button"),!f.$el.hasClass("forminator_ajax")||(l(),g.ajax({type:"POST",url:_.ForminatorFront.ajaxUrl,data:r,beforeSend:function(){s.addClass("forminator-onload"),i.trigger("before:forminator:poll:submit",[r,a])},success:function(t){var e=t.success?"success":"error";s.removeClass("forminator-onload"),!1===t.success?(d(t.data.message,e),i.trigger("forminator:poll:submit:failed",[r,a])):void 0!==t.data&&(e=t.data.success?"success":"error",d(t.data.message,e),setTimeout(function(){l()},2500)),!0===t.success&&(void 0!==t.data.url?_.location.href=t.data.url:void 0!==t.data.chart_data&&1<t.data.chart_data.length&&("link_on"===t.data.results_behav&&i.find(".forminator-note").length&&(i.find(".forminator-note").remove(),i.find(".forminator-poll-footer").append(t.data.results_link)),"show_after"===t.data.results_behav)&&f.render_poll_chart(t.data.chart_data,t.data.back_button,f,c,[t.data.votes_text,t.data.votes_count,[t.data.grids_color,t.data.labels_color,t.data.onchart_label],[t.data.tooltips_bg,t.data.tooltips_color]]),i.trigger("forminator:poll:submit:success",[r,a]))},error:function(){l(),s.removeClass(".forminator-onload"),i.trigger("forminator:poll:submit:failed",[r,a])}}).always(function(){i.trigger("after:forminator:poll:submit",[r,a])}),!1));function l(){n.html(""),n.removeClass("forminator-show"),n.removeClass("forminator-error"),n.removeClass("forminator-success"),n.removeAttr("tabindex"),n.attr("aria-hidden",!0),o.removeClass("forminator-has_error")}function d(t,e){n.html("<p>"+t+"</p>"),n.addClass("forminator-"+e),n.addClass("forminator-show"),n.removeAttr("aria-hidden"),n.attr("tabindex","-1"),n.focus(),"error"!==e||o.find('input[type="radio"]').is(":checked")||o.addClass("forminator-has_error")}})},render_poll_chart:function(t,e,i,a,r){var n,o,s="forminator-chart-poll-"+(i.$el.attr("id")+"-"+i.$el.data("forminatorRender")),l=i.$el.find(".forminator-poll-body"),d=i.$el.find(".forminator-poll-footer");o=i.$el.find(".forminator-chart-wrapper"),n=i.$el.find(".forminator-chart"),o.remove(),n.remove(),o=g('<canvas id="'+s+'" class="forminator-chart" role="img" aria-hidden="true"></canvas>'),l.append(o),FUI.pollChart("#"+s,t,i.settings.chart_design,r),(n=l.find(".forminator-field")).hide(),n.attr("aria-hidden","true"),o=i.$el.find(".forminator-chart"),((s=i.$el.find(".forminator-chart-wrapper")).length?(o.addClass("forminator-show"),s.addClass("forminator-show"),s.removeAttr("aria-hidden"),s.attr("tabindex","-1"),s):(o.html("<p>Fallback text...</p>"),o.addClass("forminator-show"),o.removeAttr("aria-hidden"),o.attr("tabindex","-1"),o)).focus(),t=g(e),d.empty(),d.append(t),i.$el.find(".forminator-button").click(function(t){i.$el.hasClass("forminator_ajax")?i.$el.html(a):location.reload(),t.preventDefault()})},focus_to_element:function(t,e,i,a){i=i||!1,a=a||0,e=e||!1;var r="html,body";function n(t){!t.attr("tabindex")&&t.is("div")&&t.attr("tabindex",-1),t.hasClass("forminator-select2")||t.focus(),i&&t.show().delay(a).fadeOut("slow")}0<t.closest(".sui-dialog").length&&(r=".sui-dialog"),0<t.closest(".wph-modal").length&&(r=".wph-modal"),t.hasClass("forminator-textarea")||t.parent(".wp-editor-container").length?t.hasClass("forminator-textarea")&&t.parent(".wp-editor-container").length&&(t=t.parent(".wp-editor-container")):t.show(),e?n(t):g(r).animate({scrollTop:t.offset().top-(g(_).height()-t.outerHeight(!0))/2},500,function(){n(t)})},show_messages:function(t){var m,u=this,h=u.$el.data("forminatorFrontCondition");return void 0!==h&&(this.$el.find(".forminator-error-message").remove(),m=0,t.forEach(function(t){var e=Object.keys(t),e=h.get_form_field(e),i=g(e),a=i.closest(".forminator-field"),r=i.closest(".forminator-date-input"),n=i.closest(".forminator-timepicker"),o=!1,s=!1,l=!1,d=i.attr("id")+"-error",f=i.attr("aria-describedby"),t=Object.values(t),c='<span class="forminator-error-message" id="'+d+'"></span>';e.length&&(0===m&&(u.$el.trigger("forminator.front.pagination.focus.input",[e]),e.is(":visible"))&&u.focus_to_element(e),(0<r.length?(s=(o=r.parent()).find('.forminator-error-message[data-error-field="'+i.data("field")+'"]'),l=o.find(".forminator-description"),c='<span class="forminator-error-message" data-error-field="'+i.data("field")+'" id="'+d+'"></span>',0===s.length&&("day"===i.data("field")&&(o.find('.forminator-error-message[data-error-field="year"]').length?g(c).insertBefore(o.find('.forminator-error-message[data-error-field="year"]')):forminatorUtils().add_error_message(l,o,c),0===a.find(".forminator-error-message").length)&&a.append('<span class="forminator-error-message" id="'+d+'"></span>'),"month"===i.data("field")&&(o.find('.forminator-error-message[data-error-field="day"]').length?g(c).insertBefore(o.find('.forminator-error-message[data-error-field="day"]')):forminatorUtils().add_error_message(l,o,c),0===a.find(".forminator-error-message").length)&&a.append('<span class="forminator-error-message" id="'+d+'"></span>'),"year"===i.data("field"))&&(forminatorUtils().add_error_message(l,o,c),0===a.find(".forminator-error-message").length)&&a.append('<span class="forminator-error-message" id="'+d+'"></span>'),o.find('.forminator-error-message[data-error-field="'+i.data("field")+'"]').html(t),a.find(".forminator-error-message")):0<n.length&&0<t[0].length?(s=(o=n.parent()).find('.forminator-error-message[data-error-field="'+i.data("field")+'"]'),l=o.find(".forminator-description"),c='<span class="forminator-error-message" data-error-field="'+i.data("field")+'" id="'+d+'"></span>',0===s.length&&("hours"===i.data("field")&&(o.find('.forminator-error-message[data-error-field="minutes"]').length?g(c).insertBefore(o.find('.forminator-error-message[data-error-field="minutes"]')):forminatorUtils().add_error_message(l,o,c),0===a.find(".forminator-error-message").length)&&a.append('<span class="forminator-error-message" id="'+d+'"></span>'),"minutes"===i.data("field"))&&(forminatorUtils().add_error_message(l,o,c),0===a.find(".forminator-error-message").length)&&a.append('<span class="forminator-error-message" id="'+d+'"></span>'),o.find('.forminator-error-message[data-error-field="'+i.data("field")+'"]').html(t),a.find(".forminator-error-message")):(s=a.find(".forminator-error-message"),l=a.find(".forminator-description"),0===s.length&&forminatorUtils().add_error_message(l,a,c),a.find(".forminator-error-message"))).html(t),f?((e=f.split(" ")).includes(d)||e.push(d),r=e.join(" "),i.attr("aria-describedby",r)):i.attr("aria-describedby",d),i.attr("aria-invalid","true"),a.addClass("forminator-has_error"),m++)})),this},multi_upload_disable:function(t,e){t.find(".forminator-multi-upload input").each(function(){"ajax"===g(this).data("method")&&g(this).attr("disabled",e)})},disable_form_submit:function(t,e){t.$el.find(".forminator-button-submit").prop("disabled",e)},waitForCaptchaResponse:function(e){var i=this,a=0,r=setInterval(function(){var t;50<++a?clearInterval(r):(t=e())&&0<t.length&&(clearInterval(r),i.$el.trigger("submit.frontSubmit"))},100)},showLeadsLoader:function(t){t.settings.hasLeads&&"end"===t.settings.form_placement&&g("#forminator-quiz-leads-"+t.settings.quiz_id).append('<div class="leads-quiz-loader forminator-response-message"><i class="forminator-icon-loader forminator-loading" aria-hidden="true"></i><style>.leads-quiz-loader{padding:20px;text-align:center;}.leads-quiz-loader .forminator-loading:before{display:block;}</style></div>')}}),g.fn[i]=function(t){return this.each(function(){g.data(this,i)||g.data(this,i,new e(this,t))})}})(jQuery,window,void document),((u,h,r)=>{var i="forminatorFrontMultiFile",a={},p=[],g=[];function e(t,e){this.element=t,this.$el=u(this.element),this.form=u.extend({},a,e),this._defaults=a,this._name=i,this.form_id=0,this.uploader=this.$el,this.element=this.uploader.data("element"),this.init()}u.extend(e.prototype,{init:function(){var n=this,o=[],s=[];0<this.form.find("input[name=form_id]").length&&(this.form_id=this.form.find("input[name=form_id]").val()),p[this.form_id]=p[this.form_id]||0,g[this.form_id]=g[this.form_id]||0,this.uploader.on("drag dragstart dragend dragover dragenter dragleave drop",function(t){t.preventDefault(),t.stopPropagation()}),this.uploader.on("dragover dragenter",function(t){u(this).addClass("forminator-dragover")}),this.uploader.on("dragleave dragend drop",function(t){u(this).removeClass("forminator-dragover")}),this.uploader.find(".forminator-upload-file--forminator-field-"+this.element).on("click",function(t){n.form.find(".forminator-field-"+n.element+"-"+n.form_id).click()}),this.uploader.on("drop",function(t){r.querySelector(".forminator-field-"+n.element+"-"+n.form_id).files=t.originalEvent.dataTransfer.files,n.form.find(".forminator-field-"+n.element+"-"+n.form_id).change()}),this.uploader.on("click",function(t){t.target===t.currentTarget&&n.form.find(".forminator-field-"+n.element+"-"+n.form_id).click()}),this.uploader.find(".forminator-multi-upload-message, .forminator-multi-upload-message p, .forminator-multi-upload-message .forminator-icon-upload").on("click",function(t){t.target===t.currentTarget&&n.form.find(".forminator-field-"+n.element+"-"+n.form_id).click()}),this.$el.on("fail:forminator:multiple:upload  delete:forminator:multiple:upload",function(t){var e=n.uploader.find("input[type='file']");0<n.uploader.parent().find(".forminator-uploaded-file.forminator-has_error").length?u(e).data("valid",!1):u(e).data("valid",!0)}),this.form.on("forminator:form:submit:success",function(t){o=[]}),this.form.on("forminator.front.pagination.buttons.updated",function(t){0<n.form.find(".forminator-button-submit").length&&p[n.form_id]!==g[n.form_id]?n.form.find(".forminator-button-submit").attr("disabled",!0).attr("data-uploading",!0):0<n.form.find(".forminator-button-next").length&&"true"===n.form.find(".forminator-button-next").attr("data-uploading")&&n.form.find(".forminator-button-next").attr("disabled",!1).removeAttr("data-uploading")}),this.form.find(".forminator-field-"+n.element+"-"+n.form_id).on("change",function(t){var i,a,r;n.uploadingFile||(n.uploadingFile=1,i=u(this),a=this.files,r=[],u.when().then(function(){i.closest(".forminator-field").removeClass("forminator-has_error");for(var t=0;t<a.length;t++)r.push(a[t]),o.push(a[t]);s=n.handleChangeCallback(r,i,s);var e=Array.prototype.slice.call(o);0<e.length&&(a=n.FileObjectItem(e),"submission"===i.data("method"))&&i.prop("files",a)}).done(function(){n.uploadingFile=null}))}),this.delete_files(o,s)},handleChangeCallback:function(t,s,l){var d=this,f=new FormData,e=this.form.find('input[name="forminator_nonce"]').val(),c=s.data("method"),m=(m=d.element).split("_")[0];return f.append("action","forminator_multiple_file_upload"),f.append("form_id",this.form_id),f.append("element_id",m),f.append("nonce",e),u.each(t,function(t,a){var e,r=d.progress_bar(a,c),i=d.form.find(".upload-container-"+d.element+" li").length,n=void 0!==s.data("filetype")?s.data("filetype"):"",n=new RegExp("(.*?).("+n+")$"),o=a.name.toLowerCase();void 0!==s.data("size")&&s.data("size")<=a.size?(e=s.data("size-message"),d.upload_fail_response(r,e),d.$el.trigger("fail:forminator:multiple:upload",f)):n.test(o)?"ajax"===c?(f.delete(d.element),f.delete("totalFiles"),f.append("totalFiles",i),f.append(m,a),l.push(u.ajax({xhr:function(){var t=new h.XMLHttpRequest;return t.upload.addEventListener("progress",function(t){t.lengthComputable&&(t=t.loaded/t.total*100)<90&&d.form.find("#"+r+" .progress-percentage").html(Math.round(t)+"% of ")},!1),t},type:"POST",url:h.ForminatorFront.ajaxUrl,data:f,cache:!1,contentType:!1,processData:!1,beforeSend:function(){d.form.find(".forminator-button-submit, .forminator-button-next").attr("disabled",!0).attr("data-uploading",!0),d.$el.trigger("before:forminator:multiple:upload",f),p[d.form_id]++},success:function(t){var e=d.element,i={success:t.success,message:"undefined"!==t.data.message?t.data.message:"",file_id:r,file_name:void 0!==t.data.file_url?t.data.file_url.replace(/^.*[\\\/]/,""):a.name,mime_type:a.type};d.add_upload_file(e,i),!0===t.success&&!0===t.data.success&&void 0!==t.data?(d.upload_success_response(r),d.$el.trigger("success:forminator:multiple:upload",f)):(d.upload_fail_response(r,t.data.message),void 0!==t.data.error_type&&"limit"===t.data.error_type&&d.form.find("#"+r).addClass("forminator-upload-limit_error"),d.$el.trigger("fail:forminator:multiple:upload",f))},complete:function(t,e){g[d.form_id]++,p[d.form_id]===g[d.form_id]&&d.form.find(".forminator-button-submit, .forminator-button-next").attr("disabled",!1).removeAttr("data-uploading"),d.$el.trigger("complete:forminator:multiple:upload",f),d.$el.find('input[type="file"]').trigger("forminator.change","forminator_emulate_trigger")},error:function(t){d.upload_fail_response(r,h.ForminatorFront.cform.process_error)}}))):(n=!0,e=h.ForminatorFront.cform.process_error,void 0!==s.data("limit")&&s.data("limit")<i&&(n=!1,d.form.find("#"+r).addClass("forminator-upload-limit_error"),e=s.data("limit-message")),n?d.upload_success_response(r):d.upload_fail_response(r,e),d.$el.find('input[type="file"]').trigger("forminator.change","forminator_emulate_trigger")):(e="."+o.split(".").pop()+" "+s.data("filetype-message"),d.upload_fail_response(r,e),d.$el.trigger("fail:forminator:multiple:upload",f))}),l},upload_fail_response:function(t,e){this.form.trigger("validation:error"),this.form.find("#"+t).addClass("forminator-has_error"),this.form.find("#"+t).find('.forminator-uploaded-file--size [class*="forminator-icon-"]').addClass("forminator-icon-warning").removeClass("forminator-icon-loader").removeClass("forminator-loading"),this.form.find("#"+t+" .progress-percentage").html("0% of "),this.form.find("#"+t+" .forminator-uploaded-file--content").after('<div class="forminator-error-message">'+e+"</div>")},upload_success_response:function(t){this.form.find("#"+t+" .progress-percentage").html("100% of "),this.form.find("#"+t+' .forminator-uploaded-file--size [class*="forminator-icon-"]').remove(),this.form.find("#"+t+" .progress-percentage").remove()},progress_bar:function(t,e){var i="upload-process-"+Math.random().toString(36).substr(2,7),a=t.name,r=this.bytes_to_size(t.size,2),n=this.uploader.closest(".forminator-field").find(".forminator-uploaded-files"),o="";this.progress_image_preview(t,i);t='<div class="forminator-uploaded-file--preview" aria-hidden="true"><span class="forminator-icon-file" aria-hidden="true"></span></div>',(t=>{switch((t=(t=t).split("."))[t.length-1].toLowerCase()){case"jpg":case"jpe":case"jpeg":case"png":case"gif":case"ico":return 1}})(a)&&(t='<div class="forminator-uploaded-file--image" aria-hidden="true"><div class="forminator-img-preview" role="image"></div></div>'),a='<p class="forminator-uploaded-file--title">'+a.replace(/[<>:"/\\|?*]+/g,"_")+"</p>",o=(o=(o=(o='<li id="'+i+'" class="forminator-uploaded-file"><div class="forminator-uploaded-file--content">')+t+'<div class="forminator-uploaded-file--text">')+a+'<p class="forminator-uploaded-file--size"><span class="forminator-icon-loader forminator-loading" aria-hidden="true"></span><span class="progress-percentage">29% of </span>'+r+"</p>")+'</div><button type="button" class="forminator-uploaded-file--delete forminator-button-delete" data-method="'+e+'" data-element="'+this.element+'" data-value="'+i+'"><span class="forminator-icon-close" aria-hidden="true"></span><span class="forminator-screen-reader-only">Delete uploaded file</span></button></div></li>';return n.hasClass(".forminator-has-files")||n.addClass("forminator-has-files"),n.append(o),i},bytes_to_size:function(t,e){var i;return 0===t?"0 Bytes":(e=e<0?0:e,i=Math.floor(Math.log(t)/Math.log(1024)),parseFloat((t/Math.pow(1024,i)).toFixed(e))+" "+["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"][i])},progress_image_preview:function(t,e){var i;t&&((i=new FileReader).onload=function(t){u("#"+e+" .forminator-img-preview").css("background-image","url("+t.target.result+")")},i.readAsDataURL(t))},get_uplaoded_files:function(){var t=this.form.find(".forminator-multifile-hidden").val();return void 0===t||""===t?{}:u.parseJSON(t)},get_uplaoded_file:function(t){var e=this.get_uplaoded_files();return void 0===e[t]&&(e[t]=[]),e[t]},add_upload_file:function(t,e){var i=this.get_uplaoded_file(t);i.unshift(e),this.set_upload_file(t,i)},set_upload_file:function(t,e){var i=this.get_uplaoded_files(),a=this.form.find(".forminator-multifile-hidden");i[t]=e,a.val(JSON.stringify(i))},get_uploaded_file_id:function(t,i){var a=null,t=this.get_uplaoded_file(t);return u.each(t,function(t,e){i===e.file_id&&(a=t)}),a},delete_files:function(l,d){var f=this;u(r).on("click",".forminator-uploaded-file--delete",function(t){t.preventDefault();var e,i,a,t=u(this),r=t.data("value"),n=t.data("method"),o=t.data("element"),s=(void 0!==r&&void 0!==o&&void 0!==n&&(e=f.form.find("#"+r).index(),t=u(t).closest("li#"+r),i=f.get_uplaoded_files(),a=f.form.find(".forminator-multifile-hidden"),i&&"ajax"===n&&(void 0!==d[e]&&(d[e].abort(),d.splice(e,1)),void 0!==a)&&(""!==(r=f.get_uploaded_file_id(o,r))&&null!==r&&i[o]?.splice(r,1),a.val(JSON.stringify(i))),void 0!==n&&"submission"===n&&f.remove_object(e,l,o),u(t).remove()),f.form.find(".forminator-field-"+o+"-"+f.form_id)),r=f.form.find(".upload-container-"+o+" li");void 0!==s.data("limit")&&(u.each(r,function(t){s.data("limit")>t&&u(this).hasClass("forminator-upload-limit_error")&&(t=u(this).attr("id"),t=f.get_uploaded_file_id(o,t),u(this).removeClass("forminator-has_error"),u(this).find(".forminator-error-message, .forminator-icon-warning, .progress-percentage").remove(),""!==t)&&null!==t&&void 0!==i[o][t]&&(i[o][t].success=!0)}),a.val(JSON.stringify(i))),0===r.length&&s.val(""),0===f.form.find(".forminator-uploaded-file.forminator-has_error").length&&(f.form.trigger("forminator:uploads:valid"),f.form.find(".forminator-button-submit").attr("disabled",!1)),s.trigger("forminator.change","forminator_emulate_trigger"),f.$el.trigger("delete:forminator:multiple:upload")})},remove_object:function(t,e,i){var a,i=r.querySelector(".forminator-field-"+i+"-"+this.form_id);void 0!==i&&0<(a=i.files).length&&(a=Array.prototype.slice.call(a),e.splice(t,1),a.splice(t,1),i.files=this.FileObjectItem(a))},FileObjectItem:function(t){for(var e,i=e=(t=(t=[].slice.call(Array.isArray(t)?t:arguments)).reverse()).length,a=!0;i--&&a;)a=t[i]instanceof File;if(!a)throw new TypeError("expected argument to FileList is File or array of File objects");for(i=new ClipboardEvent("").clipboardData||new DataTransfer;e--;)i.items.add(t[e]);return i.files}}),u.fn[i]=function(t){return this.each(function(){u.data(this,i)||u.data(this,i,new e(this,t))})}})(jQuery,window,document);