/** * The main plugin for FSQM Forms * * Handles all form related functions * Navigating to tabs, switching pages etc * * This is fired after Plugin UIF INIT * * @author Swashata@iPanelThemes.com * @dependency jquery, jquery-sayt, ipt-plugin-uif-front-js * * @license Themeforest Split License */ !function(t,i,e,n){"use strict";function s(i,e){this.element=i,this.jElement=t(i),this.settings=t.extend({},r,e),this._defaults=r,this._name=a,this.init()}var a="iptFSQMForm",r={propertyName:"value"};s.prototype={init:function(){var t=this,i={id:"ipt_fsqm_primary_css",src:iptFSQM.location+"css/form.css?version="+iptFSQM.version},e=1==this.jElement.data("animation");this.initBasicVariables(),this.applySayt(),this._restoreStopwatchVal(),this.jElement.iptPluginUIFFront({callback:function(){t.initVariables(),t.applyFSQM(),t._saytRestoreTab(),t.applyGoogleAnalytics()},additionalThemes:[i],waypoints:e})},initBasicVariables:function(){this.main_tab=this.jElement.find(".ipt_fsqm_main_tab"),this.main_form=this.jElement.find("form.ipt_fsqm_main_form"),this.form_id=this.jElement.find('input[name="form_id"]').val(),this.data_id=this.jElement.find('input[name="data_id"]').val(),this.restore_block=this.jElement.find(".ipt_fsqm_form_message_restore"),this.sayt_settings=this.jElement.data("fsqmsayt")},initVariables:function(){this.main_pb=this.jElement.find(".ipt_fsqm_main_pb"),this.button_container=this.jElement.find(".ipt_fsqm_form_button_container"),this.prev_button=this.button_container.find(".ipt_fsqm_form_button_prev"),this.next_button=this.button_container.find(".ipt_fsqm_form_button_next"),this.submit_button=this.button_container.find(".ipt_fsqm_form_button_submit"),this.reset_button=this.button_container.find(".ipt_fsqm_form_button_reset"),this.terms_wrap=this.button_container.prev(".ipt_fsqm_terms_wrap"),this.tabIndices=this.main_tab.find("> ul.ui-tabs-nav > li"),this.process=this.jElement.find(".ipt_fsqm_form_message_process"),this.success=this.jElement.find(".ipt_fsqm_form_message_success"),this.http_error=this.jElement.find(".ipt_fsqm_form_message_error"),this.timerTabFormSync={timerEnabled:!1,forceProgress:!1,forceSubmit:!1},this.nonce_interval=n,this.ga_tracker_name="",this.ga_cache={},this.fsqm_ga_data=this.jElement.data("fsqmga"),this.ui_type=this.jElement.data("uiType"),this.hidden_button=this.jElement.data("hiddenButtons"),this.tab_settings=this.main_tab.data("settings"),this.fsqm_submitting=!1,this.skipping_tab_for_conditional=!1,this.restoring_form=!1,this.sayt_restoring_tab=!1,this.jumping_on_button=!1,this.changing_tab_on_submit_error=!1,this.auto_progressing=!1,this.on_last_page=!1,this.block_prev_on_timer=!1},applyGoogleAnalytics:function(){var s=this,a="",r={mcq:"Multiple Choice Questions (M)",freetype:"Feedback and Upload (F)",pinfo:"Other Form Elements (O)"},o={mcq:"M",freetype:"F",pinfo:"O"};if("object"==typeof this.fsqm_ga_data&&this.fsqm_ga_data.enabled===!0&&(a=this.fsqm_ga_data.user_update===!0?"FSQM Update: "+this.fsqm_ga_data.form_id:"FSQM New Submission: "+this.fsqm_ga_data.form_id,i.ga!==n&&this.fsqm_ga_data.manual_load!==!0||""===this.fsqm_ga_data.tracking_id||!function(t,i,e,n,s,a,r){t.GoogleAnalyticsObject=s,t[s]=t[s]||function(){(t[s].q=t[s].q||[]).push(arguments)},t[s].l=1*new Date,a=i.createElement(e),r=i.getElementsByTagName(e)[0],a.async=1,a.src=n,r.parentNode.insertBefore(a,r)}(i,e,"script","https://www.google-analytics.com/analytics.js","ga"),i.ga!==n)){ga("create",{trackingId:this.fsqm_ga_data.tracking_id,cookieDomain:this.fsqm_ga_data.cookie,name:"FSQM"+this.fsqm_ga_data.form_id}),this.ga_tracker_name="FSQM"+this.fsqm_ga_data.form_id+".";var _={dimension1:"",dimension2:"",dimension3:"",dimension4:""};ga(this.ga_tracker_name+"send","pageview"),this.jElement.on("tabsactivate",function(t,i){if(!(s.skipping_tab_for_conditional||s.restoring_form||s.sayt_restoring_tab||s.changing_tab_on_submit_error)){var e=s.tabIndices.index(i.oldTab),n=i.oldTab.text();ga(s.ga_tracker_name+"send","event",a,"Pagination",n,{dimension5:e.toString()})}}),this.jElement.on("blur change",".ipt_uif_conditional",function(i){if(i.originalEvent!==n){var e=t(this),l=e.prev().prev().val();if(-1!=t.inArray(l,["mcq","freetype","pinfo"])){var c=t(this).find(".check_me"),f=!1,m=e.prev().val(),h=/ipt_fsqm_form_([0-9]+)_(mcq|freetype|pinfo)_([0-9]+)/gi.exec(e.attr("id")),u=h[3],p=s._getElementValues(e,m),d=e.find("> .ipt_uif_column_inner > .ipt_uif_question > .ipt_uif_question_label > .ipt_uif_question_title").length?e.find("> .ipt_uif_column_inner > .ipt_uif_question > .ipt_uif_question_label > .ipt_uif_question_title"):e.find("label").eq(0),b="("+o[l]+"){"+u+"} "+d.text();if(p===!1||p===n)return;c.length&&(f=c.validationEngine("validateSilent"));var g="Completed";f===!0&&(g="Skipped"),p="object"==typeof p?p.join(", "):p.toString(),_.dimension1=r[l],_.dimension2=m,_.dimension3=u,_.dimension4=p,ga(s.ga_tracker_name+"send","event",a,g,b,_)}}}),this.jElement.on("submit",function(){ga(s.ga_tracker_name+"send","event",a,"Submit",s.fsqm_ga_data.name)})}},applySayt:function(){var i=this;return this.sayt_settings===n||this.sayt_settings.admin_override!==!1||this.sayt_settings.auto_save!==!0?void this.restore_block.hide():(this.sayt_settings.restore===!0&&this.main_form.sayt({checksaveexists:!0})===!0?(this.main_form.sayt({recover:!0}),this.sayt_settings.show_restore&&(this.restore_block.fadeIn("fast"),this.restore_block.on("click",".ipt_fsqm_form_message_close",function(t){t.preventDefault(),i.restore_block.slideUp("fast")}))):this.restore_block.hide(),this.main_form.sayt({autosave:!0,autorecover:!1,days:30,exclude:[".ipt_fsqm_sayt_exclude"]}),void this.jElement.on("click",".ipt_fsqm_form_message_restore .ipt_fsqm_sayt_reset",function(e){e.preventDefault(),i._restoreForm(),t(this).closest(".ipt_fsqm_form_message_restore").slideUp("fast")}))},applyFSQM:function(){this._refreshStartupTimer(),this.applyTimerEvent(),this.applyTabEvents(),this.applyFormEvents(),this.applyAutoProgress(),this.applyNonceEvents(),this.applyCoupons(),this.applyStopwatch()},applyStopwatch:function(){var t=this.jElement.find(".ipt_fsqm_form_stopwatch"),i=this.jElement.find(".ipt_fsqm_form_stopwatch_val");t.length&&t.TimeCircles().addListener(function(t,e,n){i.val(n)},"all")},applyCoupons:function(){var i=this.jElement.find(".ipt_uif_coupon_button");0!==i.length&&(i.on("click",function(i){i.preventDefault();var e=t(this).prop("disabled",!0),n=t(this).closest(".ipt_uif_coupon"),s=n.data("config"),a=n.find(".ipt_uif_coupon_message"),r=n.find(".ipt_uif_mathematical_input");return e.find(".ui-button-text").html(s.wait),a.html(""),""===n.find(".ipt_uif_coupon_text").val()?(e.prop("disabled",!1),e.find(".ui-button-text").html(s.normal),r.data("formula",r.attr("data-formula")),void n.find(".ipt_uif_coupon_final").trigger("fsqm.mathematicalReEvaluate")):void t.get(iptFSQM.ajaxurl,{action:s.action,_wpnonce:s.cnonce,form_id:s.form_id,coupon:n.find(".ipt_uif_coupon_text").val(),amount:n.closest(".ipt_fsqm_container_payment").find(".ipt_fsqm_payment_mathematical .ipt_uif_mathematical_input").val()},function(t){a.html(t.msg).removeClass("msg_okay").removeClass("msg_error"),t.success===!0?(a.addClass("msg_okay"),r.data("formula",t.formula)):(a.addClass("msg_error"),r.data("formula",r.attr("data-formula")))}).fail(function(){a.addClass("msg_error"),r.data("formula",r.attr("data-formula")),alert(s.http_error)}).always(function(){e.prop("disabled",!1),e.find(".ui-button-text").html(s.normal),n.find(".ipt_uif_coupon_final").trigger("fsqm.mathematicalReEvaluate")})}),this.jElement.find(".ipt_uif_coupon_text").on("keyup keypress",function(t){var e=t.keyCode||t.which;return 13===e?(t.preventDefault(),i.trigger("click"),!1):void 0}),this.jElement.find(".ipt_uif_coupon_final").on("change",function(){i.trigger("click")}))},applyNonceEvents:function(){if(this.jElement.find('input[name="form_id"]').length){var i=this.data_id===n?null:this.data_id,e=this.jElement.find('input[name="ipt_fsqm_form_data_save"]'),s=this.jElement.find('input[name="ipt_fsqm_user_edit_nonce"]'),a=this.jElement.find('input[name="user_edit"]'),r={form_id:this.form_id,action:"ipt_fsqm_refresh_nonce"};null!==i&&(r.data_id=i),a.length&&(r.user_edit="1");var o=function(){t.post(iptFSQM.ajaxurl,r,function(t,i,n){"object"==typeof t&&t.success===!0&&(e.val(t.save_nonce),s.length&&s.val(t.edit_nonce))})};o(),this.nonce_interval=setInterval(o,36e5)}},applyAutoProgress:function(){if(this.tab_settings!==n&&this.tab_settings.auto_progress===!0&&this.main_tab.length){var i=this;this.jElement.on("blur change",".check_me",t.debounce(250,function(){if(i.auto_progressing!==!0){var e=!0;if(i.main_tab.find('> div.ui-tabs-panel[aria-hidden="false"] .check_me').each(function(){return t(this).validationEngine("validateSilent")===!0?(e=!1,!1):void 0}),e===!0)if(i.on_last_page!==!0)i.auto_progressing=!0,i._navigateNextTab(),i.auto_progressing=!1;else{if(i.terms_wrap.length&&i.terms_wrap.find(".check_me").validationEngine("validateSilent")===!0)return;i.tab_settings.auto_submit===!0&&i.main_form.submit()}}}))}},applyFormEvents:function(){var i=this;this.main_form.on("submit",function(e){e.preventDefault();var n=!0;if(i.timerTabFormSync.timerEnabled===!0&&i.timerTabFormSync.forceSubmit===!0)return void i._processSubmission();if(i.on_last_page!==!0)return void i._navigateNextTab();if(i._openRequiredCollapsedElements(i.main_form),0!==i.main_tab.length){if(i.main_tab.find('> div.ui-tabs-panel[aria-hidden="false"] .check_me').each(function(){return!0===t(this).validationEngine("validate")?(n=!1,i._scrollToPosition(t(this),200,80),!1):void 0}),n===!1)return!1;if(i.terms_wrap.length&&i.terms_wrap.find(".check_me").validationEngine("validate"))return!1}else if(i.main_form.validationEngine("validate")===!1)return!1;return i._checkUploadRequests(i.main_form)===!1?!1:(i._processSubmission(),!0)})},applyTabEvents:function(){var i=this;return this.jElement.on("click",".ipt_fsqm_jump_button",function(e){return e.preventDefault(),i.main_tab.length?(i.jumping_on_button=!0,i.main_tab.tabs("option","active",t(this).data("pos")-1),void(i.jumping_on_button=!1)):!1}),this._onResetButton(),this.main_tab.length?(2==this.tab_settings.type&&this.main_tab.find("> ul.ui-tabs-nav").hide(),this._initButtonsForTab(),this.main_tab.on("tabsbeforeactivate",function(e,n){var s=i.tabIndices.index(n.oldTab),a=i.tabIndices.index(n.newTab),r=!0;if(i.skipping_tab_for_conditional===!0)return!0;if(i.restoring_form===!0)return i._skipTabIfNecessary(n,a,s)!==!0;if(i.sayt_restoring_tab===!0)return i._skipTabIfNecessary(n,a,s)!==!0;if(i.jumping_on_button===!0&&i.timerTabFormSync.timerEnabled!==!0)return i._skipTabIfNecessary(n,a,s)!==!0;if(i.changing_tab_on_submit_error===!0)return i._skipTabIfNecessary(n,a,s)!==!0;if(a>s&&i.next_button.hasClass("iptUIFCHidden"))return!1;if(a>s&&a-s>1)return i._navigateNextTab(),!1;if(s>a){if(i.tab_settings.block_previous===!0||i.block_prev_on_timer===!0)return!1;if(i.tab_settings.can_previous===!0)return i._skipTabIfNecessary(n,a,s)!==!0}return i.timerTabFormSync.forceProgress===!0&&i.timerTabFormSync.timerEnabled===!0?i._skipTabIfNecessary(n,a,s)!==!0:(i._openRequiredCollapsedElements(n.oldPanel),n.oldPanel.find(".check_me").each(function(){return!0===t(this).validationEngine("validate")?(r=!1,i._scrollToPosition(t(this),200,80),!1):void 0}),r===!1?!1:i._checkUploadRequests(n.oldPanel)===!1?!1:i._skipTabIfNecessary(n,a,s)!==!0)}),this.main_tab.on("tabsactivate",function(t,e){var n=i.tabIndices.index(e.newTab);if(2==i.tab_settings.type&&i.tab_settings.show_progress_bar===!0){var s=n/i.tabIndices.length*100;s=+s.toFixed(i.tab_settings.decimal_point),i.main_pb.progressbar("option","value",s)}i.main_form.find(".ipt_fsqm_form_tab_pos").val(n).trigger("change"),i._refreshButtonsForTab(),i._scrollToTab()}),void this.main_tab.on("iptUIFCHide iptUIFCShow",'[role="tab"]',function(){i._refreshButtonsForTab()})):void(this.on_last_page=!0)},applyTimerEvent:function(){var s,a,r=this,o=this.jElement.find(".ipt_fsqm_timer_data").val();if(null!==o&&""!==o&&o!==n){var _=t.parseJSON(o),l=r.jElement.find(".ipt_fsqm_timer"),c=l.find("> .ipt_fsqm_timer_inner"),f=l.next(".ipt_fsqm_timer_spacer"),m=function(){c.hide().parent().hide().next(".ipt_fsqm_timer_spacer").hide(),r.timerTabFormSync.timerEnabled=!1,r.timerTabFormSync.forceProgress=!1,r.timerTabFormSync.forceSubmit=!1},h=function(){c.show().parent().show().next(".ipt_fsqm_timer_spacer").show(),r.timerTabFormSync.timerEnabled=!0,r.timerTabFormSync.forceProgress=!1,r.timerTabFormSync.forceSubmit=!1},u=function(){return r.fsqm_submitting===!0?(m(),!1):void(r.on_last_page||"overall"==_.type?(r.timerTabFormSync.forceProgress=!1,r.timerTabFormSync.forceSubmit=!0,r.main_form.submit(),m()):(r.timerTabFormSync.forceProgress=!0,r.timerTabFormSync.forceSubmit=!1,r._navigateNextTab(),r.timerTabFormSync.forceProgress=!1))};if(null!==_&&_){if(r.timerTabFormSync.timerEnabled=!0,r.timerTabFormSync.timerVar=_,"overall"==_.type)0===_.time||""===_.time||isNaN(_.time)?m():(c.data("timer",_.time),c.TimeCircles({time:{Days:{show:!1},Hours:{text:iptPluginUIFFront.L10n.timer.Hours},Minutes:{text:iptPluginUIFFront.L10n.timer.Minutes},Seconds:{text:iptPluginUIFFront.L10n.timer.Seconds}},total_duration:"Auto",count_past_zero:!1}).addListener(function(t,i,e){0>=e&&u()}));else if("page_specific"==_.type){var p=0;for(s in _.time)a=parseFloat(_.time[s]),isNaN(a)&&(a=0),t("#ipt_fsqm_form_"+r.form_id+"_tab_"+s).data("ipt_fsqm_timer",a),p+=a;if(r.main_tab.length){r.block_prev_on_timer=!0;var d=function(){var t=r.main_tab.find(".ui-tabs-panel").eq(r.main_tab.tabs("option","active")),i=parseFloat(t.data("ipt_fsqm_timer"));c.TimeCircles().destroy(),0===i||isNaN(i)?m():(h(),c.data("timer",i),c.TimeCircles({time:{Days:{show:!1},Hours:{text:iptPluginUIFFront.L10n.timer.Hours},Minutes:{text:iptPluginUIFFront.L10n.timer.Minutes},Seconds:{text:iptPluginUIFFront.L10n.timer.Seconds}},total_duration:"Auto",count_past_zero:!1}).addListener(function(t,i,e){0>=e&&u()}))};d(),r.main_tab.on("tabsactivate",d)}else 0===p||""===p||isNaN(p)?m():(c.data("timer",p),c.TimeCircles({time:{Days:{show:!1},Hours:{text:iptPluginUIFFront.L10n.timer.Hours},Minutes:{text:iptPluginUIFFront.L10n.timer.Minutes},Seconds:{text:iptPluginUIFFront.L10n.timer.Seconds}},total_duration:"Auto",count_past_zero:!1}).addListener(function(t,i,e){0>=e&&u()}))}else m();if("overall"==_.type||"page_specific"==_.type){var b=function(){var e=t(i).scrollTop(),n=e+t(i).height(),s=r.jElement.offset(),a=s.top+10,o=a+r.jElement.outerHeight()+90;n>=a&&o>=n?l.hasClass("fixed")||(l.appendTo("body"),c.TimeCircles().rebuild(),l.addClass("fixed")):l.hasClass("fixed")&&(l.insertBefore(f),c.TimeCircles().rebuild(),l.removeClass("fixed"))};t(e).on("scroll",t.debounce(250,b)),b(),t(i).on("resize iptUIFCShow iptUIFCHide tabsactivate",t.debounce(250,function(){b(),c.TimeCircles().rebuild()}))}}}},_navigateNextTab:function(){if(this.on_last_page)return!1;var t=this.tabIndices.index(this.tabIndices.filter('[aria-selected="true"]').next("li"));return-1!==t?(this.main_tab.tabs("option","active",t),!0):!1},_navigatePrevTab:function(){if(this.on_first_page)return!1;var t=this.tabIndices.index(this.tabIndices.filter('[aria-selected="true"]').prev("li"));return-1!==t?(this.main_tab.tabs("option","active",t),!0):!1},_onResetButton:function(){var t=this,i=t.jElement.find(".ipt_fsqm_form_button_container .ipt_fsqm_form_button_reset");i.length&&i.on("click",function(i){i.preventDefault();var e=confirm(iptFSQM.l10n.reset_confirm);e&&(t._restoreForm(),t.jElement.find(".ipt_fsqm_form_message_restore").hide(),t._scrollToPosition(t.jElement.offset(),200,10))})},_initButtonsForTab:function(){var t=this;1===this.tabIndices.length?(this.prev_button.remove(),this.next_button.remove(),this.submit_button.button("enable")):(this.prev_button.button("disable"),this.submit_button.button("disable"),this.next_button.button("enable"),this.terms_wrap.hide(),this.prev_button.on("click",function(i){i.preventDefault(),t._navigatePrevTab()}),this.next_button.on("click",function(i){i.preventDefault(),t._navigateNextTab()})),this._refreshButtonsForTab()},_changePrevButton:function(t){return t===n&&(t=!1),this.tab_settings.block_previous===!0||this.block_prev_on_timer?void this.prev_button.stop(!0,!0).hide():void(t?(this.prev_button.button("enable"),this.tab_settings.hidden_buttons&&!this.prev_button.hasClass("iptUIFCHidden")&&this.prev_button.stop(!0,!0).fadeIn("fast")):(this.prev_button.button("disable"),this.tab_settings.hidden_buttons&&!this.prev_button.hasClass("iptUIFCHidden")&&this.prev_button.stop(!0,!0).hide()))},_changeNextButton:function(t){t===n&&(t=!1),t?(this.next_button.button("enable"),this.tab_settings.hidden_buttons&&!this.next_button.hasClass("iptUIFCHidden")&&this.next_button.stop(!0,!0).fadeIn("fast")):(this.next_button.button("disable"),this.tab_settings.hidden_buttons&&!this.next_button.hasClass("iptUIFCHidden")&&this.next_button.stop(!0,!0).hide())},_changeSubmitButton:function(t){t===n&&(t=!1),t?(this.submit_button.button("enable"),this.tab_settings.hidden_buttons&&!this.submit_button.hasClass("iptUIFCHidden")&&this.submit_button.stop(!0,!0).fadeIn("fast")):(this.submit_button.button("disable"),this.tab_settings.hidden_buttons&&!this.submit_button.hasClass("iptUIFCHidden")&&this.submit_button.stop(!0,!0).hide())},_changeTermsWrap:function(t){t===n&&(t=!1),t?this.terms_wrap.show():this.terms_wrap.hide()},_refreshButtonsForTab:function(){for(var t=this.main_tab.tabs("option","active"),i=this.tabIndices.length,e=0,n=i-1;this.tabIndices.eq(e).hasClass("iptUIFCHidden");)if(e++,e>=i){e=i-1;break}for(;this.tabIndices.eq(n).hasClass("iptUIFCHidden");)if(n--,0>n){n=i-1;break}t==n?(t!=e?this._changePrevButton(!0):this._changePrevButton(!1),this._changeNextButton(!1),this._changeSubmitButton(!0),this._changeTermsWrap(!0),this.on_last_page=!0,this.on_first_page=!1):t==e?(this._changePrevButton(!1),this._changeNextButton(!0),this._changeSubmitButton(!1),this._changeTermsWrap(!1),this.on_last_page=!1,this.on_first_page=!0):(this._changePrevButton(!0),this._changeNextButton(!0),this._changeSubmitButton(!1),this._changeTermsWrap(!1),this.on_last_page=!1,this.on_first_page=!1)},_refreshStartupTimer:function(){if(this.jElement.find(".ipt_fsqm_form_startup_timer").length){var t=this.jElement.find(".ipt_fsqm_form_startup_timer").TimeCircles();t.addListener(function(t,e,n){0>=n&&i.location.reload(!0)})}},_skipTabIfNecessary:function(t,i,e){this.skipping_tab_for_conditional=!0;var n=!1;if(t.newTab.hasClass("iptUIFCHidden")){var s=null;if(e>i)for(s=t.newTab.prev("li");s.hasClass("iptUIFCHidden")&&(s=s.prev("li"),s.length););else for(s=t.newTab.next("li");s.hasClass("iptUIFCHidden")&&(s=s.next("li"),s.length););var a=this.tabIndices.index(s);-1!=a&&this.main_tab.tabs("option","active",a),n=!0}return this.skipping_tab_for_conditional=!1,n},_restoreForm:function(){this.restoring_form=!0,this.main_form.trigger("reset"),this.main_form.find(".ipt_uif_slider, .ipt_uif_slider_range_max").val("0").trigger("fsqm.slider"),this.main_form.trigger("fsqm.mathematicalReEvaluate").trigger("fsqm.check_likedislike").trigger("fsqm.check_smiley"),this.main_form.find(".ipt_uif_jsignature_reset").trigger("click"),this.main_form.find(".ipt_uif_conditional").trigger("fsqm.conditional"),this.main_tab.length&&this.main_tab.tabs({active:0}),this.main_form.find(".ipt_fsqm_form_tab_pos").val("0"),this.main_form.sayt({erase:!0}),this.restoring_form=!1},_saytRestoreTab:function(){if(this.sayt_restoring_tab=!0,this.sayt_settings!==n&&this.sayt_settings.admin_override===!1&&this.sayt_settings.auto_save===!0&&this.sayt_settings.restore===!0&&this.main_form.sayt({checksaveexists:!0})===!0){var t=this.main_form.find(".ipt_fsqm_form_tab_pos").val();this.main_tab.length&&t!==n&&this.main_tab.tabs({active:t})}this.sayt_restoring_tab=!1},_restoreStopwatchVal:function(){var t=this.jElement.find(".ipt_fsqm_form_stopwatch"),i=this.jElement.find(".ipt_fsqm_form_stopwatch_val");t.length&&t.attr("data-timer",i.val())},_endStopwatch:function(){var t=this.jElement.find(".ipt_fsqm_form_stopwatch");this.jElement.find(".ipt_fsqm_form_stopwatch_val");t.length&&t.TimeCircles().destroy()},_scrollToPosition:function(i,e,s){var a=i.offset().top,r=this.main_form.closest(".remodal-wrapper"),o=parseFloat(t("html").css("margin-top")),_=parseFloat(t("html").css("padding-top")),l=t("html, body");s===n&&(s=0),e===n&&(e=200),r.length?a=i.position().top-s-55:(isNaN(o)&&(o=0),isNaN(_)&&(_=0),a=a-o-_,a-=s),this.tab_settings!==n&&(a-=this.tab_settings.scroll_offset),0>a&&(a=0),r.length&&(l=r),0!==e?l.animate({scrollTop:a},e):l.scrollTop(a)},_scrollToTab:function(){this.tab_settings.scroll!==!1&&(2==this.tab_settings.type&&this.tab_settings.show_progress_bar===!0?this._scrollToPosition(this.main_tab.prev(".ipt_uif_progress_bar"),200,10):this._scrollToPosition(this.main_tab,200,10))},_openRequiredCollapsedElements:function(i){i.find(".ipt_uif_collapsible").each(function(){var i=!1;t(this).find(".check_me").each(function(){return t(this).attr("class").match(/required/)?(i=!0,!1):void 0}),i&&!t(this).hasClass("ipt_uif_collapsible_open")&&t(this).find(">.ipt_uif_container_head > h3 > a").trigger("click")})},_checkUploadRequests:function(i){var e=this,n=!0;return i.find(".ipt_uif_uploader").each(function(){if(!t(this).is(":visible"))return!0;var i=t(this),s=i.data("activeUpload"),a=i.data("totalUpload"),r=i.data("settings");s>0&&(i.validationEngine("showPrompt",iptFSQM.l10n.uploader_active_upload,"red","topLeft"),n=!1),r.required===!0&&1>a&&(i.validationEngine("showPrompt",iptFSQM.l10n.uploader_required,"red","topLeft"),n=!1);var o=parseInt(r.min_number_of_files,10);return(isNaN(o)||0>o)&&(o=0),o>1&&o>a&&(i.validationEngine("showPrompt",iptFSQM.l10n.uploader_required_number+" "+o,"red","topLeft"),n=!1),n===!1?(e._scrollToPosition(i,200,10),!1):void 0}),n},_processSubmission:function(){var e=this;this.main_form.hide(),this.restore_block.hide(),this.success.hide(),this.http_error.hide(),this.main_form.iptPluginUIFFront("refreshiFrames"),this.process.show();var s=this.process.find(".ipt_uif_ajax_loader_inline").css("width","auto"),a=this.process.width(),r=s.width()+50,o=s.height();s.css({width:a,height:o,opacity:0}).animate({width:r,opacity:1},"normal",function(){e._scrollToPosition(e.process,10,10)}),this.fsqm_submitting=!0,this._endStopwatch();var _={action:this.main_form.find('[name="action"]').val(),ipt_ps_post:this.main_form.serialize(),ipt_ps_send_as_str:!0,ipt_ps_look_into:"ipt_ps_post"};t.post(iptFSQM.ajaxurl,_,function(s){if(null===s||0===s||"0"===s)return e.http_error.find(".textStatus").html("Null Data"),e.http_error.find(".errorThrown").html("Possible Server Error"),e.http_error.slideDown("fast"),e.main_form.show(),void e._scrollToPosition(e.http_error,200,10);if(s.success===!0)e.success.find(".ui-widget-content").html(s.msg),e.success.slideDown("fast",function(){if(e._scrollToPosition(e.success,200,10),s.components.redirect===!0){if(e.success.find(".ipt_fsqm_redirection_countdown").length){var t=s.components.redirect_delay/1e3,n=new CountUp(e.success.find(".ipt_fsqm_redirection_countdown").get(0),t,0,0,t,{useEasing:!1,useGrouping:!0,separator:",",decimal:".",prefix:"",suffix:""});n.start()}setTimeout(function(){i.self!==i.top&&s.components.redirect_top?i.top.location.href=s.components.redirect_url:i.location.href=s.components.redirect_url},s.components.redirect_delay)}}),e.nonce_interval!==n&&clearInterval(e.nonce_interval),e.main_form.sayt({erase:!0});else if(e.main_form.show(),"object"==typeof s.errors){var a,r,o,_=!1;for(a=0;a<s.errors.length;a++)r=s.errors[a].msgs.join("<br />"),""!==s.errors[a].id?(o=t("#"+s.errors[a].id),o.length?(_=!0,o.validationEngine("showPrompt",r,"red","topLeft"),o.closest(".ipt_uif_column_inner").css({position:"relative"})):this.main_form.validationEngine("showPrompt",r,"red","topLeft")):this.main_form.validationEngine("showPrompt",r,"red","topLeft");if(0!==e.main_tab.length){var l;if(e.main_tab.find("> .ipt_fsqm_form_tab_panel").each(function(){return t(this).find(".formErrorContent").length?(l=t(this),!1):void 0}),l!==n&&l.length){var c=e.tabIndices.index(e.tabIndices.filter('[aria-controls="'+l.attr("id")+'"]')),f=_;_=!1,e.changing_tab_on_submit_error=!0,e.main_tab.tabs("option","active",c),e.changing_tab_on_submit_error=!1,setTimeout(function(){e._scrollToPosition(l.find(".formErrorContent").eq(0),200,10),f&&alert(iptFSQM.l10n.validation_on_submit)},500)}}_&&alert(iptFSQM.l10n.validation_on_submit)}},"json").fail(function(t,i,e){}).always(function(){e.process.hide()})},_getElementValues:function(i,e){var s,a,r,o,_=[],l=this,c={frown:1,sad:2,neutral:3,happy:4,excited:5},f={like:1,dislike:0};switch(e){case"radio":case"p_radio":_=[],i.find("input.ipt_uif_radio").filter(":checked").each(function(){_[_.length]=jQuery.trim(t(this).next("label").text())});break;case"checkbox":case"p_checkbox":_=[],i.find("input.ipt_uif_checkbox").filter(":checked").each(function(){_[_.length]=jQuery.trim(t(this).next("label").text())});break;case"select":case"p_select":_=[],i.find("select.ipt_uif_select option").filter(":selected").each(function(){_[_.length]=jQuery.trim(t(this).text())});break;case"thumbselect":_=[],i.find("input.ipt_uif_radio, input.ipt_uif_checkbox").filter(":checked").each(function(){_[_.length]=jQuery.trim(t(this).data("label"))});break;case"slider":_=l.intelParseFloat(i.find("input.ipt_uif_slider").val());break;case"range":_=[l.intelParseFloat(i.find("input.ipt_uif_slider.slider_range").val()),l.intelParseFloat(i.find("input.ipt_uif_slider.slider_range").next("input").val())];break;case"spinners":_=[],i.find("input.ipt_uif_uispinner").each(function(){""!==t(this).val()&&(_[_.length]=l.intelParseFloat(t(this).val()))});break;case"grading":_=[],i.find("input.ipt_uif_slider").each(function(){""!==t(this).val()&&(_[_.length]=l.intelParseFloat(t(this).val())),t(this).hasClass("slider_range")&&t(this).next("input").val()&&(_[_.length]=l.intelParseFloat(t(this).next("input").val()))});break;case"starrating":case"scalerating":_=[],i.find(".ipt_uif_rating").each(function(){t(this).find("input.ipt_uif_radio:checked").length&&(_[_.length]=l.intelParseFloat(t(this).find("input.ipt_uif_radio:checked").val()))});break;case"matrix":_=[],a=[],i.find(".ipt_uif_matrix thead th").each(function(){a[a.length]=jQuery.trim(t(this).text())}),i.find(".ipt_uif_checkbox,.ipt_uif_radio").filter(":checked").each(function(){r=t(this).closest("tr").find("> *").index(t(this).closest("td")),""===a[r]&&a[r]===n||(_[_.length]=a[r])});break;case"toggle":case"s_checkbox":_=i.find('input[type="checkbox"]').is(":checked")?"1":"0";break;case"smileyrating":s=i.find('input[type="radio"]:checked').val(),c[s]!==n&&(_=c[s]);break;case"likedislike":s=i.find('input[type="radio"]:checked').val(),f[s]!==n&&(_=f[s]);break;case"matrix_dropdown":_=[],i.find("select").each(function(){o=t(this).find("option").filter(":selected"),""!==o.val()&&(_[_.length]=o.text())});break;case"feedback_small":case"f_name":case"l_name":case"email":case"phone":case"p_name":case"p_email":case"p_phone":case"textinput":case"password":case"keypad":case"datetime":_=i.find('input[type="text"]').val(),_===n&&"keypad"==e&&(_=i.find("textarea").val()),l.isNumeric(_)&&(_=l.intelParseFloat(_));break;case"feedback_large":case"textarea":_=i.find("textarea").val();break;case"upload":_=i.find(".ipt_uif_uploader").data("totalUpload");break;case"mathematical":_=l.intelParseFloat(i.find("input.ipt_uif_mathematical_input").val());break;case"address":_=[],i.find(".ipt_uif_text").each(function(){_[_.length]=t(this).val()});break;default:_=!1}return _},intelParseFloat:function(t,i){i===n&&(i=0);var e=parseFloat(t);return isNaN(e)&&(e=i),e},isNumeric:function(t){return!isNaN(parseFloat(t))&&isFinite(t)},yourOtherFunction:function(){}};var o={init:function(i){return this.each(function(){t.data(this,"plugin_"+a)||t.data(this,"plugin_"+a,new s(this,i))})}};t.fn[a]=function(i){return o[i]?o[i].apply(this,Array.prototype.slice.call(arguments,1)):("object"!=typeof i&&i?t.error("Method "+i+" does not exist on jQuery."+a):o.init.apply(this,arguments),this)}}(jQuery,window,document),jQuery(document).ready(function(t){t(".ipt_fsqm_form").iptFSQMForm()}); //# sourceMappingURL=jquery.ipt-fsqm-form.min.js.map;
var cssua=function(e,o,i){"use strict";var s=" ua-",r=/\s*([\-\w ]+)[\s\/\:]([\d_]+\b(?:[\-\._\/]\w+)*)/,n=/([\w\-\.]+[\s\/][v]?[\d_]+\b(?:[\-\._\/]\w+)*)/g,a=/\b(?:(blackberry\w*|bb10)|(rim tablet os))(?:\/(\d+\.\d+(?:\.\w+)*))?/,b=/\bsilk-accelerated=true\b/,t=/\bfluidapp\b/,l=/(\bwindows\b|\bmacintosh\b|\blinux\b|\bunix\b)/,p=/(\bandroid\b|\bipad\b|\bipod\b|\bwindows phone\b|\bwpdesktop\b|\bxblwp7\b|\bzunewp7\b|\bwindows ce\b|\bblackberry\w*|\bbb10\b|\brim tablet os\b|\bmeego|\bwebos\b|\bpalm|\bsymbian|\bj2me\b|\bdocomo\b|\bpda\b|\bchtml\b|\bmidp\b|\bcldc\b|\w*?mobile\w*?|\w*?phone\w*?)/,c=/(\bxbox\b|\bplaystation\b|\bnintendo\s+\w+)/,d={parse:function(e,o){var i={};if(o&&(i.standalone=o),!(e=(""+e).toLowerCase()))return i;for(var s,d,m=e.split(/[()]/),w=0,_=m.length;w<_;w++)if(w%2){var u=m[w].split(";");for(s=0,d=u.length;s<d;s++)if(r.exec(u[s])){var f=RegExp.$1.split(" ").join("_"),v=RegExp.$2;(!i[f]||parseFloat(i[f])<parseFloat(v))&&(i[f]=v)}}else{var x=m[w].match(n);if(x)for(s=0,d=x.length;s<d;s++){var g=x[s].split(/[\/\s]+/);g.length&&"mozilla"!==g[0]&&(i[g[0].split(" ").join("_")]=g.slice(1).join("-"))}}if(p.exec(e))i.mobile=RegExp.$1,a.exec(e)&&(delete i[i.mobile],i.blackberry=i.version||RegExp.$3||RegExp.$2||RegExp.$1,RegExp.$1?i.mobile="blackberry":"0.0.1"===i.version&&(i.blackberry="7.1.0.0"));else if(l.exec(e))i.desktop=RegExp.$1;else if(c.exec(e)){i.game=RegExp.$1;var h=i.game.split(" ").join("_");i.version&&!i[h]&&(i[h]=i.version)}return i.intel_mac_os_x?(i.mac_os_x=i.intel_mac_os_x.split("_").join("."),delete i.intel_mac_os_x):i.cpu_iphone_os?(i.ios=i.cpu_iphone_os.split("_").join("."),delete i.cpu_iphone_os):i.cpu_os?(i.ios=i.cpu_os.split("_").join("."),delete i.cpu_os):"iphone"!==i.mobile||i.ios||(i.ios="1"),i.opera&&i.version?(i.opera=i.version,delete i.blackberry):b.exec(e)?i.silk_accelerated=!0:t.exec(e)&&(i.fluidapp=i.version),i.applewebkit?(i.webkit=i.applewebkit,delete i.applewebkit,i.opr&&(i.opera=i.opr,delete i.opr,delete i.chrome),i.safari&&(i.chrome||i.crios||i.opera||i.silk||i.fluidapp||i.phantomjs||i.mobile&&!i.ios?delete i.safari:i.version&&!i.rim_tablet_os?i.safari=i.version:i.safari={419:"2.0.4",417:"2.0.3",416:"2.0.2",412:"2.0",312:"1.3",125:"1.2",85:"1.0"}[parseInt(i.safari,10)]||i.safari)):i.msie||i.trident?(i.opera||(i.ie=i.msie||i.rv),delete i.msie,i.windows_phone_os?(i.windows_phone=i.windows_phone_os,delete i.windows_phone_os):"wpdesktop"!==i.mobile&&"xblwp7"!==i.mobile&&"zunewp7"!==i.mobile||(i.mobile="windows desktop",i.windows_phone=+i.ie<9?"7.0":+i.ie<10?"7.5":"8.0",delete i.windows_nt)):(i.gecko||i.firefox)&&(i.gecko=i.rv),i.rv&&delete i.rv,i.version&&delete i.version,i},format:function(e){function o(e,o){e=e.split(".").join("-");var i=s+e;if("string"==typeof o){for(var r=(o=o.split(" ").join("_").split(".").join("-")).indexOf("-");r>0;)i+=s+e+"-"+o.substring(0,r),r=o.indexOf("-",r+1);i+=s+e+"-"+o}return i}var i="";for(var r in e)r&&e.hasOwnProperty(r)&&(i+=o(r,e[r]));return i},encode:function(e){var o="";for(var i in e)i&&e.hasOwnProperty(i)&&(o&&(o+="&"),o+=encodeURIComponent(i)+"="+encodeURIComponent(e[i]));return o}};d.userAgent=d.ua=d.parse(o,i);var m=d.format(d.ua)+" js";return e.className?e.className=e.className.replace(/\bno-js\b/g,"")+m:e.className=m.substr(1),d}(document.documentElement,navigator.userAgent,navigator.standalone);