(()=>{"use strict";var e={n:t=>{var n=t&&t.__esModule?()=>t.default:()=>t;return e.d(n,{a:n}),n},d:(t,n)=>{for(var o in n)e.o(n,o)&&!e.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:n[o]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},t={};e.r(t),e.d(t,{setup:()=>s,speak:()=>d});const n=window.wp.domReady;var o=e.n(n);function i(e="polite"){const t=document.createElement("div");t.id=`a11y-speak-${e}`,t.className="a11y-speak-region",t.setAttribute("style","position:absolute;margin:-1px;padding:0;height:1px;width:1px;overflow:hidden;clip-path:inset(50%);border:0;word-wrap:normal !important;"),t.setAttribute("aria-live",e),t.setAttribute("aria-relevant","additions text"),t.setAttribute("aria-atomic","true");const{body:n}=document;return n&&n.appendChild(t),t}const a=window.wp.i18n;let r="";function d(e,t){!function(){const e=document.getElementsByClassName("a11y-speak-region"),t=document.getElementById("a11y-speak-intro-text");for(let t=0;t<e.length;t++)e[t].textContent="";t&&t.setAttribute("hidden","hidden")}(),e=function(e){return e=e.replace(/<[^<>]+>/g," "),r===e&&(e+=" "),r=e,e}(e);const n=document.getElementById("a11y-speak-intro-text"),o=document.getElementById("a11y-speak-assertive"),i=document.getElementById("a11y-speak-polite");o&&"assertive"===t?o.textContent=e:i&&(i.textContent=e),n&&n.removeAttribute("hidden")}function s(){const e=document.getElementById("a11y-speak-intro-text"),t=document.getElementById("a11y-speak-assertive"),n=document.getElementById("a11y-speak-polite");null===e&&function(){const e=document.createElement("p");e.id="a11y-speak-intro-text",e.className="a11y-speak-intro-text",e.textContent=(0,a.__)("Notifications"),e.setAttribute("style","position:absolute;margin:-1px;padding:0;height:1px;width:1px;overflow:hidden;clip-path:inset(50%);border:0;word-wrap:normal !important;"),e.setAttribute("hidden","");const{body:t}=document;t&&t.appendChild(e)}(),null===t&&i("assertive"),null===n&&i("polite")}o()(s),(window.wp=window.wp||{}).a11y=t})();
!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./menu","../keycode","../position","../safe-active-element","../version","../widget"],e):e(jQuery)}(function(o){"use strict";return o.widget("ui.autocomplete",{version:"1.13.3",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var i,s,n,e=this.element[0].nodeName.toLowerCase(),t="textarea"===e,e="input"===e;this.isMultiLine=t||!e&&this._isContentEditable(this.element),this.valueMethod=this.element[t||e?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(e){if(this.element.prop("readOnly"))s=n=i=!0;else{s=n=i=!1;var t=o.ui.keyCode;switch(e.keyCode){case t.PAGE_UP:i=!0,this._move("previousPage",e);break;case t.PAGE_DOWN:i=!0,this._move("nextPage",e);break;case t.UP:i=!0,this._keyEvent("previous",e);break;case t.DOWN:i=!0,this._keyEvent("next",e);break;case t.ENTER:this.menu.active&&(i=!0,e.preventDefault(),this.menu.select(e));break;case t.TAB:this.menu.active&&this.menu.select(e);break;case t.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(e),e.preventDefault());break;default:s=!0,this._searchTimeout(e)}}},keypress:function(e){if(i)i=!1,this.isMultiLine&&!this.menu.element.is(":visible")||e.preventDefault();else if(!s){var t=o.ui.keyCode;switch(e.keyCode){case t.PAGE_UP:this._move("previousPage",e);break;case t.PAGE_DOWN:this._move("nextPage",e);break;case t.UP:this._keyEvent("previous",e);break;case t.DOWN:this._keyEvent("next",e)}}},input:function(e){n?(n=!1,e.preventDefault()):this._searchTimeout(e)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(e){clearTimeout(this.searching),this.close(e),this._change(e)}}),this._initSource(),this.menu=o("<ul>").appendTo(this._appendTo()).menu({role:null}).hide().attr({unselectable:"on"}).menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(e){e.preventDefault()},menufocus:function(e,t){var i,s;this.isNewMenu&&(this.isNewMenu=!1,e.originalEvent)&&/^mouse/.test(e.originalEvent.type)?(this.menu.blur(),this.document.one("mousemove",function(){o(e.target).trigger(e.originalEvent)})):(s=t.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",e,{item:s})&&e.originalEvent&&/^key/.test(e.originalEvent.type)&&this._value(s.value),(i=t.item.attr("aria-label")||s.value)&&String.prototype.trim.call(i).length&&(clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(o("<div>").text(i))},100)))},menuselect:function(e,t){var i=t.item.data("ui-autocomplete-item"),s=this.previous;this.element[0]!==o.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=s,this._delay(function(){this.previous=s,this.selectedItem=i})),!1!==this._trigger("select",e,{item:i})&&this._value(i.value),this.term=this._value(),this.close(e),this.selectedItem=i}}),this.liveRegion=o("<div>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(e,t){this._super(e,t),"source"===e&&this._initSource(),"appendTo"===e&&this.menu.element.appendTo(this._appendTo()),"disabled"===e&&t&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(e){var t=this.menu.element[0];return e.target===this.element[0]||e.target===t||o.contains(t,e.target)},_closeOnClickOutside:function(e){this._isEventTargetInWidget(e)||this.close()},_appendTo:function(){var e=this.options.appendTo;return e=(e=(e=e&&(e.jquery||e.nodeType?o(e):this.document.find(e).eq(0)))&&e[0]?e:this.element.closest(".ui-front, dialog")).length?e:this.document[0].body},_initSource:function(){var i,s,n=this;Array.isArray(this.options.source)?(i=this.options.source,this.source=function(e,t){t(o.ui.autocomplete.filter(i,e.term))}):"string"==typeof this.options.source?(s=this.options.source,this.source=function(e,t){n.xhr&&n.xhr.abort(),n.xhr=o.ajax({url:s,data:e,dataType:"json",success:function(e){t(e)},error:function(){t([])}})}):this.source=this.options.source},_searchTimeout:function(s){clearTimeout(this.searching),this.searching=this._delay(function(){var e=this.term===this._value(),t=this.menu.element.is(":visible"),i=s.altKey||s.ctrlKey||s.metaKey||s.shiftKey;e&&(t||i)||(this.selectedItem=null,this.search(null,s))},this.options.delay)},search:function(e,t){return e=null!=e?e:this._value(),this.term=this._value(),e.length<this.options.minLength?this.close(t):!1!==this._trigger("search",t)?this._search(e):void 0},_search:function(e){this.pending++,this._addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:e},this._response())},_response:function(){var t=++this.requestIndex;return function(e){t===this.requestIndex&&this.__response(e),this.pending--,this.pending||this._removeClass("ui-autocomplete-loading")}.bind(this)},__response:function(e){e=e&&this._normalize(e),this._trigger("response",null,{content:e}),!this.options.disabled&&e&&e.length&&!this.cancelSearch?(this._suggest(e),this._trigger("open")):this._close()},close:function(e){this.cancelSearch=!0,this._close(e)},_close:function(e){this._off(this.document,"mousedown"),this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",e))},_change:function(e){this.previous!==this._value()&&this._trigger("change",e,{item:this.selectedItem})},_normalize:function(e){return e.length&&e[0].label&&e[0].value?e:o.map(e,function(e){return"string"==typeof e?{label:e,value:e}:o.extend({},e,{label:e.label||e.value,value:e.value||e.label})})},_suggest:function(e){var t=this.menu.element.empty();this._renderMenu(t,e),this.isNewMenu=!0,this.menu.refresh(),t.show(),this._resizeMenu(),t.position(o.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next(),this._on(this.document,{mousedown:"_closeOnClickOutside"})},_resizeMenu:function(){var e=this.menu.element;e.outerWidth(Math.max(e.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(i,e){var s=this;o.each(e,function(e,t){s._renderItemData(i,t)})},_renderItemData:function(e,t){return this._renderItem(e,t).data("ui-autocomplete-item",t)},_renderItem:function(e,t){return o("<li>").append(o("<div>").text(t.label)).appendTo(e)},_move:function(e,t){this.menu.element.is(":visible")?this.menu.isFirstItem()&&/^previous/.test(e)||this.menu.isLastItem()&&/^next/.test(e)?(this.isMultiLine||this._value(this.term),this.menu.blur()):this.menu[e](t):this.search(null,t)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(e,t){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(e,t),t.preventDefault())},_isContentEditable:function(e){var t;return!!e.length&&("inherit"===(t=e.prop("contentEditable"))?this._isContentEditable(e.parent()):"true"===t)}}),o.extend(o.ui.autocomplete,{escapeRegex:function(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(e,t){var i=new RegExp(o.ui.autocomplete.escapeRegex(t),"i");return o.grep(e,function(e){return i.test(e.label||e.value||e)})}}),o.widget("ui.autocomplete",o.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(e){return e+(1<e?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(e){var t;this._superApply(arguments),this.options.disabled||this.cancelSearch||(t=e&&e.length?this.options.messages.results(e.length):this.options.messages.noResults,clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(o("<div>").text(t))},100))}}),o.ui.autocomplete});
!function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof module&&"object"==typeof module.exports?module.exports=e(require("jquery")):e(jQuery)}(function(h){"use strict";var b=h.keyboard=function(c,o){var p,y=this;y.version="1.30.2",y.$el=h(c),y.el=c,y.$el.data("keyboard",y),y.init=function(){y.initialized=!1,y.isTextArea="textarea"===y.el.nodeName.toLowerCase(),y.isInput="input"===y.el.nodeName.toLowerCase(),y.isContentEditable=!y.isTextArea&&!y.isInput&&y.el.isContentEditable;var e,t,a,i=b.css,n=b.events;if(y.isInput&&h.inArray((y.el.type||"").toLowerCase(),b.supportedInputTypes)<0)throw new TypeError('Input of type "'+y.el.type+'" is not supported; use type text, search, URL, tel or password');y.settings=o||{},o&&o.position&&(t=h.extend({},o.position),o.position=null),y.options=p=h.extend(!0,{},b.defaultOptions,o),t&&(p.position=t,o.position=t),y.el.active=!0,y.namespace=".keyboard"+Math.random().toString(16).slice(2),y.extensionNamespace=[],y.shiftActive=y.altActive=y.metaActive=y.sets=y.capsLock=!1,y.rows=["","-shift","-alt","-alt-shift"],y.inPlaceholder=y.$el.attr("placeholder")||"",y.watermark=b.watermark&&""!==y.inPlaceholder,y.repeatTime=1e3/(p.repeatRate||20),p.preventDoubleEventTime=p.preventDoubleEventTime||100,y.isOpen=!1,y.wheel="function"==typeof h.fn.mousewheel,y.escapeRegex=/[-\/\\^$*+?.()|[\]{}]/g,e=b.keyCodes,y.alwaysAllowed=[e.capsLock,e.pageUp,e.pageDown,e.end,e.home,e.left,e.up,e.right,e.down,e.insert,e.delete],y.$keyboard=[],y.enabled=!0,y.checkCaret=p.lockInput||b.checkCaretSupport(),y.isContentEditable&&(p.usePreview=!1),y.last={start:0,end:0,key:"",val:"",preVal:"",layout:"",virtual:!0,keyset:[!1,!1,!1],wheel_$Keys:[],wheelIndex:0,wheelLayers:[]},y.temp=["",0,0],h.each([n.kbInit,n.kbBeforeVisible,n.kbVisible,n.kbHidden,n.inputCanceled,n.inputAccepted,n.kbBeforeClose,n.inputRestricted],function(e,t){"function"==typeof p[t]&&y.$el.bind(t+y.namespace+"callbacks",p[t])}),p.alwaysOpen&&(p.stayOpen=!0),a=h(document),y.el.ownerDocument!==document&&(a=a.add(y.el.ownerDocument));var s="keyup checkkeyboard mousedown touchstart ";p.closeByClickEvent&&(s+="click "),a.bind(s.split(" ").join(y.namespace+" "),function(e){clearTimeout(y.timer3),y.timer3=setTimeout(function(){y.checkClose(e)},1)}),y.$el.addClass(i.input+" "+p.css.input).attr({"aria-haspopup":"true",role:"textbox"}),(p.lockInput||y.el.readOnly)&&(p.lockInput=!0,y.$el.addClass(i.locked).attr({readonly:"readonly"})),y.isUnavailable()&&y.$el.addClass(i.noKeyboard),p.openOn&&y.bindFocus(),y.watermark||""!==y.getValue(y.$el)||""===y.inPlaceholder||""===y.$el.attr("placeholder")||(y.$el.addClass(i.placeholder),y.setValue(y.inPlaceholder,y.$el)),y.$el.trigger(n.kbInit,[y,y.el]),p.alwaysOpen&&y.reveal(),y.initialized=!0},y.toggle=function(){if(y.hasKeyboard()){var e=y.$keyboard.find("."+b.css.keyToggle),t=!y.enabled;return y.preview.readonly=t||y.options.lockInput,y.$keyboard.toggleClass(b.css.keyDisabled,t).find("."+b.css.keyButton).not(e).attr("aria-disabled",t).each(function(){this.disabled=t}),e.toggleClass(b.css.keyDisabled,t),t&&y.typing_options&&(y.typing_options.text=""),y}},y.setCurrent=function(){var e=b.css,t=h("."+e.isCurrent),a=t.data("keyboard");h.isEmptyObject(a)||a.el===y.el||a.close(!!a.options.autoAccept&&"true"),t.removeClass(e.isCurrent),h("."+e.hasFocus).removeClass(e.hasFocus),y.$el.addClass(e.isCurrent),y.$preview.focus(),y.$keyboard.addClass(e.hasFocus),y.isCurrent(!0),y.isOpen=!0},y.isUnavailable=function(){return y.$el.is(":disabled")||!y.options.activeOnReadonly&&y.$el.attr("readonly")&&!y.$el.hasClass(b.css.locked)},y.isCurrent=function(e){var t=b.currentKeyboard||!1;return e?t=b.currentKeyboard=y.el:!1===e&&t===y.el&&(t=b.currentKeyboard=""),t===y.el},y.hasKeyboard=function(){return y.$keyboard&&0<y.$keyboard.length},y.isVisible=function(){return!!y.hasKeyboard()&&y.$keyboard.is(":visible")},y.setFocus=function(){var e=y.$preview||y.$el;p.noFocus||e.focus(),y.isContentEditable?b.setEditableCaret(e,y.last.start,y.last.end):b.caret(e,y.last)},y.focusOn=function(){y&&y.el.active&&(y.isVisible()?y.setCurrent():(clearTimeout(y.timer),y.reveal()))},y.redraw=function(e){return e&&(y.options.layout=e),y.$keyboard.length&&(y.last.preVal=""+y.last.val,y.saveLastChange(),y.setValue(y.last.val,y.$el),y.removeKeyboard(),y.shiftActive=y.altActive=y.metaActive=!1),y.isOpen=p.alwaysOpen,y.reveal(!0),y},y.reveal=function(e){var t,a=y.isOpen,i=b.css;if(y.opening=!a,h("."+i.keyboard).not("."+i.alwaysOpen).each(function(){var e=h(this).data("keyboard");h.isEmptyObject(e)||e.close(!!e.options.autoAccept&&"true")}),!y.isUnavailable())return y.$el.removeClass(i.noKeyboard),p.openOn&&y.$el.unbind(h.trim((p.openOn+" ").split(/\s+/).join(y.namespace+" "))),y.$keyboard&&(!y.$keyboard||y.$keyboard.length&&!h.contains(y.el.ownerDocument.body,y.$keyboard[0]))||y.startup(),y.watermark||y.getValue()!==y.inPlaceholder||(y.$el.removeClass(i.placeholder),y.setValue("",y.$el)),y.originalContent=y.isContentEditable?y.$el.html():y.getValue(y.$el),y.el===y.preview||y.isContentEditable||y.setValue(y.originalContent),p.acceptValid&&p.checkValidOnInit&&y.checkValid(),p.resetDefault&&(y.shiftActive=y.altActive=y.metaActive=!1),y.showSet(),y.isVisible()||y.$el.trigger(b.events.kbBeforeVisible,[y,y.el]),(y.initialized||p.initialFocus||!p.initialFocus&&y.$el.hasClass(b.css.initialFocus))&&y.setCurrent(),y.toggle(),y.$keyboard.show(),p.usePreview&&b.msie&&(void 0===y.width&&(y.$preview.hide(),y.width=Math.ceil(y.$keyboard.width()),y.$preview.show()),y.$preview.width(y.width)),y.reposition(),y.checkDecimal(),y.lineHeight=parseInt(y.$preview.css("lineHeight"),10)||parseInt(y.$preview.css("font-size"),10)+4,p.caretToEnd&&(t=y.isContentEditable?b.getEditableLength(y.el):y.originalContent.length,y.saveCaret(t,t)),b.allie&&(0===y.last.end&&0<y.last.start&&(y.last.end=y.last.start),y.last.start<0&&(y.last.start=y.last.end=y.originalContent.length)),a||e?(b.caret(y.$preview,y.last),y.opening=!1):y.timer2=setTimeout(function(){var e;y.opening=!1,/(number|email)/i.test(y.el.type)||p.caretToEnd||y.saveCaret(e,e,y.$el),(p.initialFocus||y.$el.hasClass(b.css.initialFocus))&&b.caret(y.$preview,y.last),y.last.eventTime=(new Date).getTime(),y.$el.trigger(b.events.kbVisible,[y,y.el]),y.timer=setTimeout(function(){y&&y.saveCaret()},200)},10),y},y.updateLanguage=function(){var e=b.layouts,t=p.language||e[p.layout]&&e[p.layout].lang&&e[p.layout].lang||[p.language||"en"],a=b.language;t="[object Array]"===Object.prototype.toString.call(t)?t[0]:t,t=(y.language=t).split("-")[0],p.display=h.extend(!0,{},a.en.display,a[t]&&a[t].display||{},y.settings.display),p.combos=h.extend(!0,{},a.en.combos,a[t]&&a[t].combos||{},y.settings.combos),p.wheelMessage=a[t]&&a[t].wheelMessage||a.en.wheelMessage,p.rtl=e[p.layout]&&e[p.layout].rtl||a[t]&&a[t].rtl||!1,a[t]&&a[t].comboRegex&&(y.regex=a[t].comboRegex),y.decimal=/^\./.test(p.display.dec),y.$el.toggleClass("rtl",p.rtl).css("direction",p.rtl?"rtl":"")},y.startup=function(){var e=b.css;(p.alwaysOpen||p.userClosed)&&y.$preview||y.makePreview(),y.hasKeyboard()||("custom"===p.layout&&(p.layoutHash="custom"+y.customHash()),y.layout="custom"===p.layout?p.layoutHash:p.layout,y.last.layout=y.layout,y.updateLanguage(),void 0===b.builtLayouts[y.layout]&&("function"==typeof p.create?y.$keyboard=p.create(y):y.$keyboard.length||y.buildKeyboard(y.layout,!0)),y.$keyboard=b.builtLayouts[y.layout].$keyboard.clone(),y.$keyboard.data("keyboard",y),""!==(y.el.id||"")&&y.$keyboard.attr("id",y.el.id+b.css.idSuffix),y.makePreview()),y.$keyboard.attr("data-"+e.keyboard+"-layout",p.layout).attr("data-"+e.keyboard+"-language",y.language),y.$decBtn=y.$keyboard.find("."+e.keyPrefix+"dec"),(p.enterNavigation||y.isTextArea)&&y.alwaysAllowed.push(b.keyCodes.enter),y.bindKeyboard(),y.$keyboard.appendTo(p.appendLocally?y.$el.parent():p.appendTo||"body"),y.bindKeys(),p.reposition&&h.ui&&h.ui.position&&"body"===p.appendTo&&h(window).bind("resize"+y.namespace,function(){y.reposition()})},y.reposition=function(){return y.position=!h.isEmptyObject(p.position)&&p.position,h.ui&&h.ui.position&&y.position&&(y.position.of=y.position.of||y.$el.data("keyboardPosition")||y.$el,y.position.collision=y.position.collision||"flipfit flipfit",y.position.at=p.usePreview?p.position.at:p.position.at2,y.isVisible()&&y.$keyboard.position(y.position)),y},y.makePreview=function(){if(p.usePreview){var e,t,a,i,n=b.css;for(y.$preview=y.$el.clone(!1).data("keyboard",y).removeClass(n.placeholder+" "+n.input).addClass(n.preview+" "+p.css.input).attr("tabindex","-1").show(),y.preview=y.$preview[0],i=/^(data-|id|aria-haspopup)/i,e=(t=y.$preview.get(0).attributes).length-1;0<=e;e--)a=t[e]&&t[e].name,i.test(a)&&y.preview.removeAttribute(a);h("<div />").addClass(n.wrapper).append(y.$preview).prependTo(y.$keyboard)}else y.$preview=y.$el,y.preview=y.el},y.caret=function(e,t){var a=b.caret(y.$preview,e,t);return a instanceof h?(y.saveCaret(a.start,a.end),y):a},y.saveCaret=function(e,t,a){var i;y.isCurrent()&&(i=void 0===e?b.caret(a||y.$preview):b.caret(a||y.$preview,e,t),y.last.start=void 0===e?i.start:e,y.last.end=void 0===t?i.end:t)},y.saveLastChange=function(e){y.last.val=e||y.getValue(y.$preview||y.$el),y.isContentEditable&&(y.last.elms=y.el.cloneNode(!0))},y.setScroll=function(){if(!y.isContentEditable&&y.last.virtual){var e,t,a,i,n=y.last.val.substring(0,Math.max(y.last.start,y.last.end));y.$previewCopy||(y.$previewCopy=y.$preview.clone().removeAttr("id").css({position:"absolute",left:0,zIndex:-10,visibility:"hidden"}).addClass(b.css.inputClone),y.$previewCopy[0].disabled=!0,y.isTextArea||y.$previewCopy.css({"white-space":"pre",width:0}),p.usePreview?y.$preview.after(y.$previewCopy):y.$keyboard.prepend(y.$previewCopy)),y.isTextArea?(y.$previewCopy.height(y.lineHeight).val(n),y.preview.scrollTop=y.lineHeight*(Math.floor(y.$previewCopy[0].scrollHeight/y.lineHeight)-1)):(y.$previewCopy.val(n.replace(/\s/g," ")),a=/c/i.test(p.scrollAdjustment)?y.preview.clientWidth/2:p.scrollAdjustment,e=y.$previewCopy[0].scrollWidth-1,void 0===y.last.scrollWidth&&(y.last.scrollWidth=e,y.last.direction=!0),i=y.last.scrollWidth===e?y.last.direction:y.last.scrollWidth<e,t=y.preview.clientWidth-a,i?y.preview.scrollLeft=e<t?0:e-t:e>=y.preview.scrollWidth-t?y.preview.scrollLeft=y.preview.scrollWidth-a:y.preview.scrollLeft=0<e-a?e-a:0,y.last.scrollWidth=e,y.last.direction=i)}},y.bindFocus=function(){p.openOn&&y&&y.el.active&&(y.$el.bind(p.openOn+y.namespace,function(){y.focusOn()}),h(":focus")[0]===y.el&&y.$el.blur())},y.bindKeyboard=function(){var s,o=b.keyCodes,r=b.builtLayouts[y.layout],e=y.namespace+"keybindings";y.$preview.unbind(y.namespace).bind("click"+e+" touchstart"+e,function(){p.alwaysOpen&&!y.isCurrent()&&y.reveal(),y.timer2=setTimeout(function(){y&&y.saveCaret()},150)}).bind("keypress"+e,function(e){if(p.lockInput)return!1;if(y.isCurrent()){var t=e.charCode||e.which,a=t>=o.A&&t<=o.Z,i=t>=o.a&&t<=o.z,n=y.last.key=String.fromCharCode(t);if(!(t<o.space)){if(y.last.virtual=!1,y.last.event=e,y.last.$key=[],y.checkCaret&&y.saveCaret(),t!==o.capsLock&&(a||i)&&(y.capsLock=a&&!e.shiftKey||i&&e.shiftKey,y.capsLock&&!y.shiftActive&&(y.shiftActive=!0,y.showSet())),p.restrictInput){if((e.which===o.backSpace||0===e.which)&&h.inArray(e.keyCode,y.alwaysAllowed))return;-1===h.inArray(n,r.acceptedKeys)&&(e.preventDefault(),(s=h.extend({},e)).type=b.events.inputRestricted,y.$el.trigger(s,[y,y.el]))}else if((e.ctrlKey||e.metaKey)&&(e.which===o.A||e.which===o.C||e.which===o.V||e.which>=o.X&&e.which<=o.Z))return;r.hasMappedKeys&&r.mappedKeys.hasOwnProperty(n)&&(y.last.key=r.mappedKeys[n],y.insertText(y.last.key),e.preventDefault()),"function"==typeof p.beforeInsert&&(y.insertText(y.last.key),e.preventDefault()),y.checkMaxLength()}}}).bind("keyup"+e,function(e){if(y.isCurrent()){switch(y.last.virtual=!1,e.which){case o.tab:if(y.tab&&!p.lockInput){y.shiftActive=e.shiftKey;var t=b.keyaction.tab(y);if(y.tab=!1,!t)return!1}else e.preventDefault();break;case o.escape:return p.ignoreEsc||y.close(!(!p.autoAccept||!p.autoAcceptOnEsc)&&"true"),!1}clearTimeout(y.throttled),y.throttled=setTimeout(function(){y&&y.isVisible()&&y.checkCombos()},100),y.checkMaxLength(),y.last.preVal=""+y.last.val,y.saveLastChange();var a=h.Event(b.events.kbChange);if(a.action=y.last.key,y.$el.trigger(a,[y,y.el]),"function"==typeof p.change)return a.type=b.events.inputChange,p.change(a,y,y.el),!1;p.acceptValid&&p.autoAcceptOnValid&&"function"==typeof p.validate&&p.validate(y,y.getValue(y.$preview))&&(y.$preview.blur(),y.accept())}}).bind("keydown"+e,function(e){if(y.last.keyPress=e.which,p.alwaysOpen&&!y.isCurrent()&&y.reveal(),e.which===o.tab)return!(y.tab=!0);if(p.lockInput||e.timeStamp===y.last.timeStamp)return!p.lockInput;switch(y.last.timeStamp=e.timeStamp,y.last.virtual=!1,e.which){case o.backSpace:b.keyaction.bksp(y,null,e),e.preventDefault();break;case o.enter:b.keyaction.enter(y,null,e);break;case o.capsLock:y.shiftActive=y.capsLock=!y.capsLock,y.showSet();break;case o.V:if(e.ctrlKey||e.metaKey){if(p.preventPaste)return void e.preventDefault();y.checkCombos()}}}).bind("mouseup touchend ".split(" ").join(e+" "),function(){y.last.virtual=!0,y.saveCaret()}),y.$keyboard.bind("mousedown click touchstart ".split(" ").join(y.namespace+" "),function(e){e.stopPropagation(),y.isCurrent()||(y.reveal(),h(y.el.ownerDocument).trigger("checkkeyboard"+y.namespace)),y.setFocus()}),p.preventPaste&&(y.$preview.bind("contextmenu"+y.namespace,function(e){e.preventDefault()}),y.$el.bind("contextmenu"+y.namespace,function(e){e.preventDefault()}))},y.bindButton=function(e,t){var a="."+b.css.keyButton,i=function(e){e.stopPropagation(),e.$target=h(this).closest("."+b.css.keyboard+", ."+b.css.input),t.call(this,e)};return h.fn.on?y.$keyboard.on(e,a,i):h.fn.delegate&&y.$keyboard.delegate(a,e,i),y},y.unbindButton=function(e){return h.fn.off?y.$keyboard.off(e):h.fn.undelegate&&y.$keyboard.undelegate("."+b.css.keyButton,e),y},y.bindKeys=function(){var s=b.css;y.unbindButton(y.namespace+" "+y.namespace+"kb").bindButton("mouseenter mouseleave touchstart ".split(" ").join(y.namespace+" "),function(e){if(!p.alwaysOpen&&!p.userClosed||"mouseleave"===e.type||y.isCurrent()||(y.reveal(),y.setFocus()),y.isCurrent()&&!this.disabled){var t,a,i=y.last,n=h(this),s=e.type;p.useWheel&&y.wheel&&(t=y.getLayers(n),a=(t.length?t.map(function(){return h(this).attr("data-value")||""}).get():"")||[n.text()],i.wheel_$Keys=t,i.wheelLayers=a,i.wheelIndex=h.inArray(n.attr("data-value"),a)),"mouseenter"!==s&&"touchstart"!==s||"password"===y.el.type||n.hasClass(p.css.buttonDisabled)||(n.addClass(p.css.buttonHover),p.useWheel&&y.wheel&&n.attr("title",function(e,t){return y.wheel&&""===t&&y.sets&&1<a.length&&"touchstart"!==s?p.wheelMessage:t})),"mouseleave"===s&&(n.removeClass("password"===y.el.type?"":p.css.buttonHover),p.useWheel&&y.wheel&&(i.wheelIndex=0,i.wheelLayers=[],i.wheel_$Keys=[],n.attr("title",function(e,t){return t===p.wheelMessage?"":t}).html(n.attr("data-html"))))}}).bindButton(p.keyBinding.split(" ").join(y.namespace+" ")+y.namespace+" "+b.events.kbRepeater,function(e){if(e.preventDefault(),!y.$keyboard.is(":visible")||this.disabled)return!1;var t,a=y.last,i=h(this),n=(new Date).getTime();if(p.useWheel&&y.wheel&&(i=a.wheel_$Keys.length&&-1<a.wheelIndex?a.wheel_$Keys.eq(a.wheelIndex):i),t=i.attr("data-action"),!(n-(a.eventTime||0)<p.preventDoubleEventTime)){if(a.eventTime=n,a.event=e,a.virtual=!0,a.$key=i,a.key=i.attr("data-value"),a.keyPress="",y.setFocus(),/^meta/.test(t)&&(t="meta"),t===a.key&&"string"==typeof b.keyaction[t])a.key=t=b.keyaction[t];else if(t in b.keyaction&&"function"==typeof b.keyaction[t]){if(!1===b.keyaction[t](y,this,e))return!1;t=null}return!!y.hasKeyboard()&&(null!=t&&(a.key=h(this).hasClass(s.keyAction)?t:a.key,y.insertText(a.key),y.capsLock||p.stickyShift||e.shiftKey||(y.shiftActive=!1,y.showSet(i.attr("data-name")))),b.caret(y.$preview,a),y.checkCombos(),(e=h.extend({},e,h.Event(b.events.kbChange))).target=y.el,e.action=a.key,y.$el.trigger(e,[y,y.el]),a.preVal=""+a.val,y.saveLastChange(),"function"==typeof p.change?(e.type=b.events.inputChange,p.change(e,y,y.el),!1):void 0)}}).bindButton("mouseup"+y.namespace+" "+"mouseleave touchend touchmove touchcancel ".split(" ").join(y.namespace+"kb "),function(e){y.last.virtual=!0;var t,a=h(this);if("touchmove"===e.type){if((t=a.offset()).right=t.left+a.outerWidth(),t.bottom=t.top+a.outerHeight(),e.originalEvent.touches[0].pageX>=t.left&&e.originalEvent.touches[0].pageX<t.right&&e.originalEvent.touches[0].pageY>=t.top&&e.originalEvent.touches[0].pageY<t.bottom)return!0}else/(mouseleave|touchend|touchcancel)/i.test(e.type)?a.removeClass(p.css.buttonHover):(!p.noFocus&&y.isCurrent()&&y.isVisible()&&y.$preview.focus(),y.checkCaret&&b.caret(y.$preview,y.last));return y.mouseRepeat=[!1,""],clearTimeout(y.repeater),p.acceptValid&&p.autoAcceptOnValid&&"function"==typeof p.validate&&p.validate(y,y.getValue())&&(y.$preview.blur(),y.accept()),!1}).bindButton("click"+y.namespace,function(){return!1}).bindButton("mousewheel"+y.namespace,y.throttleEvent(function(e,t){var a=h(this);if(a&&!a.hasClass(s.keyAction)&&y.last.wheel_$Keys[0]===this&&p.useWheel&&y.wheel){t=t||e.deltaY;var i,n=y.last.wheelLayers||[];return 1<n.length?((i=y.last.wheelIndex+(0<t?-1:1))>n.length-1&&(i=0),i<0&&(i=n.length-1)):i=0,y.last.wheelIndex=i,a.html(n[i]),!1}},30)).bindButton("mousedown touchstart ".split(" ").join(y.namespace+"kb "),function(){var e=h(this);if(e&&(!e.hasClass(s.keyAction)||e.is("."+s.keyPrefix+"tab bksp space enter".split(" ").join(",."+s.keyPrefix))))return 0!==p.repeatRate&&(y.mouseRepeat=[!0,e],setTimeout(function(){y&&y.mouseRepeat[0]&&y.mouseRepeat[1]===e&&!e[0].disabled&&y.repeatKey(e)},p.repeatDelay)),!1})},y.throttleEvent=function(e,t){var a;return function(){a||(e.apply(this,arguments),a=!0,setTimeout(function(){a=!1},t))}},y.execCommand=function(e,t){y.el.ownerDocument.execCommand (e,!1,t),y.el.normalize(),p.reposition&&y.reposition()},y.getValue=function(e){return(e=e||y.$preview)[y.isContentEditable?"text":"val"]()},y.setValue=function(e,t){return t=t||y.$preview,y.isContentEditable?e!==t.text()&&(b.replaceContent(t,e),y.saveCaret()):t.val(e),y},y.insertText=function(e){if(!y.$preview)return y;if("function"==typeof p.beforeInsert&&(e=p.beforeInsert(y.last.event,y,y.el,e)),void 0===e||!1===e)return y.last.key="",y;if(y.isContentEditable)return y.insertContentEditable(e);var t,a=!1,i="\b"===e,n=y.getValue(),s=b.caret(y.$preview),o=n.length;return s.end<s.start&&(s.end=s.start),s.start>o&&(s.end=s.start=o),y.isTextArea&&b.msie&&"\n"===n.substring(s.start,s.start+1)&&(s.start+=1,s.end+=1),t=s.start,"{d}"===e&&(e="",s.end+=1),i&&(e="",a=i&&t===s.end&&0<t),n=n.substring(0,t-(a?1:0))+e+n.substring(s.end),t+=a?-1:e.length,y.setValue(n),y.saveCaret(t,t),y.setScroll(),y},y.insertContentEditable=function(e){return y.$preview.focus(),y.execCommand ("insertText",e),y.saveCaret(),y},y.checkMaxLength=function(){if(y.$preview){var e,t,a=y.getValue(),i=y.isContentEditable?b.getEditableLength(y.el):a.length;return!1!==p.maxLength&&i>p.maxLength&&(e=b.caret(y.$preview).start,t=Math.min(e,p.maxLength),p.maxInsert||(a=y.last.val,t=e-1),y.setValue(a.substring(0,p.maxLength)),y.saveCaret(t,t)),y.$decBtn.length&&y.checkDecimal(),y}},y.repeatKey=function(e){e.trigger(b.events.kbRepeater),y.mouseRepeat[0]&&(y.repeater=setTimeout(function(){y&&y.repeatKey(e)},y.repeatTime))},y.getKeySet=function(){var e=[];return y.altActive&&e.push("alt"),y.shiftActive&&e.push("shift"),y.metaActive&&e.push(y.metaActive),e.length?e.join("+"):"normal"},y.showKeySet=function(e){return"string"==typeof e?(y.last.keyset=[y.shiftActive,y.altActive,y.metaActive],y.shiftActive=/shift/i.test(e),y.altActive=/alt/i.test(e),/\bmeta/.test(e)?(y.metaActive=!0,y.showSet(e.match(/\bmeta[\w-]+/i)[0])):(y.metaActive=!1,y.showSet())):y.showSet(e),y},y.showSet=function(e){if(y.hasKeyboard()){p=y.options;var t=b.css,a="."+t.keyPrefix,i=p.css.buttonActive,n="",s=(y.shiftActive?1:0)+(y.altActive?2:0);if(y.shiftActive||(y.capsLock=!1),y.metaActive?(y.shiftActive&&(e=(e||"").replace("-shift","")),y.altActive&&(e=(e||"").replace("-alt","")),""===(n=/^meta/i.test(e)?e:"")?n=!0===y.metaActive?"":y.metaActive:y.metaActive=n,(!p.stickyShift&&y.last.keyset[2]!==y.metaActive||(y.shiftActive||y.altActive)&&!y.$keyboard.find("."+t.keySet+"-"+n+y.rows[s]).length)&&(y.shiftActive=y.altActive=!1)):!p.stickyShift&&y.last.keyset[2]!==y.metaActive&&y.shiftActive&&(y.shiftActive=y.altActive=!1),n=0!==(s=(y.shiftActive?1:0)+(y.altActive?2:0))||y.metaActive?""===n?"":"-"+n:"-normal",!y.$keyboard.find("."+t.keySet+n+y.rows[s]).length)return y.shiftActive=y.last.keyset[0],y.altActive=y.last.keyset[1],void(y.metaActive=y.last.keyset[2]);y.$keyboard.find(a+"alt,"+a+"shift,."+t.keyAction+"[class*=meta]").removeClass(i).end().find(a+"alt").toggleClass(i,y.altActive).end().find(a+"shift").toggleClass(i,y.shiftActive).end().find(a+"lock").toggleClass(i,y.capsLock).end().find("."+t.keySet).hide().end().find("."+(t.keyAction+a+n).replace("--","-")).addClass(i),y.$keyboard.find("."+t.keySet+n+y.rows[s])[0].style.display="inline-block",y.metaActive&&y.$keyboard.find(a+y.metaActive).toggleClass(i,!1!==y.metaActive),y.last.keyset=[y.shiftActive,y.altActive,y.metaActive],y.$el.trigger(b.events.kbKeysetChange,[y,y.el]),p.reposition&&y.reposition()}},y.checkCombos=function(){if(!(y.isVisible()||y.hasKeyboard()&&y.$keyboard.hasClass(b.css.hasFocus)))return y.getValue(y.$preview||y.$el);var e,t,a,i,n=y.getValue(),s=b.caret(y.$preview),o=b.builtLayouts[y.layout],r=y.isContentEditable?b.getEditableLength(y.el):n.length,l=r;return""===n||(s.end<s.start&&(s.end=s.start),s.start>l&&(s.end=s.start=l),b.msie&&"\n"===n.substring(s.start,s.start+1)&&(s.start+=1,s.end+=1),p.useCombos&&(b.msie?n=n.replace(y.regex,function(e,t,a){return p.combos.hasOwnProperty(t)&&p.combos[t][a]||e}):y.$preview.length&&(t=s.start-(0<=s.start-2?2:0),b.caret(y.$preview,t,s.end),a=(i=function(e){return(e||"").replace(y.regex,function(e,t,a){return p.combos.hasOwnProperty(t)&&p.combos[t][a]||e})})((t=b.caret(y.$preview)).text),t&&t.replaceStr&&a!==t.text&&(y.isContentEditable?b.replaceContent(c,i):y.setValue(t.replaceStr(a))),n=y.getValue())),p.restrictInput&&""!==n&&(t=o.acceptedKeys.length,(e=o.acceptedKeysRegex)||(a=h.map(o.acceptedKeys,function(e){return e.replace(y.escapeRegex,"\\$&")}),-1<y.alwaysAllowed.indexOf(b.keyCodes.enter)&&a.push("\\n"),e=o.acceptedKeysRegex=new RegExp("("+a.join("|")+")","g")),(a=n.match(e))?n=a.join(""):(n="",l=0)),s.start+=r-l,s.end+=r-l,y.setValue(n),y.saveCaret(s.start,s.end),y.setScroll(),y.checkMaxLength()),p.acceptValid&&y.checkValid(),n},y.checkValid=function(){var e=b.css,t=y.$keyboard.find("."+e.keyPrefix+"accept"),a=!0;"function"==typeof p.validate&&(a=p.validate(y,y.getValue(),!1)),t.toggleClass(e.inputInvalid,!a).toggleClass(e.inputValid,a).attr("title",t.attr("data-title")+" ("+p.display[a?"valid":"invalid"]+")")},y.checkDecimal=function(){y.decimal&&/\./g.test(y.preview.value)||!y.decimal&&/\,/g.test(y.preview.value)?y.$decBtn.attr({disabled:"disabled","aria-disabled":"true"}).removeClass(p.css.buttonHover).addClass(p.css.buttonDisabled):y.$decBtn.removeAttr("disabled").attr({"aria-disabled":"false"}).addClass(p.css.buttonDefault).removeClass(p.css.buttonDisabled)},y.getLayers=function(e){var t=b.css,a=e.attr("data-pos");return e.closest("."+t.keyboard).find('button[data-pos="'+a+'"]').filter(function(){return""!==h(this).find("."+t.keyText).text()}).add(e)},y.switchInput=function(e,t){if("function"==typeof p.switchInput)p.switchInput(y,e,t);else{y.$keyboard.length&&y.$keyboard.hide();var a,i=!1,n=h("button, input, select, textarea, a, [contenteditable]").filter(":visible").not(":disabled"),s=n.index(y.$el)+(e?1:-1);if(y.$keyboard.length&&y.$keyboard.show(),s>n.length-1&&(i=p.stopAtEnd,s=0),s<0&&(i=p.stopAtEnd,s=n.length-1),!i){if(!(t=y.close(t)))return;(a=n.eq(s).data("keyboard"))&&a.options.openOn.length?a.focusOn():n.eq(s).focus()}}return!1},y.close=function(e){if(y.isOpen&&y.$keyboard.length){clearTimeout(y.throttled);var t=b.css,a=b.events,i=e?y.checkCombos():y.originalContent;if(e&&"function"==typeof p.validate&&!p.validate(y,i,!0)&&(i=y.originalContent,e=!1,p.cancelClose))return;y.isCurrent(!1),y.isOpen=p.alwaysOpen||p.userClosed,y.isContentEditable&&!e?y.$el.html(i):y.setValue(i,y.$el),y.$el.removeClass(t.isCurrent+" "+t.inputAutoAccepted).addClass(e?!0===e?"":t.inputAutoAccepted:"").trigger(a.inputChange),p.alwaysOpen||y.$el.trigger(a.kbBeforeClose,[y,y.el,e||!1]),b.caret(y.$preview,y.last),y.$el.trigger(e?a.inputAccepted:a.inputCanceled,[y,y.el]).trigger(p.alwaysOpen?a.kbInactive:a.kbHidden,[y,y.el]).blur(),y&&(y.last.eventTime=(new Date).getTime(),p.alwaysOpen||p.userClosed&&"true"===e||!y.$keyboard.length||(y.removeKeyboard(),y.timer=setTimeout(function(){y&&y.bindFocus()},200)),y.watermark||""!==y.el.value||""===y.inPlaceholder||(y.$el.addClass(t.placeholder),y.setValue(y.inPlaceholder,y.$el)))}return!!e},y.accept=function(){return y.close(!0)},y.checkClose=function(e){if(!y.opening){var t=h.keyboard.css,a=e.$target||h(e.target).closest("."+b.css.keyboard+", ."+b.css.input);if(a.length||(a=h(e.target)),a.length&&a.hasClass(t.keyboard)){var i=a.data("keyboard");i!==y&&!i.$el.hasClass(t.isCurrent)&&i.options.openOn&&e.type===p.openOn&&i.focusOn()}else y.escClose(e,a)}},y.escCloseCallback={keepOpen:function(){return!y.isOpen}},y.escClose=function(e,t){if(y.isOpen){if(e&&"keyup"===e.type)return e.which!==b.keyCodes.escape||p.ignoreEsc?"":y.close(!(!p.autoAccept||!p.autoAcceptOnEsc)&&"true");var a=!1,i=t.length&&t||h(e.target);if(h.each(y.escCloseCallback,function(e,t){"function"==typeof t&&(a=a||t(i))}),!a&&(!y.isCurrent()&&y.isOpen||y.isOpen&&i[0]!==y.el)){if((p.stayOpen||p.userClosed)&&!i.hasClass(b.css.input))return;if(b.allie&&e.preventDefault(),p.closeByClickEvent){var n=i[0]&&i[0].nodeName.toLowerCase();"input"!==n&&"textarea"!==n&&"click"!==e.type||y.close(!!p.autoAccept&&"true")}else y.close(!!p.autoAccept&&"true")}}},y.keyBtn=h("<button />").attr({role:"button",type:"button","aria-disabled":"false",tabindex:"-1"}).addClass(b.css.keyButton),y.processName=function(e){var t,a,i=(e||"").replace(/[^a-z0-9-_]/gi,""),n=i.length,s=[];if(1<n&&e===i)return e;if(n=e.length){for(t=0;t<n;t++)a=e[t],s.push(/[a-z0-9-_]/i.test(a)?/[-_]/.test(a)&&0!==t?"":a:(0===t?"":"-")+a.charCodeAt(0));return s.join("")}return e},y.processKeys=function(e){var t,a,i=e.indexOf("</"),n={name:e,map:"",title:""};return-1<i||(a=e.split(/:(?!\/\/)/),/\(.+\)/.test(a[0])||/^:\(.+\)/.test(e)||/\([(:)]\)/.test(e)?/\([(:)]\)/.test(e)?(t=a[0].match(/([^(]+)\((.+)\)/))&&t.length?(n.name=t[1],n.map=t[2],n.title=1<a.length?a.slice(1).join(":"):""):(n.name=e.match(/([^(]+)/)[0],":"===n.name&&(a=a.slice(1)),null===t&&(n.map=":",a=a.slice(2)),n.title=a.length?a.join(":"):""):(n.map=e.match(/\(([^()]+?)\)/)[1],""===(t=(e=e.replace(/\(([^()]+)\)/,"")).split(":"))[0]?(n.name=":",a=a.slice(1)):n.name=t[0],n.title=1<a.length?a.slice(1).join(":"):""):(""!==e&&""===a[0]?(n.name=":",a=a.slice(1)):n.name=a[0],n.title=1<a.length?a.slice(1).join(":"):""),n.title=h.trim(n.title).replace(/_/g," ")),n},y.addKey=function(e,t,a){var i,n,s,o={},r=y.processKeys(a?e:t),l=b.css;return!a&&p.display[r.name]?(s=y.processKeys(p.display[r.name])).action=y.processKeys(e).name:(s=r).action=r.name,o.name=y.processName(r.name),""!==s.name&&(""!==s.map?(b.builtLayouts[y.layout].mappedKeys[s.map]=s.name,b.builtLayouts[y.layout].acceptedKeys.push(s.name)):a&&b.builtLayouts[y.layout].acceptedKeys.push(s.name)),i=a?""===o.name?"":l.keyPrefix+o.name:l.keyAction+" "+l.keyPrefix+s.action,i+=(2<s.name.length?" "+l.keyWide:"")+" "+p.css.buttonDefault,o.html='<span class="'+l.keyText+'">'+s.name+"</span>",o.$key=y.keyBtn.clone().attr({"data-value":a?s.name:s.action,"data-name":s.action,"data-pos":y.temp[1]+","+y.temp[2],"data-action":s.action,"data-html":o.html}).addClass(i).html(o.html).appendTo(y.temp[0]),s.map&&o.$key.attr("data-mapped",s.map),(s.title||r.title)&&o.$key.attr({"data-title":r.title||s.title,title:r.title||s.title}),"function"==typeof p.buildKey&&(n=(o=p.buildKey(y,o)).$key.html(),o.$key.attr("data-html",n)),o.$key},y.customHash=function(e){var t,a,i,n,s=[],o=[];for(a in e=void 0===e?p.customLayout:e)e.hasOwnProperty(a)&&s.push(e[a]);if((i=0)===(n=(o=o.concat.apply(o,s).join(" ")).length))return i;for(t=0;t<n;t++)i=(i<<5)-i+o.charCodeAt(t),i&=i;return i},y.buildKeyboard=function(e,t){h.isEmptyObject(p.display)&&y.updateLanguage();var a,i,n,s,o=b.css,r=0,l=b.builtLayouts[e||y.layout||p.layout]={mappedKeys:{},acceptedKeys:[]},c=l.acceptedKeys=p.restrictInclude&&(""+p.restrictInclude).split(/\s+/)||[],d=o.keyboard+" "+p.css.popup+" "+p.css.container+(p.alwaysOpen||p.userClosed?" "+o.alwaysOpen:""),u=h("<div />").addClass(d).attr({role:"textbox"}).hide();return-1<(a=h.inArray("{space}",c))&&(c[a]=" "),d=t&&"custom"===p.layout||!b.layouts.hasOwnProperty(p.layout)?(p.layout="custom",b.layouts.custom=p.customLayout||{normal:["{cancel}"]}):b.layouts[t?p.layout:e||y.layout||p.layout],h.each(d,function(e,t){if(""!==e&&!/^(name|lang|rtl)$/i.test(e))for("default"===e&&(e="normal"),r++,n=h("<div />").attr("name",e).addClass(o.keySet+" "+o.keySet+"-"+e).appendTo(u).toggle("normal"===e),i=0;i<t.length;i++)s=h.trim(t[i]).replace(/\{(\.?)[\s+]?:[\s+]?(\.?)\}/g,"{$1:$2}"),y.buildRow(n,i,s.split(/\s+/),c),n.find("."+o.keyButton+",."+o.keySpacer).filter(":last").after('<br class="'+o.endRow+'"/>')}),1<r&&(y.sets=!0),l.hasMappedKeys=!h.isEmptyObject(l.mappedKeys),l.$keyboard=u},y.buildRow=function(e,t,a,i){var n,s,o,r,l,c,d=b.css;for(o=0;o<a.length;o++)if(r=!(y.temp=[e,t,o]),0!==a[o].length)if(/^\{\S+\}$/.test(a[o])){if(l=a[o].match(/^\{(\S+)\}$/)[1],/\!\!/.test(l)&&(l=l.replace("!!",""),r=!0),/^sp:((\d+)?([\.|,]\d+)?)(em|px)?$/i.test(l)&&(c=parseFloat(l.replace(/,/,".").match(/^sp:((\d+)?([\.|,]\d+)?)(em|px)?$/i)[1]||0),h('<span class="'+d.keyText+'"></span>').width(l.match(/px/i)?c+"px":2*c+"em").addClass(d.keySpacer).appendTo(e)),/^empty(:((\d+)?([\.|,]\d+)?)(em|px)?)?$/i.test(l)){c=/:/.test(l)?parseFloat(l.replace(/,/,".").match(/^empty:((\d+)?([\.|,]\d+)?)(em|px)?$/i)[1]||0):"",y.addKey(""," ",!0).addClass(p.css.buttonDisabled+" "+p.css.buttonEmpty).attr("aria-disabled",!0).width(c?l.match("px")?c+"px":2*c+"em":"");continue}if(/^meta[\w-]+\:?(\w+)?/i.test(l)){y.addKey(l.split(":")[0],l).addClass(d.keyHasActive);continue}switch((s=l.split(":"))[0].toLowerCase()){case"a":case"accept":y.addKey("accept",l).addClass(p.css.buttonAction+" "+d.keyAction);break;case"alt":case"altgr":y.addKey("alt",l).addClass(d.keyHasActive);break;case"b":case"bksp":y.addKey("bksp",l);break;case"c":case"cancel":y.addKey("cancel",l).addClass(p.css.buttonAction+" "+d.keyAction);break;case"combo":y.addKey("combo",l).addClass(d.keyHasActive).attr("title",function(e,t){return t+" "+p.display[p.useCombos?"active":"disabled"]}).toggleClass(p.css.buttonActive,p.useCombos);break;case"dec":i.push(y.decimal?".":","),y.addKey("dec",l);break;case"e":case"enter":y.addKey("enter",l).addClass(p.css.buttonAction+" "+d.keyAction);break;case"lock":y.addKey("lock",l).addClass(d.keyHasActive);break;case"s":case"shift":y.addKey("shift",l).addClass(d.keyHasActive);break;case"sign":i.push("-"),y.addKey("sign",l);break;case"space":i.push(" "),y.addKey("space",l);break;case"t":case"tab":y.addKey("tab",l);break;default:b.keyaction.hasOwnProperty(s[0])&&y.addKey(s[0],l).toggleClass(p.css.buttonAction+" "+d.keyAction,r)}}else n=a[o],y.addKey(n,n,!0)},y.removeBindings=function(e){h(document).unbind(e),y.el.ownerDocument!==document&&h(y.el.ownerDocument).unbind(e),h(window).unbind(e),y.$el.unbind(e)},y.removeKeyboard=function(){y.$decBtn=[],p.usePreview&&y.$preview.removeData("keyboard"),y.$preview.unbind(y.namespace+"keybindings"),y.preview=null,y.$preview=null,y.$previewCopy=null,y.$keyboard.removeData("keyboard"),y.$keyboard.remove(),y.$keyboard=[],y.isOpen=!1,y.isCurrent(!1)},y.destroy=function(e){var t,a=b.css,i=y.extensionNamespace.length,n=[a.input,a.locked,a.placeholder,a.noKeyboard,a.alwaysOpen,p.css.input,a.isCurrent].join(" ");for(clearTimeout(y.timer),clearTimeout(y.timer2),clearTimeout(y.timer3),y.$keyboard.length&&y.removeKeyboard(),y.options.openOn&&y.removeBindings(y.options.openOn),y.removeBindings(y.namespace),y.removeBindings(y.namespace+"callbacks"),t=0;t<i;t++)y.removeBindings(y.extensionNamespace[t]);y.el.active=!1,y.$el.removeClass(n).removeAttr("aria-haspopup").removeAttr("role").removeData("keyboard"),y=null,"function"==typeof e&&e()},y.init()};return b.keyCodes={backSpace:8,tab:9,enter:13,capsLock:20,escape:27,space:32,pageUp:33,pageDown:34,end:35,home:36,left:37,up:38,right:39,down:40,insert:45,delete:46,A:65,Z:90,V:86,C:67,X:88,a:97,z:122},b.css={idSuffix:"_keyboard",initialFocus:"keyboard-init-focus",input:"ui-keyboard-input",inputClone:"ui-keyboard-preview-clone",wrapper:"ui-keyboard-preview-wrapper",preview:"ui-keyboard-preview",keyboard:"ui-keyboard",keySet:"ui-keyboard-keyset",keyButton:"ui-keyboard-button",keyWide:"ui-keyboard-widekey",keyPrefix:"ui-keyboard-",keyText:"ui-keyboard-text",keyHasActive:"ui-keyboard-hasactivestate",keyAction:"ui-keyboard-actionkey",keySpacer:"ui-keyboard-spacer",keyToggle:"ui-keyboard-toggle",keyDisabled:"ui-keyboard-disabled",divWrapperCE:"ui-keyboard-div-wrapper",locked:"ui-keyboard-lockedinput",alwaysOpen:"ui-keyboard-always-open",noKeyboard:"ui-keyboard-nokeyboard",placeholder:"ui-keyboard-placeholder",hasFocus:"ui-keyboard-has-focus",isCurrent:"ui-keyboard-input-current",inputValid:"ui-keyboard-valid-input",inputInvalid:"ui-keyboard-invalid-input",inputAutoAccepted:"ui-keyboard-autoaccepted",endRow:"ui-keyboard-button-endrow"},b.events={kbChange:"keyboardChange",kbBeforeClose:"beforeClose",kbBeforeVisible:"beforeVisible",kbVisible:"visible",kbInit:"initialized",kbInactive:"inactive",kbHidden:"hidden",kbRepeater:"repeater",kbKeysetChange:"keysetChange",inputAccepted:"accepted",inputCanceled:"canceled",inputChange:"change",inputRestricted:"restricted"},b.keyaction={accept:function(e){return e.close(!0),!1},alt:function(e){e.altActive=!e.altActive,e.showSet()},bksp:function(e){e.isContentEditable?(e.execCommand ("delete"),e.saveCaret()):e.insertText("\b")},cancel:function(e){return e.close(),!1},clear:function(e){e.$preview[e.isContentEditable?"text":"val"](""),e.$decBtn.length&&e.checkDecimal()},combo:function(e){var t=e.options,a=!t.useCombos,i=e.$keyboard.find("."+b.css.keyPrefix+"combo");return t.useCombos=a,i.toggleClass(t.css.buttonActive,a).attr("title",i.attr("data-title")+" ("+t.display[a?"active":"disabled"]+")"),a&&e.checkCombos(),!1},dec:function(e){e.insertText(e.decimal?".":",")},del:function(e){e.isContentEditable?e.execCommand ("forwardDelete"):e.insertText("{d}")},default:function(e){e.shiftActive=e.altActive=e.metaActive=!1,e.showSet()},enter:function(e,t,a){var i=e.options;return a.shiftKey?i.enterNavigation?e.switchInput(!a[i.enterMod],!0):e.close(!0):!i.enterNavigation||e.isTextArea&&!a[i.enterMod]?(e.isTextArea&&h(a.target).closest("button").length&&e.insertText((b.msie?" ":"")+"\n"),void(e.isContentEditable&&!i.enterNavigation&&(e.execCommand ("insertHTML",'<div><br class="'+b.css.divWrapperCE+'"></div>'),setTimeout(function(){b.keyaction.right(e),e.saveCaret()},0)))):e.switchInput(!a[i.enterMod],!!i.autoAccept&&"true")},lock:function(e){e.last.keyset[0]=e.shiftActive=e.capsLock=!e.capsLock,e.showSet()},left:function(e){var t=b.caret(e.$preview);0<=t.start-1&&(e.last.start=e.last.end=t.start-1,b.caret(e.$preview,e.last),e.setScroll())},meta:function(e,t){var a=h(t);e.metaActive=!a.hasClass(e.options.css.buttonActive),e.showSet(a.attr("data-name"))},next:function(e){return e.switchInput(!0,e.options.autoAccept),!1},normal:function(e){e.shiftActive=e.altActive=e.metaActive=!1,e.showSet()},prev:function(e){return e.switchInput(!1,e.options.autoAccept),!1},right:function(e){var t=b.caret(e.$preview),a=e.isContentEditable?b.getEditableLength(e.el):e.getValue().length;t.end+1<=a&&(e.last.start=e.last.end=t.end+1,b.caret(e.$preview,e.last),e.setScroll())},shift:function(e){e.last.keyset[0]=e.shiftActive=!e.shiftActive,e.showSet()},sign:function(e){if((e.decimal?/^[+-]?\d*\.?\d*$/:/^[+-]?\d*,?\d*$/).test(e.getValue())){var t,a=b.caret(e.$preview),i=e.getValue(),n=e.isContentEditable?b.getEditableLength(e.el):i.length;e.setValue(-1*i),t=n-i.length,e.last.start=a.start+t,e.last.end=a.end+t,b.caret(e.$preview,e.last),e.setScroll()}},space:function(e){e.insertText(" ")},tab:function(e){var t=e.options;if(!e.isTextArea){if(t.tabNavigation)return e.switchInput(!e.shiftActive,!0);if(e.isInput)return!1}e.insertText("\t")},toggle:function(e){e.enabled=!e.enabled,e.toggle()},NBSP:" ",ZWSP:"​",ZWNJ:"‌",ZWJ:"‍",LRM:"‎",RLM:"‏"},b.builtLayouts={},b.layouts={alpha:{normal:["` 1 2 3 4 5 6 7 8 9 0 -={bksp}","{tab} a b c d e f g h i j [ ] \\","k l m n o p q r s ; ' {enter}","{shift} t u v w x y z , . / {shift}","{accept} {space} {cancel}"],shift:["~ ! @ # $ % ^ & *() _ + {bksp}","{tab} A B C D E F G H I J { } |",'K L M N O P Q R S:" {enter}',"{shift} T U V W X Y Z < > ? {shift}","{accept} {space} {cancel}"]},qwerty:{normal:["` 1 2 3 4 5 6 7 8 9 0 -={bksp}","{tab} q w e r t y u i o p [ ] \\","a s d f g h j k l ; ' {enter}","{shift} z x c v b n m , . / {shift}","{accept} {space} {cancel}"],shift:["~ ! @ # $ % ^ & *() _ + {bksp}","{tab} Q W E R T Y U I O P { } |",'A S D F G H J K L:" {enter}',"{shift} Z X C V B N M < > ? {shift}","{accept} {space} {cancel}"]},international:{normal:["` 1 2 3 4 5 6 7 8 9 0 -={bksp}","{tab} q w e r t y u i o p [ ] \\","a s d f g h j k l ; ' {enter}","{shift} z x c v b n m , . / {shift}","{accept} {alt} {space} {alt} {cancel}"],shift:["~ ! @ # $ % ^ & *() _ + {bksp}","{tab} Q W E R T Y U I O P { } |",'A S D F G H J K L:" {enter}',"{shift} Z X C V B N M < > ? {shift}","{accept} {alt} {space} {alt} {cancel}"],alt:["~ ¡ ² ³ ¤ € ¼ ½ ¾ ‘ ’ ¥ × {bksp}","{tab} ä å é ® þ ü ú í ó ö « » ¬","á ß ð f g h j k ø ¶ ´ {enter}","{shift} æ x © v b ñ µ ç > ¿ {shift}","{accept} {alt} {space} {alt} {cancel}"],"alt-shift":["~ ¹ ² ³ £ € ¼ ½ ¾ ‘ ’ ¥ ÷ {bksp}","{tab} Ä Å É ® Þ Ü Ú Í Ó Ö « » ¦","Ä § Ð F G H J K Ø ° ¨ {enter}","{shift} Æ X ¢ V B Ñ µ Ç . ¿ {shift}","{accept} {alt} {space} {alt} {cancel}"]},colemak:{normal:["` 1 2 3 4 5 6 7 8 9 0 -={bksp}","{tab} q w f p g j l u y ; [ ] \\","{bksp} a r s t d h n e i o ' {enter}","{shift} z x c v b k m , . / {shift}","{accept} {space} {cancel}"],shift:["~ ! @ # $ % ^ & *() _ + {bksp}","{tab} Q W F P G J L U Y:{ } |",'{bksp} A R S T D H N E I O " {enter}',"{shift} Z X C V B K M < > ? {shift}","{accept} {space} {cancel}"]},dvorak:{normal:["` 1 2 3 4 5 6 7 8 9 0 [ ] {bksp}","{tab} ' , . p y f g c r l /=\\","a o e u i d h t n s - {enter}","{shift} ; q j k x b m w v z {shift}","{accept} {space} {cancel}"],shift:["~ ! @ # $ % ^ & *(){ } {bksp}",'{tab} " < > P Y F G C R L ? + |',"A O E U I D H T N S _ {enter}","{shift}:Q J K X B M W V Z {shift}","{accept} {space} {cancel}"]},num:{normal:["=(){b}","{clear} / * -","7 8 9 +","4 5 6 {sign}","1 2 3 %","0 {dec} {a} {c}"]}},b.language={en:{display:{a:"✔:Accept (Shift+Enter)",accept:"Accept:Accept (Shift+Enter)",alt:"Alt:⌥ AltGr",b:"⌫:Backspace",bksp:"Bksp:Backspace",c:"✖:Cancel (Esc)",cancel:"Cancel:Cancel (Esc)",clear:"C:Clear",combo:"ö:Toggle Combo Keys",dec:".:Decimal",e:"⏎:Enter",empty:" ",enter:"Enter:Enter ⏎",left:"←",lock:"Lock:⇪ Caps Lock",next:"Next ⇨",prev:"⇦ Prev",right:"→",s:"⇧:Shift",shift:"Shift:Shift",sign:"±:Change Sign",space:" :Space",t:"⇥:Tab",tab:"⇥ Tab:Tab",toggle:" ",valid:"valid",invalid:"invalid",active:"active",disabled:"disabled"},wheelMessage:"Use mousewheel to see other keys",comboRegex:/([`\'~\^\"ao])([a-z])/gim,combos:{"`":{a:"à",A:"À",e:"è",E:"È",i:"ì",I:"Ì",o:"ò",O:"Ò",u:"ù",U:"Ù",y:"ỳ",Y:"Ỳ"},"'":{a:"á",A:"Á",e:"é",E:"É",i:"í",I:"Í",o:"ó",O:"Ó",u:"ú",U:"Ú",y:"ý",Y:"Ý"},'"':{a:"ä",A:"Ä",e:"ë",E:"Ë",i:"ï",I:"Ï",o:"ö",O:"Ö",u:"ü",U:"Ü",y:"ÿ",Y:"Ÿ"},"^":{a:"â",A:"Â",e:"ê",E:"Ê",i:"î",I:"Î",o:"ô",O:"Ô",u:"û",U:"Û",y:"ŷ",Y:"Ŷ"},"~":{a:"ã",A:"Ã",e:"ẽ",E:"Ẽ",i:"ĩ",I:"Ĩ",o:"õ",O:"Õ",u:"ũ",U:"Ũ",y:"ỹ",Y:"Ỹ",n:"ñ",N:"Ñ"}}}},b.defaultOptions={language:null,rtl:!1,layout:"qwerty",customLayout:null,position:{of:null,my:"center top",at:"center top",at2:"center bottom"},reposition:!0,usePreview:!0,alwaysOpen:!1,initialFocus:!0,noFocus:!1,stayOpen:!1,userClosed:!1,ignoreEsc:!1,closeByClickEvent:!1,css:{input:"ui-widget-content ui-corner-all",container:"ui-widget-content ui-widget ui-corner-all ui-helper-clearfix",popup:"",buttonDefault:"ui-state-default ui-corner-all",buttonHover:"ui-state-hover",buttonAction:"ui-state-active",buttonActive:"ui-state-active",buttonDisabled:"ui-state-disabled",buttonEmpty:"ui-keyboard-empty"},autoAccept:!1,autoAcceptOnEsc:!1,lockInput:!1,restrictInput:!1,restrictInclude:"",acceptValid:!1,autoAcceptOnValid:!1,checkValidOnInit:!0,cancelClose:!0,tabNavigation:!1,enterNavigation:!1,enterMod:"altKey",stopAtEnd:!0,appendLocally:!1,appendTo:"body",wrapBRs:!0,stickyShift:!0,preventPaste:!1,caretToEnd:!1,scrollAdjustment:10,maxLength:!1,maxInsert:!0,repeatDelay:500,repeatRate:20,resetDefault:!0,openOn:"focus",activeOnReadonly:!1,keyBinding:"mousedown touchstart",useWheel:!0,useCombos:!0,validate:function(){return!0}},b.supportedInputTypes=["text","search","url","tel","password"],b.comboRegex=/([`\'~\^\"ao])([a-z])/gim,b.currentKeyboard="",h('\x3c!--[if lte IE 8]><script>jQuery("body").addClass("oldie");<\/script><![endif]--\x3e\x3c!--[if IE]><script>jQuery("body").addClass("ie");<\/script><![endif]--\x3e').appendTo("body").remove(),b.msie=h("body").hasClass("oldie"),b.allie=h("body").hasClass("ie"),b.watermark=void 0!==document.createElement("input").placeholder,b.checkCaretSupport=function(){if("boolean"!=typeof b.checkCaret){var e=h('<div style="height:0px;width:0px;overflow:hidden;position:fixed;top:0;left:-100px;"><input type="text" value="testing"/></div>').prependTo("body");b.caret(e.find("input"),3,3),b.checkCaret=3!==b.caret(e.find("input").hide().show()).start,e.remove()}return b.checkCaret},b.caret=function(e,t,a){if(!e||!e.length||e.is(":hidden")||"hidden"===e.css("visibility"))return{};var i,n,s,o,r=e.data("keyboard"),l=r&&r.options.noFocus,c=/(textarea|input)/i.test(e[0].nodeName);return l||e.focus(),void 0!==t?("object"==typeof t&&"start"in t&&"end"in t?(i=t.start,n=t.end):void 0===a&&(a=t),"number"==typeof t&&"number"==typeof a?(i=t,n=a):"start"===t?i=n=0:"string"==typeof t&&(i=n="end"),c?e.caret(i,n,l):b.setEditableCaret(e,i,n)):(o=c?e.caret():b.getEditableCaret(e[0]),i=o.start,n=o.end,s=c&&e[0].value||e.text()||"",{start:i,end:n,text:s.substring(i,n),replaceStr:function(e){return s.substring(0,i)+e+s.substring(n,s.length)}})},b.isTextNode=function(e){return e&&3===e.nodeType},b.isBlock=function(e,t){var a=e.ownerDocument.defaultView;return t&&1===t.nodeType&&t!==e&&"block"===a.getComputedStyle(t).display?1:0},b.wrapBRs=function(i){var e=h(i).find("br:not(."+b.css.divWrapperCE+")");e.length&&h.each(e,function(e,t){var a=t.parentNode.childNodes.length;(1!==a||1===a&&!b.isBlock(i,t.parentNode))&&h(t).addClass(b.css.divWrapperCE).wrap("<div>")})},b.getEditableCaret=function(l){if(!(l=h(l)[0]).isContentEditable)return{};var e,t,c=(h(l).data("keyboard")||{}).options,a=l.ownerDocument.getSelection().getRangeAt(0),i=s(a.startContainer,a.startOffset),n=i.position;function s(e,t){var a,i="",n=!1,s=0,o=h.makeArray(l.childNodes);function r(e){e&&(s+=e,i+=c&&c.replaceCR||"\n")}for(;!n&&o.length;){if((a=o.shift())===e&&(n=!0),r(b.isBlock(l,a.previousSibling)),b.isTextNode(a)){if(s+=n?t:a.length,i+=a.textContent,n)return{position:s,text:i}}else!n&&a.childNodes&&(o=h.makeArray(a.childNodes).concat(o));r(b.isTextNode(a.previousSibling)&&b.isBlock(l,a))}return{position:s,text:i}}return!1!==c.wrapBRs&&b.wrapBRs(l),t=a.endContainer===a.startContainer&&a.endOffset===a.startOffset?(e=n,""):(e=(i=s(a.endContainer,a.endOffset)).position,i.text.substring(n,e)),{start:n,end:e,text:t}},b.getEditableLength=function(e){var t=b.setEditableCaret(e,"getMax");return"number"==typeof t?t:null},b.setEditableCaret=function(u,e,t){if(!(u=h(u)[0]).isContentEditable)return{};var a=u.ownerDocument,i=a.createRange(),n=a.getSelection(),p=(h(u).data("keyboard")||{}).options,s=e,o=t,r="",l=c("getMax"===e?"end":e);function c(a){"end"===a?a=u.innerHTML.length:a<0&&(a=0);var e,t,i="",n=!1,s=0,o=0,r=0,l=h.makeArray(u.childNodes);function c(e){return i+=e?p&&p.replaceCR||"\n":"",0<e}function d(e){var t=s+e;return o=r,r+=e,0<=a-t?a-(s=t)<=0:a-t<=0}for(;!n&&l.length;)if(e=l.shift(),c(t=b.isBlock(u,e.previousSibling))&&d(t)&&(n=!0),c(t=b.isTextNode(e.previousSibling)&&b.isBlock(u,e))&&d(t)&&(n=!0),b.isTextNode(e)){if(i+=e.textContent,d(e.length))return{node:e,offset:t=a-s==0&&1<=s-o?e.length:a-s,position:a,text:i}}else!n&&e.childNodes&&(l=h.makeArray(e.childNodes).concat(l));return l.length?{node:e,offset:a-s,position:a,text:i}:{node:e,offset:e&&e.length||0,position:r,text:i}}if(l.node){if(s=l.position,"getMax"===e)return s;i.setStart(l.node,l.offset),void 0!==t&&t!==e&&(l=c(t)),l.node&&(o=l.position,i.setEnd(l.node,l.offset),r=s===o?"":l.text.substring(s,o)),n.removeAllRanges(),n.addRange(i)}return{start:s,end:o,text:r}},b.replaceContent=function(e,t){e=h(e)[0];for(var a,i,n,s=typeof t,o=b.getEditableCaret(e).start,r=0,l=[e];a=l.pop();)if(b.isTextNode(a))"function"===s?r<=o&&o<=r+a.length&&(a.textContent=t(a.textContent)):"string"===s&&(n=t.substring(r,r+a.length))!==a.textContent&&(a.textContent=n),r+=a.length;else if(a&&a.childNodes)for(i=a.childNodes.length;i--;)l.push(a.childNodes[i]);i=b.getEditableCaret(e),b.setEditableCaret(e,i.start,i.start)},h.fn.keyboard=function(e){return this.each(function(){h(this).data("keyboard")||new h.keyboard(this,e)})},h.fn.getkeyboard=function(){return this.data("keyboard")},h.fn.caret=function(t,a,e){if(void 0===this[0]||this.is(":hidden")||"hidden"===this.css("visibility")||!/(INPUT|TEXTAREA)/i.test(this[0].nodeName))return this;var i,n,s,o,r,l=this,c=l[0],d=c.ownerDocument.selection,u=c.scrollTop,p=!1,y=!0;try{p="selectionStart"in c}catch(e){y=!1}return y&&void 0!==t?(/(email|number)/i.test(c.type)||(p?(c.selectionStart=t,c.selectionEnd=a):((i=c.createTextRange()).collapse(!0),i.moveStart("character",t),i.moveEnd("character",a-t),i.select())),e||!l.is(":visible")&&"hidden"===l.css("visibility")||c.focus(),c.scrollTop=u,this):(/(email|number)/i.test(c.type)?t=a=l.val().length:p?(t=c.selectionStart,a=c.selectionEnd):d?a="TEXTAREA"===c.nodeName.toUpperCase()?(r=l.val(),(s=(n=d.createRange()).duplicate()).moveToElementText(c),s.setEndPoint("EndToEnd",n),(t=s.text.replace(/\r/g,"\n").length)+n.text.replace(/\r/g,"\n").length):(r=l.val().replace(/\r/g,"\n"),(n=d.createRange().duplicate()).moveEnd("character",r.length),t=""===n.text?r.length:r.lastIndexOf(n.text),(n=d.createRange().duplicate()).moveStart("character",-r.length),n.text.length):t=a=(c.value||"").length,o=c.value||"",{start:t,end:a,text:o.substring(t,a),replace:function(e){return o.substring(0,t)+e+o.substring(a,o.length)}})},b});
!function(e){"use strict";var t={init:function(a){return this.data("jqv")&&null!=this.data("jqv")||(a=t._saveOptions(this,a),e(document).on("click",".formError",function(){e(this).fadeOut(150,function(){e(this).parent(".formErrorOuter").remove(),e(this).remove()})})),this},attach:function(a){var r;return(r=a?t._saveOptions(this,a):this.data("jqv")).validateAttribute=this.find("[data-validation-engine*=validate]").length?"data-validation-engine":"class",r.binded&&(this.on(r.validationEventTrigger,"["+r.validateAttribute+"*=validate]:not([type=checkbox]):not([type=radio]):not(.datepicker)",t._onFieldEvent),this.on("click","["+r.validateAttribute+"*=validate][type=checkbox],["+r.validateAttribute+"*=validate][type=radio]",t._onFieldEvent),this.on(r.validationEventTrigger,"["+r.validateAttribute+"*=validate][class*=datepicker]",{delay:300},t._onFieldEvent)),r.autoPositionUpdate&&e(window).on("resize",{noAnimation:!0,formElem:this},t.updatePromptsPosition),this.on("click","a[data-validation-engine-skip], a[class*='validate-skip'], button[data-validation-engine-skip], button[class*='validate-skip'], input[data-validation-engine-skip], input[class*='validate-skip']",t._submitButtonClick),this.removeData("jqv_submitButton"),r.bindOnSubmit&&this.on("submit",t._onSubmitEvent),this},detach:function(){var a=this.data("jqv");return this.find("["+a.validateAttribute+"*=validate]").not("[type=checkbox]").off(a.validationEventTrigger,t._onFieldEvent),this.find("["+a.validateAttribute+"*=validate][type=checkbox],[class*=validate][type=radio]").off("click",t._onFieldEvent),a.bindOnSubmit&&this.off("submit",t._onSubmitEvent),this.removeData("jqv"),this.off("click","a[data-validation-engine-skip], a[class*='validate-skip'], button[data-validation-engine-skip], button[class*='validate-skip'], input[data-validation-engine-skip], input[class*='validate-skip']",t._submitButtonClick),this.removeData("jqv_submitButton"),a.autoPositionUpdate&&e(window).off("resize",t.updatePromptsPosition),this},validate:function(){var a=e(this),r=null;if(a.is("form")||a.hasClass("validationEngineContainer")){if(a.hasClass("validating"))return!1;a.addClass("validating");var i=a.data("jqv");r=t._validateFields(this);setTimeout(function(){a.removeClass("validating")},100),r&&i.onSuccess?i.onSuccess():!r&&i.onFailure&&i.onFailure()}else if(a.is("form")||a.hasClass("validationEngineContainer"))a.removeClass("validating");else{var o=a.closest("form, .validationEngineContainer");i=o.data("jqv")?o.data("jqv"):e.validationEngineEForm.defaults;!(r=t._validateField(a,i))&&i.onFieldSuccess?i.onFieldSuccess(a):i.onFieldFailure&&r&&i.onFieldFailure(a)}return i.onValidationComplete?!!i.onValidationComplete(o,r):r},validateSilent:function(){var a=e(this),r=null;if(a.is("form")||a.hasClass("validationEngineContainer")){if(a.hasClass("validating"))return!1;a.addClass("validating");var i=a.data("jqv");r=t._validateFields(this,!0);setTimeout(function(){a.removeClass("validating")},100)}else if(a.is("form")||a.hasClass("validationEngineContainer"))a.removeClass("validating");else{var o=a.closest("form, .validationEngineContainer");i=o.data("jqv")?o.data("jqv"):e.validationEngineEForm.defaults,r=t._validateField(a,i,void 0,!0)}return i.onValidationComplete?!!i.onValidationComplete(o,r):r},updatePromptsPosition:function(a){if(a&&this==window)var r=a.data.formElem,i=a.data.noAnimation;else r=e(this.closest("form, .validationEngineContainer"));var o=r.data("jqv");return r.find("["+o.validateAttribute+"*=validate]").not(":disabled").each(function(){var a=e(this);o.prettySelect&&a.is(":hidden")&&(a=r.find("#"+o.usePrefix+a.attr("id")+o.useSuffix));var s=t._getPrompt(a),n=e(s).find(".formErrorContent").html();s&&t._updatePrompt(a,e(s),n,void 0,!1,o,i)}),this},showPrompt:function(e,a,r,i){var o=this.closest("form, .validationEngineContainer").data("jqv");return o||(o=t._saveOptions(this,o)),r&&(o.promptPosition=r),o.showArrow=1==i,t._showPrompt(this,e,a,!1,o),this},hide:function(){var a,r=e(this).closest("form, .validationEngineContainer").data("jqv"),i=r&&r.fadeDuration?r.fadeDuration:.3;return a=e(this).is("form")||e(this).hasClass("validationEngineContainer")?"parentForm"+t._getClassName(e(this).attr("id")):t._getClassName(e(this).attr("id"))+"formError",e("."+a).fadeTo(i,.3,function(){e(this).parent(".formErrorOuter").remove(),e(this).remove()}),this},hideAll:function(){var t=this.data("jqv"),a=t?t.fadeDuration:300;return e(".formError").fadeTo(a,300,function(){e(this).parent(".formErrorOuter").remove(),e(this).remove()}),this},_onFieldEvent:function(a){var r=e(this),i=r.closest("form, .validationEngineContainer").data("jqv");i.eventTrigger="field",window.setTimeout(function(){var e=t._validateField(r,i);!e&&i.onFieldSuccess?i.onFieldSuccess(r):e&&i.onFieldFailure&&i.onFieldFailure(r)},a.data?a.data.delay:0)},_onSubmitEvent:function(){var a=e(this),r=a.data("jqv");if(a.data("jqv_submitButton")){var i=e("#"+a.data("jqv_submitButton"));if(i&&i.length>0&&(i.hasClass("validate-skip")||"true"==i.attr("data-validation-engine-skip")))return!0}r.eventTrigger="submit";var o=t._validateFields(a);return o&&r.ajaxFormValidation?(t._validateFormWithAjax(a,r),!1):r.onValidationComplete?!!r.onValidationComplete(a,o):o},_checkAjaxStatus:function(t){var a=!0;return e.each(t.ajaxValidCache,function(e,t){if(!t)return a=!1,!1}),a},_checkAjaxFieldStatus:function(e,t){return 1==t.ajaxValidCache[e]},_validateFields:function(a,r){void 0===r&&(r=!1);var i=a.data("jqv"),o=!1;a.trigger("jqv.form.validating");var s=null;if(a.find("["+i.validateAttribute+"*=validate]").not(":disabled").each(function(){var n=e(this),l=[];if(e.inArray(n.attr("name"),l)<0){if((o|=t._validateField(n,i,void 0,r))&&null==s&&(n.is(":hidden")&&i.prettySelect?s=n=a.find("#"+i.usePrefix+t._jqSelector(n.attr("id"))+i.useSuffix):(n.data("jqv-prompt-at")instanceof jQuery?n=n.data("jqv-prompt-at"):n.data("jqv-prompt-at")&&(n=e(n.data("jqv-prompt-at"))),s=n)),i.doNotShowAllErrosOnSubmit)return!1;if(l.push(n.attr("name")),1==i.showOneMessage&&o)return!1}}),a.trigger("jqv.form.result",[o]),o){if(i.scroll&&!r){var n=s.offset().top,l=s.offset().left,d=i.promptPosition;if("string"==typeof d&&-1!=d.indexOf(":")&&(d=d.substring(0,d.indexOf(":"))),"bottomRight"!=d&&"bottomLeft"!=d){var u=t._getPrompt(s);u&&(n=u.offset().top)}if(i.scrollOffset&&(n-=i.scrollOffset),i.isOverflown){var c=e(i.overflownDIV);if(!c.length)return!1;n+=c.scrollTop()+-parseInt(c.offset().top)-5,e(i.overflownDIV+":not(:animated)").animate({scrollTop:n},1100,function(){i.focusFirstField&&s.focus()})}else e("html, body").animate({scrollTop:n},1100,function(){i.focusFirstField&&s.focus()}),e("html, body").animate({scrollLeft:l},1100)}else i.focusFirstField&&!r&&s.focus();return!1}return!0},_validateFormWithAjax:function(a,r){var i=a.serialize(),o=r.ajaxFormValidationMethod?r.ajaxFormValidationMethod:"GET",s=r.ajaxFormValidationURL?r.ajaxFormValidationURL:a.attr("action"),n=r.dataType?r.dataType:"json";e.ajax({type:o,url:s,cache:!1,dataType:n,data:i,form:a,methods:t,options:r,beforeSend:function(){return r.onBeforeAjaxFormValidation(a,r)},error:function(e,a){r.onFailure?r.onFailure(e,a):t._ajaxError(e,a)},success:function(i){if("json"==n&&!0!==i){for(var o=!1,s=0;s<i.length;s++){var l=i[s],d=l[0],u=e(e("#"+d)[0]);if(1==u.length){var c=l[2];if(1==l[1])if(""!=c&&c){if(r.allrules[c])(f=r.allrules[c].alertTextOk)&&(c=f);r.showPrompts&&t._showPrompt(u,c,"pass",!1,r,!0)}else t._closePrompt(u);else{var f;if(o|=!0,r.allrules[c])(f=r.allrules[c].alertText)&&(c=f);r.showPrompts&&t._showPrompt(u,c,"",!1,r,!0)}}}r.onAjaxFormComplete(!o,a,i,r)}else r.onAjaxFormComplete(!0,a,i,r)}})},_validateField:function(a,r,i,o){if(void 0==o&&(o=!1),a.attr("id")||(a.attr("id","form-validation-field-"+e.validationEngineEForm.fieldIdCounter),++e.validationEngineEForm.fieldIdCounter),!r.validateNonVisibleFields&&(a.is(":hidden")&&!r.prettySelect||a.parent().is(":hidden")))return!1;var s=a.attr(r.validateAttribute),n=/validate\[(.*)\]/.exec(s);if(!n)return!1;var l=n[1].split(/\[|,|\]/),d=a.attr("name"),u="",c="",f=!1,v=!1;r.isError=!1,r.showArrow=!0,r.maxErrorsPerField>0&&(v=!0);for(var p=e(a.closest("form, .validationEngineContainer")),m=0;m<l.length;m++)l[m]=l[m].replace(" ",""),""===l[m]&&delete l[m];m=0;for(var g=0;m<l.length;m++){if(v&&g>=r.maxErrorsPerField){if(!f){var h=e.inArray("required",l);f=-1!=h&&h>=m}break}var x=void 0;switch(l[m]){case"required":f=!0,x=t._getErrorMessage(p,a,l[m],l,m,r,t._required);break;case"custom":x=t._getErrorMessage(p,a,l[m],l,m,r,t._custom);break;case"groupRequired":var _="["+r.validateAttribute+"*="+l[m+1]+"]",C=p.find(_).eq(0);C[0]!=a[0]&&(t._validateField(C,r,i),r.showArrow=!0),(x=t._getErrorMessage(p,a,l[m],l,m,r,t._groupRequired))&&(f=!0),r.showArrow=!1;break;case"ajax":(x=t._ajax(a,l,m,r))&&(c="load");break;case"minSize":x=t._getErrorMessage(p,a,l[m],l,m,r,t._minSize);break;case"maxSize":x=t._getErrorMessage(p,a,l[m],l,m,r,t._maxSize);break;case"min":x=t._getErrorMessage(p,a,l[m],l,m,r,t._min);break;case"max":x=t._getErrorMessage(p,a,l[m],l,m,r,t._max);break;case"past":x=t._getErrorMessage(p,a,l[m],l,m,r,t._past);break;case"future":x=t._getErrorMessage(p,a,l[m],l,m,r,t._future);break;case"dateRange":_="["+r.validateAttribute+"*="+l[m+1]+"]";r.firstOfGroup=p.find(_).eq(0),r.secondOfGroup=p.find(_).eq(1),(r.firstOfGroup[0].value||r.secondOfGroup[0].value)&&(x=t._getErrorMessage(p,a,l[m],l,m,r,t._dateRange)),x&&(f=!0),r.showArrow=!1;break;case"dateTimeRange":_="["+r.validateAttribute+"*="+l[m+1]+"]";r.firstOfGroup=p.find(_).eq(0),r.secondOfGroup=p.find(_).eq(1),(r.firstOfGroup[0].value||r.secondOfGroup[0].value)&&(x=t._getErrorMessage(p,a,l[m],l,m,r,t._dateTimeRange)),x&&(f=!0),r.showArrow=!1;break;case"maxCheckbox":a=e(p.find("input[name='"+d+"']")),x=t._getErrorMessage(p,a,l[m],l,m,r,t._maxCheckbox);break;case"minCheckbox":a=e(p.find("input[name='"+d+"']")),x=t._getErrorMessage(p,a,l[m],l,m,r,t._minCheckbox);break;case"equals":x=t._getErrorMessage(p,a,l[m],l,m,r,t._equals);break;case"funcCall":x=t._getErrorMessage(p,a,l[m],l,m,r,t._funcCall);break;case"creditCard":x=t._getErrorMessage(p,a,l[m],l,m,r,t._creditCard);break;case"condRequired":void 0!==(x=t._getErrorMessage(p,a,l[m],l,m,r,t._condRequired))&&(f=!0)}var b=!1;if("object"==typeof x)switch(x.status){case"_break":b=!0;break;case"_error":x=x.message;break;case"_error_no_prompt":return!0}if(b)break;"string"==typeof x&&(u+='<span class="error-message">'+x+"</span><br/>",r.isError=!0,g++)}!f&&!a.val()&&a.val().length<1&&e.inArray("equals",l)<0&&(r.isError=!1);var E=a.prop("type"),F=a.data("promptPosition")||r.promptPosition;("radio"==E||"checkbox"==E)&&p.find("input[name='"+d+"']").length>1&&(a=e("inline"===F?p.find("input[name='"+d+"'][type!=hidden]:last"):p.find("input[name='"+d+"'][type!=hidden]:first")),r.showArrow=!1),a.is(":hidden")&&r.prettySelect&&(a=p.find("#"+r.usePrefix+t._jqSelector(a.attr("id"))+r.useSuffix)),o||(r.isError&&r.showPrompts?t._showPrompt(a,u,c,!1,r):t._closePrompt(a)),a.trigger("jqv.field.result",[a,r.isError,u]);var T=e.inArray(a[0],r.InvalidFields);return-1==T?r.isError&&r.InvalidFields.push(a[0]):r.isError||r.InvalidFields.splice(T,1),t._handleStatusCssClasses(a,r),o||(r.isError&&r.onFieldFailure&&r.onFieldFailure(a),!r.isError&&r.onFieldSuccess&&r.onFieldSuccess(a)),r.isError},_handleStatusCssClasses:function(e,t){t.addSuccessCssClassToField&&e.removeClass(t.addSuccessCssClassToField),t.addFailureCssClassToField&&e.removeClass(t.addFailureCssClassToField),t.addSuccessCssClassToField&&!t.isError&&e.addClass(t.addSuccessCssClassToField),t.addFailureCssClassToField&&t.isError&&e.addClass(t.addFailureCssClassToField)},_getErrorMessage:function(a,r,i,o,s,n,l){var d=jQuery.inArray(i,o);"custom"!==i&&"funcCall"!==i||(i=i+"["+o[d+1]+"]",delete o[d]);var u,c=i,f=(r.attr("data-validation-engine")?r.attr("data-validation-engine"):r.attr("class")).split(" ");if(void 0!=(u="future"==i||"past"==i||"maxCheckbox"==i||"minCheckbox"==i?l(a,r,o,s,n):l(r,o,s,n))){var v=t._getCustomErrorMessage(e(r),f,c,n);v&&(u=v)}return u},_getCustomErrorMessage:function(e,a,r,i){var o=!1,s=/^custom\[.*\]$/.test(r)?t._validityProp.custom:t._validityProp[r];if(void 0!=s&&void 0!=(o=e.attr("data-errormessage-"+s)))return o;if(void 0!=(o=e.attr("data-errormessage")))return o;var n="#"+e.attr("id");if(void 0!==i.custom_error_messages[n]&&void 0!==i.custom_error_messages[n][r])o=i.custom_error_messages[n][r].message;else if(a.length>0)for(var l=0;l<a.length&&a.length>0;l++){var d="."+a[l];if(void 0!==i.custom_error_messages[d]&&void 0!==i.custom_error_messages[d][r]){o=i.custom_error_messages[d][r].message;break}}return o||void 0===i.custom_error_messages[r]||void 0===i.custom_error_messages[r].message||(o=i.custom_error_messages[r].message),o},_validityProp:{required:"value-missing",custom:"custom-error",groupRequired:"value-missing",ajax:"custom-error",minSize:"range-underflow",maxSize:"range-overflow",min:"range-underflow",max:"range-overflow",past:"type-mismatch",future:"type-mismatch",dateRange:"type-mismatch",dateTimeRange:"type-mismatch",maxCheckbox:"range-overflow",minCheckbox:"range-underflow",equals:"pattern-mismatch",funcCall:"custom-error",creditCard:"pattern-mismatch",condRequired:"value-missing"},_required:function(t,a,r,i,o){switch(t.prop("type")){case"text":case"password":case"textarea":case"file":case"select-one":case"select-multiple":default:var s=e.trim(t.val()),n=e.trim(t.attr("data-validation-placeholder")),l=e.trim(t.attr("placeholder"));if(!s||n&&s==n||l&&s==l)return i.allrules[a[r]].alertText;break;case"radio":case"checkbox":if(o){if(!t.attr("checked"))return i.allrules[a[r]].alertTextCheckboxMultiple;break}var d=t.closest("form, .validationEngineContainer"),u=t.attr("name");if(0==d.find("input[name='"+u+"']:checked").length)return 1==d.find("input[name='"+u+"']:visible").length?i.allrules[a[r]].alertTextCheckboxe:i.allrules[a[r]].alertTextCheckboxMultiple}},_groupRequired:function(a,r,i,o){var s="["+o.validateAttribute+"*="+r[i+1]+"]",n=!1;if(a.closest("form, .validationEngineContainer").find(s).each(function(){if(!t._required(e(this),r,i,o))return n=!0,!1}),!n)return o.allrules[r[i]].alertText},_custom:function(e,t,a,r){var i,o=t[a+1],s=r.allrules[o];if(s)if(s.regex){var n=s.regex;if(!n)return void alert("jqv:custom regex not found - "+o);if(!new RegExp(n).test(e.val()))return r.allrules[o].alertText}else{if(!s.func)return void alert("jqv:custom type not allowed "+o);if("function"!=typeof(i=s.func))return void alert("jqv:custom parameter 'function' is no function - "+o);if(!i(e,t,a,r))return r.allrules[o].alertText}else alert("jqv:custom rule not found - "+o)},_funcCall:function(e,t,a,r){var i,o=t[a+1];if(o.indexOf(".")>-1){for(var s=o.split("."),n=window;s.length;)n=n[s.shift()];i=n}else i=window[o]||r.customFunctions[o];if("function"==typeof i)return i(e,t,a,r)},_equals:function(t,a,r,i){var o=a[r+1];if(t.val()!=e("#"+o).val())return i.allrules.equals.alertText},_maxSize:function(e,t,a,r){var i=t[a+1];if(e.val().length>i){var o=r.allrules.maxSize;return o.alertText+i+o.alertText2}},_minSize:function(e,t,a,r){var i=t[a+1];if(e.val().length<i){var o=r.allrules.minSize;return o.alertText+i+o.alertText2}},_min:function(e,t,a,r){var i=parseFloat(t[a+1]);if(parseFloat(e.val())<i){var o=r.allrules.min;return o.alertText2?o.alertText+i+o.alertText2:o.alertText+i}},_max:function(e,t,a,r){var i=parseFloat(t[a+1]);if(parseFloat(e.val())>i){var o=r.allrules.max;return o.alertText2?o.alertText+i+o.alertText2:o.alertText+i}},_past:function(a,r,i,o,s){var n,l=i[o+1],d=e(a.find("#"+l.replace(/^#+/,"")));if("now"==l.toLowerCase())n=new Date;else if(void 0!=d.val()){if(d.is(":disabled"))return;n=t._parseDate(d.val())}else n=t._parseDate(l);if(t._parseDate(r.val())>n){var u=s.allrules.past;return u.alertText2?u.alertText+t._dateToString(n)+u.alertText2:u.alertText+t._dateToString(n)}},_future:function(a,r,i,o,s){var n,l=i[o+1],d=e(a.find("#"+l.replace(/^#+/,"")));if("now"==l.toLowerCase())n=new Date;else if(void 0!=d.val()){if(d.is(":disabled"))return;n=t._parseDate(d.val())}else n=t._parseDate(l);if(t._parseDate(r.val())<n){var u=s.allrules.future;return u.alertText2?u.alertText+t._dateToString(n)+u.alertText2:u.alertText+t._dateToString(n)}},_isDate:function(e){return new RegExp(/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$|^(?:(?:(?:0?[13578]|1[02])(\/|-)31)|(?:(?:0?[1,3-9]|1[0-2])(\/|-)(?:29|30)))(\/|-)(?:[1-9]\d\d\d|\d[1-9]\d\d|\d\d[1-9]\d|\d\d\d[1-9])$|^(?:(?:0?[1-9]|1[0-2])(\/|-)(?:0?[1-9]|1\d|2[0-8]))(\/|-)(?:[1-9]\d\d\d|\d[1-9]\d\d|\d\d[1-9]\d|\d\d\d[1-9])$|^(0?2(\/|-)29)(\/|-)(?:(?:0[48]00|[13579][26]00|[2468][048]00)|(?:\d\d)?(?:0[48]|[2468][048]|[13579][26]))$/).test(e)},_isDateTime:function(e){return new RegExp(/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])\s+(1[012]|0?[1-9]){1}:(0?[1-5]|[0-6][0-9]){1}:(0?[0-6]|[0-6][0-9]){1}\s+(am|pm|AM|PM){1}$|^(?:(?:(?:0?[13578]|1[02])(\/|-)31)|(?:(?:0?[1,3-9]|1[0-2])(\/|-)(?:29|30)))(\/|-)(?:[1-9]\d\d\d|\d[1-9]\d\d|\d\d[1-9]\d|\d\d\d[1-9])$|^((1[012]|0?[1-9]){1}\/(0?[1-9]|[12][0-9]|3[01]){1}\/\d{2,4}\s+(1[012]|0?[1-9]){1}:(0?[1-5]|[0-6][0-9]){1}:(0?[0-6]|[0-6][0-9]){1}\s+(am|pm|AM|PM){1})$/).test(e)},_dateCompare:function(e,t){return new Date(e.toString())<new Date(t.toString())},_dateRange:function(e,a,r,i){return!i.firstOfGroup[0].value&&i.secondOfGroup[0].value||i.firstOfGroup[0].value&&!i.secondOfGroup[0].value?i.allrules[a[r]].alertText+i.allrules[a[r]].alertText2:t._isDate(i.firstOfGroup[0].value)&&t._isDate(i.secondOfGroup[0].value)&&t._dateCompare(i.firstOfGroup[0].value,i.secondOfGroup[0].value)?void 0:i.allrules[a[r]].alertText+i.allrules[a[r]].alertText2},_dateTimeRange:function(e,a,r,i){return!i.firstOfGroup[0].value&&i.secondOfGroup[0].value||i.firstOfGroup[0].value&&!i.secondOfGroup[0].value?i.allrules[a[r]].alertText+i.allrules[a[r]].alertText2:t._isDateTime(i.firstOfGroup[0].value)&&t._isDateTime(i.secondOfGroup[0].value)&&t._dateCompare(i.firstOfGroup[0].value,i.secondOfGroup[0].value)?void 0:i.allrules[a[r]].alertText+i.allrules[a[r]].alertText2},_maxCheckbox:function(e,t,a,r,i){var o=a[r+1],s=t.attr("name");if(e.find("input[name='"+s+"']:checked").length>o)return i.showArrow=!1,i.allrules.maxCheckbox.alertText2?i.allrules.maxCheckbox.alertText+" "+o+" "+i.allrules.maxCheckbox.alertText2:i.allrules.maxCheckbox.alertText},_minCheckbox:function(e,t,a,r,i){var o=a[r+1],s=t.attr("name");if(e.find("input[name='"+s+"']:checked").length<o)return i.showArrow=!1,i.allrules.minCheckbox.alertText+" "+o+" "+i.allrules.minCheckbox.alertText2},_creditCard:function(e,t,a,r){var i=!1,o=e.val().replace(/ +/g,"").replace(/-+/g,""),s=o.length;if(s>=14&&s<=16&&parseInt(o)>0){var n,l=0,d=(a=s-1,1),u=new String;do{n=parseInt(o.charAt(a)),u+=d++%2==0?2*n:n}while(--a>=0);for(a=0;a<u.length;a++)l+=parseInt(u.charAt(a));i=l%10==0}if(!i)return r.allrules.creditCard.alertText},_ajax:function(a,r,i,o){var s=r[i+1],n=o.allrules[s],l=n.extraData,d=n.extraDataDynamic,u={fieldId:a.attr("id"),fieldValue:a.val()};if("object"==typeof l)e.extend(u,l);else if("string"==typeof l){var c=l.split("&");for(i=0;i<c.length;i++){var f=c[i].split("=");f[0]&&f[0]&&(u[f[0]]=f[1])}}if(d){var v=String(d).split(",");for(i=0;i<v.length;i++){var p=v[i];if(e(p).length){var m=a.closest("form, .validationEngineContainer").find(p).val();p.replace("#",""),escape(m);u[p.replace("#","")]=m}}}if("field"==o.eventTrigger&&delete o.ajaxValidCache[a.attr("id")],!o.isError&&!t._checkAjaxFieldStatus(a.attr("id"),o))return e.ajax({type:o.ajaxFormValidationMethod,url:n.url,cache:!1,dataType:"json",data:u,field:a,rule:n,methods:t,options:o,beforeSend:function(){},error:function(e,a){o.onFailure?o.onFailure(e,a):t._ajaxError(e,a)},success:function(r){var i=r[0],s=e("#"+i).eq(0);if(1==s.length){var l=r[1],d=r[2];if(l){if(o.ajaxValidCache[i]=!0,d){if(o.allrules[d])(u=o.allrules[d].alertTextOk)&&(d=u)}else d=n.alertTextOk;o.showPrompts&&(d?t._showPrompt(s,d,"pass",!0,o):t._closePrompt(s)),"submit"==o.eventTrigger&&a.closest("form").submit()}else{var u;if(o.ajaxValidCache[i]=!1,o.isError=!0,d){if(o.allrules[d])(u=o.allrules[d].alertText)&&(d=u)}else d=n.alertText;o.showPrompts&&t._showPrompt(s,d,"",!0,o)}}s.trigger("jqv.field.result",[s,o.isError,d])}}),n.alertTextLoad},_ajaxError:function(e,t){0==e.status&&null==t?alert("The page is not served from a server! ajax call failed"):"undefined"!=typeof console&&console.log("Ajax error: "+e.status+" "+t)},_dateToString:function(e){return e.getFullYear()+"-"+(e.getMonth()+1)+"-"+e.getDate()},_parseDate:function(e){var t=e.split("-");return t==e&&(t=e.split("/")),t==e?(t=e.split("."),new Date(t[2],t[1]-1,t[0])):new Date(t[0],t[1]-1,t[2])},_showPrompt:function(a,r,i,o,s,n){a.data("jqv-prompt-at")instanceof jQuery?a=a.data("jqv-prompt-at"):a.data("jqv-prompt-at")&&(a=e(a.data("jqv-prompt-at")));var l=t._getPrompt(a);n&&(l=!1),e.trim(r)&&(l?t._updatePrompt(a,l,r,i,o,s):t._buildPrompt(a,r,i,o,s))},_buildPrompt:function(a,r,i,o,s){var n=e("<div>");switch(n.addClass(t._getClassName(a.attr("id"))+"formError"),n.addClass("parentForm"+t._getClassName(a.closest("form, .validationEngineContainer").attr("id"))),n.addClass("formError"),i){case"pass":n.addClass("greenPopup");break;case"load":n.addClass("blackPopup")}o&&n.addClass("ajaxed");e("<div>").addClass("formErrorContent").html(r).appendTo(n);var l=a.data("promptPosition")||s.promptPosition;if(s.showArrow){var d=e("<div>").addClass("formErrorArrow");if("string"==typeof l)-1!=(f=l.indexOf(":"))&&(l=l.substring(0,f));switch(l){case"bottomLeft":case"bottomRight":n.find(".formErrorContent").before(d),d.addClass("formErrorArrowBottom").html('<div class="line1">\x3c!-- --\x3e</div><div class="line2">\x3c!-- --\x3e</div><div class="line3">\x3c!-- --\x3e</div><div class="line4">\x3c!-- --\x3e</div><div class="line5">\x3c!-- --\x3e</div><div class="line6">\x3c!-- --\x3e</div><div class="line7">\x3c!-- --\x3e</div><div class="line8">\x3c!-- --\x3e</div><div class="line9">\x3c!-- --\x3e</div><div class="line10">\x3c!-- --\x3e</div>');break;case"topLeft":case"topRight":d.html('<div class="line10">\x3c!-- --\x3e</div><div class="line9">\x3c!-- --\x3e</div><div class="line8">\x3c!-- --\x3e</div><div class="line7">\x3c!-- --\x3e</div><div class="line6">\x3c!-- --\x3e</div><div class="line5">\x3c!-- --\x3e</div><div class="line4">\x3c!-- --\x3e</div><div class="line3">\x3c!-- --\x3e</div><div class="line2">\x3c!-- --\x3e</div><div class="line1">\x3c!-- --\x3e</div>'),n.append(d)}}s.addPromptClass&&n.addClass(s.addPromptClass);var u=a.attr("data-required-class");if(void 0!==u)n.addClass(u);else if(s.prettySelect&&e("#"+a.attr("id")).next().is("select")){var c=e("#"+a.attr("id").substr(s.usePrefix.length).substring(s.useSuffix.length)).attr("data-required-class");void 0!==c&&n.addClass(c)}n.css({opacity:0}),"inline"===l?(n.addClass("inline"),a.closest(".input-field").length?a.closest(".input-field").after(n):a.closest(".ipt_uif_matrix_div_cell").length?a.closest(".ipt_uif_matrix_div_cell").append(n):a.closest(".ipt_uif_question_content").length?n.appendTo(a.closest(".ipt_uif_question_content")):a.closest(".ipt_uif_container").length?a.closest(".ipt_uif_container").find(".ipt_uif_container_inner").before(n):a.closest(".ipt_uif_column_inner").length?n.appendTo(a.closest(".ipt_uif_column_inner")):a.after(n)):a.before(n);var f=t._calculatePosition(a,n,s);return n.css({position:"inline"===l?"relative":"absolute",top:f.callerTopPosition,left:f.callerleftPosition,marginTop:f.marginTopSize,opacity:0}).data("callerField",a),s.autoHidePrompt&&setTimeout(function(){n.animate({opacity:0},function(){n.closest(".formErrorOuter").remove(),n.remove()})},s.autoHideDelay),n.animate({opacity:.87})},_updatePrompt:function(e,a,r,i,o,s,n){if(a){void 0!==i&&("pass"==i?a.addClass("greenPopup"):a.removeClass("greenPopup"),"load"==i?a.addClass("blackPopup"):a.removeClass("blackPopup")),o?a.addClass("ajaxed"):a.removeClass("ajaxed"),a.find(".formErrorContent").html(r);var l=t._calculatePosition(e,a,s),d={top:l.callerTopPosition,left:l.callerleftPosition,marginTop:l.marginTopSize};n?a.css(d):a.animate(d)}},_closePrompt:function(e){var a=t._getPrompt(e);a&&a.fadeTo("fast",0,function(){a.parent(".formErrorOuter").remove(),a.remove()})},closePrompt:function(e){return t._closePrompt(e)},_getPrompt:function(a){var r=e(a).closest("form, .validationEngineContainer").attr("id"),i=t._getClassName(a.attr("id"))+"formError",o=e("."+t._escapeExpression(i)+".parentForm"+t._getClassName(r))[0];if(o)return e(o)},_escapeExpression:function(e){return e.replace(/([#;&,\.\+\*\~':"\!\^$\[\]\(\)=>\|])/g,"\\$1")},isRTL:function(t){var a=e(document),r=e("body"),i=t&&t.hasClass("rtl")||t&&"rtl"===(t.attr("dir")||"").toLowerCase()||a.hasClass("rtl")||"rtl"===(a.attr("dir")||"").toLowerCase()||r.hasClass("rtl")||"rtl"===(r.attr("dir")||"").toLowerCase();return Boolean(i)},_calculatePosition:function(e,t,a){var r,i,o,s=e.width(),n=e.position().left,l=e.position().top;e.height();r=i=0,o=-t.height();var d=e.data("promptPosition")||a.promptPosition,u="",c="",f=0,v=0;switch("string"==typeof d&&-1!=d.indexOf(":")&&(u=d.substring(d.indexOf(":")+1),d=d.substring(0,d.indexOf(":")),-1!=u.indexOf(",")&&(c=u.substring(u.indexOf(",")+1),u=u.substring(0,u.indexOf(",")),v=parseInt(c),isNaN(v)&&(v=0)),f=parseInt(u),isNaN(u)&&(u=0)),d){default:case"topRight":i+=n+s-30,r+=l;break;case"topLeft":r+=l,i+=n;break;case"centerRight":r=l+4,o=0,i=n+e.outerWidth(!0)+5;break;case"centerLeft":i=n-(t.width()+2),r=l+4,o=0;break;case"bottomLeft":r=l+e.height()+5,o=0,i=n;break;case"bottomRight":i=n+s-30,r=l+e.height()+5,o=0;break;case"inline":i=0,r=0,o=0}return{callerTopPosition:(r+=v)+"px",callerleftPosition:(i+=f)+"px",marginTopSize:o+"px"}},_saveOptions:function(t,a){if(e.validationEngineLanguageEForm)var r=e.validationEngineLanguageEForm.allRules;else e.error("jQuery.validationEngine rules are not loaded, plz add localization files to the page");e.validationEngineEForm.defaults.allrules=r;var i=e.extend(!0,{},e.validationEngineEForm.defaults,a);return t.data("jqv",i),i},_getClassName:function(e){if(e)return e.replace(/:/g,"_").replace(/\./g,"_")},_jqSelector:function(e){return e.replace(/([;&,\.\+\*\~':"\!\^#$%@\[\]\(\)=>\|])/g,"\\$1")},_condRequired:function(e,a,r,i){var o,s;for(o=r+1;o<a.length;o++)if((s=jQuery("#"+a[o]).first()).length&&void 0==t._required(s,["required"],0,i,!0))return t._required(e,["required"],0,i)},_submitButtonClick:function(t){var a=e(this);a.closest("form, .validationEngineContainer").data("jqv_submitButton",a.attr("id"))}};e.fn.validationEngineEForm=function(a){var r=e(this);return r[0]?"string"==typeof a&&"_"!=a.charAt(0)&&t[a]?("showPrompt"!=a&&"hide"!=a&&"hideAll"!=a&&t.init.apply(r),t[a].apply(r,Array.prototype.slice.call(arguments,1))):"object"!=typeof a&&a?void e.error("Method "+a+" does not exist in jQuery.validationEngineEForm"):(t.init.apply(r,arguments),t.attach.apply(r)):r},e.validationEngineEForm={fieldIdCounter:0,defaults:{validationEventTrigger:"blur",scroll:!0,scrollOffset:0,focusFirstField:!0,showPrompts:!0,validateNonVisibleFields:!1,promptPosition:"topRight",bindMethod:"bind",inlineAjax:!1,ajaxFormValidation:!1,ajaxFormValidationURL:!1,ajaxFormValidationMethod:"get",onAjaxFormComplete:e.noop,onBeforeAjaxFormValidation:e.noop,onValidationComplete:!1,doNotShowAllErrosOnSubmit:!1,custom_error_messages:{},binded:!0,showArrow:!0,isError:!1,maxErrorsPerField:!1,ajaxValidCache:{},autoPositionUpdate:!1,InvalidFields:[],onFieldSuccess:!1,onFieldFailure:!1,onSuccess:!1,onFailure:!1,validateAttribute:"class",addSuccessCssClassToField:"",addFailureCssClassToField:"",autoHidePrompt:!1,autoHideDelay:1e4,fadeDuration:.3,prettySelect:!1,addPromptClass:"",usePrefix:"",useSuffix:"",showOneMessage:!1,bindOnSubmit:!0}},e(function(){e.validationEngineEForm.defaults.promptPosition=t.isRTL()?"topLeft":"topRight"})}(jQuery);
!function(e){e.fn.validationEngineLanguageEForm=function(){},e.validationEngineLanguageEForm={newLang:function(){e.validationEngineLanguageEForm.allRules={required:{regex:"none",alertText:iptPluginValidationEn.L10n.required.alertText,alertTextCheckboxMultiple:iptPluginValidationEn.L10n.required.alertTextCheckboxMultiple,alertTextCheckboxe:iptPluginValidationEn.L10n.required.alertTextCheckboxe,alertTextDateRange:iptPluginValidationEn.L10n.required.alertTextDateRange},requiredInFunction:{func:function(e,t,a,n){return"test"==e.val()},alertText:"* Field must equal test"},dateRange:{regex:"none",alertText:iptPluginValidationEn.L10n.dateRange.alertText,alertText2:iptPluginValidationEn.L10n.dateRange.alertText2},dateTimeRange:{regex:"none",alertText:iptPluginValidationEn.L10n.dateTimeRange.alertText,alertText2:iptPluginValidationEn.L10n.dateTimeRange.alertText2},minSize:{regex:"none",alertText:iptPluginValidationEn.L10n.minSize.alertText,alertText2:iptPluginValidationEn.L10n.minSize.alertText2},maxSize:{regex:"none",alertText:iptPluginValidationEn.L10n.maxSize.alertText,alertText2:iptPluginValidationEn.L10n.maxSize.alertText2},groupRequired:{regex:"none",alertText:iptPluginValidationEn.L10n.groupRequired.alertText},min:{regex:"none",alertText:iptPluginValidationEn.L10n.min.alertText},max:{regex:"none",alertText:iptPluginValidationEn.L10n.max.alertText},past:{regex:"none",alertText:iptPluginValidationEn.L10n.past.alertText},future:{regex:"none",alertText:iptPluginValidationEn.L10n.future.alertText},maxCheckbox:{regex:"none",alertText:iptPluginValidationEn.L10n.maxCheckbox.alertText,alertText2:iptPluginValidationEn.L10n.maxCheckbox.alertText2},minCheckbox:{regex:"none",alertText:iptPluginValidationEn.L10n.minCheckbox.alertText,alertText2:iptPluginValidationEn.L10n.minCheckbox.alertText2},equals:{regex:"none",alertText:iptPluginValidationEn.L10n.equals.alertText},creditCard:{regex:"none",alertText:iptPluginValidationEn.L10n.creditCard.alertText},phone:{regex:/^([\+][0-9]{1,3}[\ \.\-])?([\(]{1}[0-9]{2,6}[\)])?([0-9\ \.\-\/]{3,20})((x|ext|extension)[\ ]?[0-9]{1,4})?$/,alertText:iptPluginValidationEn.L10n.phone.alertText},email:{regex:/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,alertText:iptPluginValidationEn.L10n.email.alertText},integer:{regex:/^[\-\+]?\d+$/,alertText:iptPluginValidationEn.L10n.integer.alertText},number:{regex:/^[\-\+]?((([0-9]{1,3})([,][0-9]{3})*)|([0-9]+))?([\.]([0-9]+))?$/,alertText:iptPluginValidationEn.L10n.number.alertText},date:{func:function(e){var t=new RegExp(/^(\d{4})[\/\-\.](0?[1-9]|1[012])[\/\-\.](0?[1-9]|[12][0-9]|3[01])$/).exec(e.val());if(null==t)return!1;var a=t[1],n=1*t[2],i=1*t[3],l=new Date(a,n-1,i);return l.getFullYear()==a&&l.getMonth()==n-1&&l.getDate()==i},alertText:iptPluginValidationEn.L10n.date.alertText},ipv4:{regex:/^((([01]?[0-9]{1,2})|(2[0-4][0-9])|(25[0-5]))[.]){3}(([0-1]?[0-9]{1,2})|(2[0-4][0-9])|(25[0-5]))$/,alertText:iptPluginValidationEn.L10n.ipv4.alertText},url:{regex:/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i,alertText:iptPluginValidationEn.L10n.url.alertText},onlyNumberSp:{regex:/^[0-9\ ]+$/,alertText:iptPluginValidationEn.L10n.onlyNumberSp.alertText},onlyLetterSp:{regex:/^[a-zA-Z\ \']+$/,alertText:iptPluginValidationEn.L10n.onlyLetterSp.alertText},onlyLetterNumber:{regex:/^[0-9a-zA-Z]+$/,alertText:iptPluginValidationEn.L10n.onlyLetterNumber.alertText},onlyLetterNumberSp:{regex:/^[0-9a-zA-Z\ ]+$/,alertText:iptPluginValidationEn.L10n.onlyLetterNumberSp.alertText},zipCode:{regex:/^[0-9a-zA-Z\ \-]+$/,alertText:iptPluginValidationEn.L10n.zipCode.alertText},noSpecialCharacter:{regex:/^[0-9a-zA-Z\ \.\,\?\"\']+$/,alertText:iptPluginValidationEn.L10n.noSpecialCharacter.alertText},personName:{regex:/^[^\!\@\#\$\%\^\&\*\(\)\_\+\=\\\|\{\}\[\]\:\;\"\/\?\,\<\>\`\~1-9]+$/,alertText:iptPluginValidationEn.L10n.personName.alertText},dateFormat:{regex:/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$|^(?:(?:(?:0?[13578]|1[02])(\/|-)31)|(?:(?:0?[1,3-9]|1[0-2])(\/|-)(?:29|30)))(\/|-)(?:[1-9]\d\d\d|\d[1-9]\d\d|\d\d[1-9]\d|\d\d\d[1-9])$|^(?:(?:0?[1-9]|1[0-2])(\/|-)(?:0?[1-9]|1\d|2[0-8]))(\/|-)(?:[1-9]\d\d\d|\d[1-9]\d\d|\d\d[1-9]\d|\d\d\d[1-9])$|^(0?2(\/|-)29)(\/|-)(?:(?:0[48]00|[13579][26]00|[2468][048]00)|(?:\d\d)?(?:0[48]|[2468][048]|[13579][26]))$/,alertText:iptPluginValidationEn.L10n.dateFormat.alertText},dateTimeFormat:{regex:/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])\s+(1[012]|0?[1-9]){1}:(0?[1-5]|[0-6][0-9]){1}:(0?[0-6]|[0-6][0-9]){1}\s+(am|pm|AM|PM){1}$|^(?:(?:(?:0?[13578]|1[02])(\/|-)31)|(?:(?:0?[1,3-9]|1[0-2])(\/|-)(?:29|30)))(\/|-)(?:[1-9]\d\d\d|\d[1-9]\d\d|\d\d[1-9]\d|\d\d\d[1-9])$|^((1[012]|0?[1-9]){1}\/(0?[1-9]|[12][0-9]|3[01]){1}\/\d{2,4}\s+(1[012]|0?[1-9]){1}:(0?[1-5]|[0-6][0-9]){1}:(0?[0-6]|[0-6][0-9]){1}\s+(am|pm|AM|PM){1})$/,alertText:iptPluginValidationEn.L10n.dateTimeFormat.alertText,alertText2:iptPluginValidationEn.L10n.dateTimeFormat.alertText2,alertText3:iptPluginValidationEn.L10n.dateTimeFormat.alertText3,alertText4:iptPluginValidationEn.L10n.dateTimeFormat.alertText4}}}},e.validationEngineLanguageEForm.newLang()}(jQuery);
(function(e){var t=function(t,n){var r=e.extend({},e.fn.nivoSlider.defaults,n);var i={currentSlide:0,currentImage:"",totalSlides:0,running:false,paused:false,stop:false,controlNavEl:false};var s=e(t);s.data("nivo:vars",i).addClass("nivoSlider");var o=s.children();o.each(function(){var t=e(this);var n="";if(!t.is("img")){if(t.is("a")){t.addClass("nivo-imageLink");n=t}t=t.find("img:first")}var r=r===0?t.attr("width"):t.width(),s=s===0?t.attr("height"):t.height();if(n!==""){n.css("display","none")}t.css("display","none");i.totalSlides++});if(r.randomStart){r.startSlide=Math.floor(Math.random()*i.totalSlides)}if(r.startSlide>0){if(r.startSlide>=i.totalSlides){r.startSlide=i.totalSlides-1}i.currentSlide=r.startSlide}if(e(o[i.currentSlide]).is("img")){i.currentImage=e(o[i.currentSlide])}else{i.currentImage=e(o[i.currentSlide]).find("img:first")}if(e(o[i.currentSlide]).is("a")){e(o[i.currentSlide]).css("display","block")}var u=e("<img/>").addClass("nivo-main-image");u.attr("src",i.currentImage.attr("src")).show();s.append(u);e(window).resize(function(){s.children("img").width(s.width());u.attr("src",i.currentImage.attr("src"));u.stop().height("auto");e(".nivo-slice").remove();e(".nivo-box").remove()});s.append(e('<div class="nivo-caption"></div>'));var a=function(t){var n=e(".nivo-caption",s);if(i.currentImage.attr("title")!=""&&i.currentImage.attr("title")!=undefined){var r=i.currentImage.attr("title");if(r.substr(0,1)=="#")r=e(r).html();if(n.css("display")=="block"){setTimeout(function(){n.html(r)},t.animSpeed)}else{n.html(r);n.stop().fadeIn(t.animSpeed)}}else{n.stop().fadeOut(t.animSpeed)}};a(r);var f=0;if(!r.manualAdvance&&o.length>1){f=setInterval(function(){d(s,o,r,false)},r.pauseTime)}if(r.directionNav){s.append('<div class="nivo-directionNav"><a class="nivo-prevNav">'+r.prevText+'</a><a class="nivo-nextNav">'+r.nextText+"</a></div>");e(s).on("click","a.nivo-prevNav",function(){if(i.running){return false}clearInterval(f);f="";i.currentSlide-=2;d(s,o,r,"prev")});e(s).on("click","a.nivo-nextNav",function(){if(i.running){return false}clearInterval(f);f="";d(s,o,r,"next")})}if(r.controlNav){i.controlNavEl=e('<div class="nivo-controlNav"></div>');s.after(i.controlNavEl);for(var l=0;l<o.length;l++){if(r.controlNavThumbs){i.controlNavEl.addClass("nivo-thumbs-enabled");var c=o.eq(l);if(!c.is("img")){c=c.find("img:first")}if(c.attr("data-thumb"))i.controlNavEl.append('<a class="nivo-control" rel="'+l+'"><img src="'+c.attr("data-thumb")+'" alt="" /></a>')}else{i.controlNavEl.append('<a class="nivo-control" rel="'+l+'">'+(l+1)+"</a>")}}e("a:eq("+i.currentSlide+")",i.controlNavEl).addClass("active");e("a",i.controlNavEl).bind("click",function(){if(i.running)return false;if(e(this).hasClass("active"))return false;clearInterval(f);f="";u.attr("src",i.currentImage.attr("src"));i.currentSlide=e(this).attr("rel")-1;d(s,o,r,"control")})}if(r.pauseOnHover){s.hover(function(){i.paused=true;clearInterval(f);f=""},function(){i.paused=false;if(f===""&&!r.manualAdvance){f=setInterval(function(){d(s,o,r,false)},r.pauseTime)}})}s.bind("nivo:animFinished",function(){u.attr("src",i.currentImage.attr("src"));i.running=false;e(o).each(function(){if(e(this).is("a")){e(this).css("display","none")}});if(e(o[i.currentSlide]).is("a")){e(o[i.currentSlide]).css("display","block")}if(f===""&&!i.paused&&!r.manualAdvance){f=setInterval(function(){d(s,o,r,false)},r.pauseTime)}r.afterChange.call(this)});var h=function(t,n,r){if(e(r.currentImage).parent().is("a"))e(r.currentImage).parent().css("display","block");e('img[src="'+r.currentImage.attr("src")+'"]',t).not(".nivo-main-image,.nivo-control img").width(t.width()).css("visibility","hidden").show();var i=e('img[src="'+r.currentImage.attr("src")+'"]',t).not(".nivo-main-image,.nivo-control img").parent().is("a")?e('img[src="'+r.currentImage.attr("src")+'"]',t).not(".nivo-main-image,.nivo-control img").parent().height():e('img[src="'+r.currentImage.attr("src")+'"]',t).not(".nivo-main-image,.nivo-control img").height();for(var s=0;s<n.slices;s++){var o=Math.round(t.width()/n.slices);if(s===n.slices-1){t.append(e('<div class="nivo-slice" name="'+s+'"><img src="'+r.currentImage.attr("src")+'" style="position:absolute; width:'+t.width()+"px; height:auto; display:block !important; top:0; left:-"+(o+s*o-o)+'px;" /></div>').css({left:o*s+"px",width:t.width()-o*s+"px",height:i+"px",opacity:"0",overflow:"hidden"}))}else{t.append(e('<div class="nivo-slice" name="'+s+'"><img src="'+r.currentImage.attr("src")+'" style="position:absolute; width:'+t.width()+"px; height:auto; display:block !important; top:0; left:-"+(o+s*o-o)+'px;" /></div>').css({left:o*s+"px",width:o+"px",height:i+"px",opacity:"0",overflow:"hidden"}))}}e(".nivo-slice",t).height(i);u.stop().animate({height:e(r.currentImage).height()},n.animSpeed)};var p=function(t,n,r){if(e(r.currentImage).parent().is("a"))e(r.currentImage).parent().css("display","block");e('img[src="'+r.currentImage.attr("src")+'"]',t).not(".nivo-main-image,.nivo-control img").width(t.width()).css("visibility","hidden").show();var i=Math.round(t.width()/n.boxCols),s=Math.round(e('img[src="'+r.currentImage.attr("src")+'"]',t).not(".nivo-main-image,.nivo-control img").height()/n.boxRows);for(var o=0;o<n.boxRows;o++){for(var a=0;a<n.boxCols;a++){if(a===n.boxCols-1){t.append(e('<div class="nivo-box" name="'+a+'" rel="'+o+'"><img src="'+r.currentImage.attr("src")+'" style="position:absolute; width:'+t.width()+"px; height:auto; display:block; top:-"+s*o+"px; left:-"+i*a+'px;" /></div>').css({opacity:0,left:i*a+"px",top:s*o+"px",width:t.width()-i*a+"px"}));e('.nivo-box[name="'+a+'"]',t).height(e('.nivo-box[name="'+a+'"] img',t).height()+"px")}else{t.append(e('<div class="nivo-box" name="'+a+'" rel="'+o+'"><img src="'+r.currentImage.attr("src")+'" style="position:absolute; width:'+t.width()+"px; height:auto; display:block; top:-"+s*o+"px; left:-"+i*a+'px;" /></div>').css({opacity:0,left:i*a+"px",top:s*o+"px",width:i+"px"}));e('.nivo-box[name="'+a+'"]',t).height(e('.nivo-box[name="'+a+'"] img',t).height()+"px")}}}u.stop().animate({height:e(r.currentImage).height()},n.animSpeed)};var d=function(t,n,r,i){var s=t.data("nivo:vars");if(s&&s.currentSlide===s.totalSlides-1){r.lastSlide.call(this)}if((!s||s.stop)&&!i){return false}r.beforeChange.call(this);if(!i){u.attr("src",s.currentImage.attr("src"))}else{if(i==="prev"){u.attr("src",s.currentImage.attr("src"))}if(i==="next"){u.attr("src",s.currentImage.attr("src"))}}s.currentSlide++;if(s.currentSlide===s.totalSlides){s.currentSlide=0;r.slideshowEnd.call(this)}if(s.currentSlide<0){s.currentSlide=s.totalSlides-1}if(e(n[s.currentSlide]).is("img")){s.currentImage=e(n[s.currentSlide])}else{s.currentImage=e(n[s.currentSlide]).find("img:first")}if(r.controlNav){e("a",s.controlNavEl).removeClass("active");e("a:eq("+s.currentSlide+")",s.controlNavEl).addClass("active")}a(r);e(".nivo-slice",t).remove();e(".nivo-box",t).remove();var o=r.effect,f="";if(r.effect==="random"){f=new Array("sliceDownRight","sliceDownLeft","sliceUpRight","sliceUpLeft","sliceUpDown","sliceUpDownLeft","fold","fade","boxRandom","boxRain","boxRainReverse","boxRainGrow","boxRainGrowReverse");o=f[Math.floor(Math.random()*(f.length+1))];if(o===undefined){o="fade"}}if(r.effect.indexOf(",")!==-1){f=r.effect.split(",");o=f[Math.floor(Math.random()*f.length)];if(o===undefined){o="fade"}}if(s.currentImage.attr("data-transition")){o=s.currentImage.attr("data-transition")}s.running=true;var l=0,c=0,d="",m="",g="",y="";if(o==="sliceDown"||o==="sliceDownRight"||o==="sliceDownLeft"){h(t,r,s);l=0;c=0;d=e(".nivo-slice",t);if(o==="sliceDownLeft"){d=e(".nivo-slice",t)._reverse()}d.each(function(){var n=e(this);n.css({top:"0px"});if(c===r.slices-1){setTimeout(function(){n.animate({opacity:"1.0"},r.animSpeed,"",function(){t.trigger("nivo:animFinished")})},100+l)}else{setTimeout(function(){n.animate({opacity:"1.0"},r.animSpeed)},100+l)}l+=50;c++})}else if(o==="sliceUp"||o==="sliceUpRight"||o==="sliceUpLeft"){h(t,r,s);l=0;c=0;d=e(".nivo-slice",t);if(o==="sliceUpLeft"){d=e(".nivo-slice",t)._reverse()}d.each(function(){var n=e(this);n.css({bottom:"0px"});if(c===r.slices-1){setTimeout(function(){n.animate({opacity:"1.0"},r.animSpeed,"",function(){t.trigger("nivo:animFinished")})},100+l)}else{setTimeout(function(){n.animate({opacity:"1.0"},r.animSpeed)},100+l)}l+=50;c++})}else if(o==="sliceUpDown"||o==="sliceUpDownRight"||o==="sliceUpDownLeft"){h(t,r,s);l=0;c=0;var b=0;d=e(".nivo-slice",t);if(o==="sliceUpDownLeft"){d=e(".nivo-slice",t)._reverse()}d.each(function(){var n=e(this);if(c===0){n.css("top","0px");c++}else{n.css("bottom","0px");c=0}if(b===r.slices-1){setTimeout(function(){n.animate({opacity:"1.0"},r.animSpeed,"",function(){t.trigger("nivo:animFinished")})},100+l)}else{setTimeout(function(){n.animate({opacity:"1.0"},r.animSpeed)},100+l)}l+=50;b++})}else if(o==="fold"){h(t,r,s);l=0;c=0;e(".nivo-slice",t).each(function(){var n=e(this);var i=n.width();n.css({top:"0px",width:"0px"});if(c===r.slices-1){setTimeout(function(){n.animate({width:i,opacity:"1.0"},r.animSpeed,"",function(){t.trigger("nivo:animFinished")})},100+l)}else{setTimeout(function(){n.animate({width:i,opacity:"1.0"},r.animSpeed)},100+l)}l+=50;c++})}else if(o==="fade"){h(t,r,s);m=e(".nivo-slice:first",t);m.css({width:t.width()+"px"});m.animate({opacity:"1.0"},r.animSpeed*2,"",function(){t.trigger("nivo:animFinished")})}else if(o==="slideInRight"){h(t,r,s);m=e(".nivo-slice:first",t);m.css({width:"0px",opacity:"1"});m.animate({width:t.width()+"px"},r.animSpeed*2,"",function(){t.trigger("nivo:animFinished")})}else if(o==="slideInLeft"){h(t,r,s);m=e(".nivo-slice:first",t);m.css({width:"0px",opacity:"1",left:"",right:"0px"});m.animate({width:t.width()+"px"},r.animSpeed*2,"",function(){m.css({left:"0px",right:""});t.trigger("nivo:animFinished")})}else if(o==="boxRandom"){p(t,r,s);g=r.boxCols*r.boxRows;c=0;l=0;y=v(e(".nivo-box",t));y.each(function(){var n=e(this);if(c===g-1){setTimeout(function(){n.animate({opacity:"1"},r.animSpeed,"",function(){t.trigger("nivo:animFinished")})},100+l)}else{setTimeout(function(){n.animate({opacity:"1"},r.animSpeed)},100+l)}l+=20;c++})}else if(o==="boxRain"||o==="boxRainReverse"||o==="boxRainGrow"||o==="boxRainGrowReverse"){p(t,r,s);g=r.boxCols*r.boxRows;c=0;l=0;var w=0;var E=0;var S=[];S[w]=[];y=e(".nivo-box",t);if(o==="boxRainReverse"||o==="boxRainGrowReverse"){y=e(".nivo-box",t)._reverse()}y.each(function(){S[w][E]=e(this);E++;if(E===r.boxCols){w++;E=0;S[w]=[]}});for(var x=0;x<r.boxCols*2;x++){var T=x;for(var N=0;N<r.boxRows;N++){if(T>=0&&T<r.boxCols){(function(n,i,s,u,a){var f=e(S[n][i]);var l=f.width();var c=f.height();if(o==="boxRainGrow"||o==="boxRainGrowReverse"){f.width(0).height(0)}if(u===a-1){setTimeout(function(){f.animate({opacity:"1",width:l,height:c},r.animSpeed/1.3,"",function(){t.trigger("nivo:animFinished")})},100+s)}else{setTimeout(function(){f.animate({opacity:"1",width:l,height:c},r.animSpeed/1.3)},100+s)}})(N,T,l,c,g);c++}T--}l+=100}}};var v=function(e){for(var t,n,r=e.length;r;t=parseInt(Math.random()*r,10),n=e[--r],e[r]=e[t],e[t]=n);return e};var m=function(e){if(this.console&&typeof console.log!=="undefined"){console.log(e)}};this.stop=function(){if(!e(t).data("nivo:vars").stop){e(t).data("nivo:vars").stop=true;m("Stop Slider")}};this.start=function(){if(e(t).data("nivo:vars").stop){e(t).data("nivo:vars").stop=false;m("Start Slider")}};r.afterLoad.call(this);return this};e.fn.nivoSlider=function(n){return this.each(function(r,i){var s=e(this);if(s.data("nivoslider")){return s.data("nivoslider")}var o=new t(this,n);s.data("nivoslider",o)})};e.fn.nivoSlider.defaults={effect:"random",slices:15,boxCols:8,boxRows:4,animSpeed:500,pauseTime:3e3,startSlide:0,directionNav:true,controlNav:true,controlNavThumbs:false,pauseOnHover:true,manualAdvance:false,prevText:"Prev",nextText:"Next",randomStart:false,beforeChange:function(){},afterChange:function(){},slideshowEnd:function(){},lastSlide:function(){},afterLoad:function(){}};e.fn._reverse=[].reverse})(jQuery);
!function(e,t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof exports?t(require("jquery")):t(e.jQuery)}(this,function(e){"use strict";e.fn.typeWatch=function(t){var n=e.extend({wait:750,callback:function(){},highlight:!0,captureLength:2,allowSubmit:!1,inputTypes:["TEXT","TEXTAREA","PASSWORD","TEL","SEARCH","URL","EMAIL","DATETIME","DATE","MONTH","WEEK","TIME","DATETIME-LOCAL","NUMBER","RANGE","DIV"]},t);function i(e){var t=(e.type||e.nodeName).toUpperCase();if(jQuery.inArray(t,n.inputTypes)>=0){var i={timer:null,text:"DIV"===t?jQuery(e).html():jQuery(e).val(),cb:n.callback,el:e,type:t,wait:n.wait};n.highlight&&"DIV"!==t&&jQuery(e).focus(function(){this.select()});jQuery(e).on("keydown paste cut input",function(e){var u=i.wait,r=!1,a=t;void 0!==e.keyCode&&13==e.keyCode&&"TEXTAREA"!==a&&"DIV"!==t&&(u=1,r=!0);clearTimeout(i.timer),i.timer=setTimeout(function(){!function(e,t){var i="DIV"===e.type?jQuery(e.el).html():jQuery(e.el).val();(i.length>=n.captureLength&&i!=e.text||t&&(i.length>=n.captureLength||n.allowSubmit)||0==i.length&&e.text)&&(e.text=i,e.cb.call(e.el,i))}(i,r)},u)})}}return this.each(function(){i(this)})}});
!function(){"use strict";function t(o){if(!o)throw new Error("No options passed to Waypoint constructor");if(!o.element)throw new Error("No element option passed to Waypoint constructor");if(!o.handler)throw new Error("No handler option passed to Waypoint constructor");this.key="waypoint-"+e,this.options=t.Adapter.extend({},t.defaults,o),this.element=this.options.element,this.adapter=new t.Adapter(this.element),this.callback=o.handler,this.axis=this.options.horizontal?"horizontal":"vertical",this.enabled=this.options.enabled,this.triggerPoint=null,this.group=t.Group.findOrCreate({name:this.options.group,axis:this.axis}),this.context=t.Context.findOrCreateByElement(this.options.context),t.offsetAliases[this.options.offset]&&(this.options.offset=t.offsetAliases[this.options.offset]),this.group.add(this),this.context.add(this),i[this.key]=this,e+=1}var e=0,i={};t.prototype.queueTrigger=function(t){this.group.queueTrigger(this,t)},t.prototype.trigger=function(t){this.enabled&&this.callback&&this.callback.apply(this,t)},t.prototype.destroy=function(){this.context.remove(this),this.group.remove(this),delete i[this.key]},t.prototype.disable=function(){return this.enabled=!1,this},t.prototype.enable=function(){return this.context.refresh(),this.enabled=!0,this},t.prototype.next=function(){return this.group.next(this)},t.prototype.previous=function(){return this.group.previous(this)},t.invokeAll=function(t){var e=[];for(var o in i)e.push(i[o]);for(var n=0,r=e.length;r>n;n++)e[n][t]()},t.destroyAll=function(){t.invokeAll("destroy")},t.disableAll=function(){t.invokeAll("disable")},t.enableAll=function(){t.invokeAll("enable")},t.refreshAll=function(){t.Context.refreshAll()},t.viewportHeight=function(){return window.innerHeight||document.documentElement.clientHeight},t.viewportWidth=function(){return document.documentElement.clientWidth},t.adapters=[],t.defaults={context:window,continuous:!0,enabled:!0,group:"default",horizontal:!1,offset:0},t.offsetAliases={"bottom-in-view":function(){return this.context.innerHeight()-this.adapter.outerHeight()},"right-in-view":function(){return this.context.innerWidth()-this.adapter.outerWidth()}},window.Waypoint=t}(),function(){"use strict";function t(t){window.setTimeout(t,1e3/60)}function e(t){this.element=t,this.Adapter=n.Adapter,this.adapter=new this.Adapter(t),this.key="waypoint-context-"+i,this.didScroll=!1,this.didResize=!1,this.oldScroll={x:this.adapter.scrollLeft(),y:this.adapter.scrollTop()},this.waypoints={vertical:{},horizontal:{}},t.waypointContextKey=this.key,o[t.waypointContextKey]=this,i+=1,this.createThrottledScrollHandler(),this.createThrottledResizeHandler()}var i=0,o={},n=window.Waypoint,r=window.onload;e.prototype.add=function(t){var e=t.options.horizontal?"horizontal":"vertical";this.waypoints[e][t.key]=t,this.refresh()},e.prototype.checkEmpty=function(){var t=this.Adapter.isEmptyObject(this.waypoints.horizontal),e=this.Adapter.isEmptyObject(this.waypoints.vertical);t&&e&&(this.adapter.off(".waypoints"),delete o[this.key])},e.prototype.createThrottledResizeHandler=function(){function t(){e.handleResize(),e.didResize=!1}var e=this;this.adapter.on("resize.waypoints",function(){e.didResize||(e.didResize=!0,n.requestAnimationFrame(t))})},e.prototype.createThrottledScrollHandler=function(){function t(){e.handleScroll(),e.didScroll=!1}var e=this;this.adapter.on("scroll.waypoints",function(){(!e.didScroll||n.isTouch)&&(e.didScroll=!0,n.requestAnimationFrame(t))})},e.prototype.handleResize=function(){n.Context.refreshAll()},e.prototype.handleScroll=function(){var t={},e={horizontal:{newScroll:this.adapter.scrollLeft(),oldScroll:this.oldScroll.x,forward:"right",backward:"left"},vertical:{newScroll:this.adapter.scrollTop(),oldScroll:this.oldScroll.y,forward:"down",backward:"up"}};for(var i in e){var o=e[i],n=o.newScroll>o.oldScroll,r=n?o.forward:o.backward;for(var s in this.waypoints[i]){var a=this.waypoints[i][s],l=o.oldScroll<a.triggerPoint,h=o.newScroll>=a.triggerPoint,p=l&&h,u=!l&&!h;(p||u)&&(a.queueTrigger(r),t[a.group.id]=a.group)}}for(var c in t)t[c].flushTriggers();this.oldScroll={x:e.horizontal.newScroll,y:e.vertical.newScroll}},e.prototype.innerHeight=function(){return this.element==this.element.window?n.viewportHeight():this.adapter.innerHeight()},e.prototype.remove=function(t){delete this.waypoints[t.axis][t.key],this.checkEmpty()},e.prototype.innerWidth=function(){return this.element==this.element.window?n.viewportWidth():this.adapter.innerWidth()},e.prototype.destroy=function(){var t=[];for(var e in this.waypoints)for(var i in this.waypoints[e])t.push(this.waypoints[e][i]);for(var o=0,n=t.length;n>o;o++)t[o].destroy()},e.prototype.refresh=function(){var t,e=this.element==this.element.window,i=e?void 0:this.adapter.offset(),o={};this.handleScroll(),t={horizontal:{contextOffset:e?0:i.left,contextScroll:e?0:this.oldScroll.x,contextDimension:this.innerWidth(),oldScroll:this.oldScroll.x,forward:"right",backward:"left",offsetProp:"left"},vertical:{contextOffset:e?0:i.top,contextScroll:e?0:this.oldScroll.y,contextDimension:this.innerHeight(),oldScroll:this.oldScroll.y,forward:"down",backward:"up",offsetProp:"top"}};for(var r in t){var s=t[r];for(var a in this.waypoints[r]){var l,h,p,u,c,d=this.waypoints[r][a],f=d.options.offset,w=d.triggerPoint,y=0,g=null==w;d.element!==d.element.window&&(y=d.adapter.offset()[s.offsetProp]),"function"==typeof f?f=f.apply(d):"string"==typeof f&&(f=parseFloat(f),d.options.offset.indexOf("%")>-1&&(f=Math.ceil(s.contextDimension*f/100))),l=s.contextScroll-s.contextOffset,d.triggerPoint=y+l-f,h=w<s.oldScroll,p=d.triggerPoint>=s.oldScroll,u=h&&p,c=!h&&!p,!g&&u?(d.queueTrigger(s.backward),o[d.group.id]=d.group):!g&&c?(d.queueTrigger(s.forward),o[d.group.id]=d.group):g&&s.oldScroll>=d.triggerPoint&&(d.queueTrigger(s.forward),o[d.group.id]=d.group)}}return n.requestAnimationFrame(function(){for(var t in o)o[t].flushTriggers()}),this},e.findOrCreateByElement=function(t){return e.findByElement(t)||new e(t)},e.refreshAll=function(){for(var t in o)o[t].refresh()},e.findByElement=function(t){return o[t.waypointContextKey]},window.onload=function(){r&&r(),e.refreshAll()},n.requestAnimationFrame=function(e){var i=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||t;i.call(window,e)},n.Context=e}(),function(){"use strict";function t(t,e){return t.triggerPoint-e.triggerPoint}function e(t,e){return e.triggerPoint-t.triggerPoint}function i(t){this.name=t.name,this.axis=t.axis,this.id=this.name+"-"+this.axis,this.waypoints=[],this.clearTriggerQueues(),o[this.axis][this.name]=this}var o={vertical:{},horizontal:{}},n=window.Waypoint;i.prototype.add=function(t){this.waypoints.push(t)},i.prototype.clearTriggerQueues=function(){this.triggerQueues={up:[],down:[],left:[],right:[]}},i.prototype.flushTriggers=function(){for(var i in this.triggerQueues){var o=this.triggerQueues[i],n="up"===i||"left"===i;o.sort(n?e:t);for(var r=0,s=o.length;s>r;r+=1){var a=o[r];(a.options.continuous||r===o.length-1)&&a.trigger([i])}}this.clearTriggerQueues()},i.prototype.next=function(e){this.waypoints.sort(t);var i=n.Adapter.inArray(e,this.waypoints),o=i===this.waypoints.length-1;return o?null:this.waypoints[i+1]},i.prototype.previous=function(e){this.waypoints.sort(t);var i=n.Adapter.inArray(e,this.waypoints);return i?this.waypoints[i-1]:null},i.prototype.queueTrigger=function(t,e){this.triggerQueues[e].push(t)},i.prototype.remove=function(t){var e=n.Adapter.inArray(t,this.waypoints);e>-1&&this.waypoints.splice(e,1)},i.prototype.first=function(){return this.waypoints[0]},i.prototype.last=function(){return this.waypoints[this.waypoints.length-1]},i.findOrCreate=function(t){return o[t.axis][t.name]||new i(t)},n.Group=i}(),function(){"use strict";function t(t){this.$element=e(t)}var e=window.jQuery,i=window.Waypoint;e.each(["innerHeight","innerWidth","off","offset","on","outerHeight","outerWidth","scrollLeft","scrollTop"],function(e,i){t.prototype[i]=function(){var t=Array.prototype.slice.call(arguments);return this.$element[i].apply(this.$element,t)}}),e.each(["extend","inArray","isEmptyObject"],function(i,o){t[o]=e[o]}),i.adapters.push({name:"jquery",Adapter:t}),i.Adapter=t}(),function(){"use strict";function t(t){return function(){var i=[],o=arguments[0];return t.isFunction(arguments[0])&&(o=t.extend({},arguments[1]),o.handler=arguments[0]),this.each(function(){var n=t.extend({},o,{element:this});"string"==typeof n.context&&(n.context=t(this).closest(n.context)[0]),i.push(new e(n))}),i}}var e=window.Waypoint;window.jQuery&&(window.jQuery.fn.waypoint=t(window.jQuery)),window.Zepto&&(window.Zepto.fn.waypoint=t(window.Zepto))}();
!function(a,n){"function"==typeof define&&define.amd?define(n):"object"==typeof exports?module.exports=n(require,exports,module):a.CountUp=n()}(this,function(a,n,t){var e=function(a,n,t,e,i,r){function o(a){var n,t,e,i,r,o,s=a<0;if(a=Math.abs(a).toFixed(l.decimals),a+="",n=a.split("."),t=n[0],e=n.length>1?l.options.decimal+n[1]:"",l.options.useGrouping){for(i="",r=0,o=t.length;r<o;++r)0!==r&&r%3===0&&(i=l.options.separator+i),i=t[o-r-1]+i;t=i}return l.options.numerals.length&&(t=t.replace(/[0-9]/g,function(a){return l.options.numerals[+a]}),e=e.replace(/[0-9]/g,function(a){return l.options.numerals[+a]})),(s?"-":"")+l.options.prefix+t+e+l.options.suffix}function s(a,n,t,e){return t*(-Math.pow(2,-10*a/e)+1)*1024/1023+n}function u(a){return"number"==typeof a&&!isNaN(a)}var l=this;if(l.version=function(){return"1.9.3"},l.options={useEasing:!0,useGrouping:!0,separator:",",decimal:".",easingFn:s,formattingFn:o,prefix:"",suffix:"",numerals:[]},r&&"object"==typeof r)for(var m in l.options)r.hasOwnProperty(m)&&null!==r[m]&&(l.options[m]=r[m]);""===l.options.separator?l.options.useGrouping=!1:l.options.separator=""+l.options.separator;for(var d=0,c=["webkit","moz","ms","o"],f=0;f<c.length&&!window.requestAnimationFrame;++f)window.requestAnimationFrame=window[c[f]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[c[f]+"CancelAnimationFrame"]||window[c[f]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(a,n){var t=(new Date).getTime(),e=Math.max(0,16-(t-d)),i=window.setTimeout(function(){a(t+e)},e);return d=t+e,i}),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(a){clearTimeout(a)}),l.initialize=function(){return!!l.initialized||(l.error="",l.d="string"==typeof a?document.getElementById(a):a,l.d?(l.startVal=Number(n),l.endVal=Number(t),u(l.startVal)&&u(l.endVal)?(l.decimals=Math.max(0,e||0),l.dec=Math.pow(10,l.decimals),l.duration=1e3*Number(i)||2e3,l.countDown=l.startVal>l.endVal,l.frameVal=l.startVal,l.initialized=!0,!0):(l.error="[CountUp] startVal ("+n+") or endVal ("+t+") is not a number",!1)):(l.error="[CountUp] target is null or undefined",!1))},l.printValue=function(a){var n=l.options.formattingFn(a);"INPUT"===l.d.tagName?this.d.value=n:"text"===l.d.tagName||"tspan"===l.d.tagName?this.d.textContent=n:this.d.innerHTML=n},l.count=function(a){l.startTime||(l.startTime=a),l.timestamp=a;var n=a-l.startTime;l.remaining=l.duration-n,l.options.useEasing?l.countDown?l.frameVal=l.startVal-l.options.easingFn(n,0,l.startVal-l.endVal,l.duration):l.frameVal=l.options.easingFn(n,l.startVal,l.endVal-l.startVal,l.duration):l.countDown?l.frameVal=l.startVal-(l.startVal-l.endVal)*(n/l.duration):l.frameVal=l.startVal+(l.endVal-l.startVal)*(n/l.duration),l.countDown?l.frameVal=l.frameVal<l.endVal?l.endVal:l.frameVal:l.frameVal=l.frameVal>l.endVal?l.endVal:l.frameVal,l.frameVal=Math.round(l.frameVal*l.dec)/l.dec,l.printValue(l.frameVal),n<l.duration?l.rAF=requestAnimationFrame(l.count):l.callback&&l.callback()},l.start=function(a){l.initialize()&&(l.callback=a,l.rAF=requestAnimationFrame(l.count))},l.pauseResume=function(){l.paused?(l.paused=!1,delete l.startTime,l.duration=l.remaining,l.startVal=l.frameVal,requestAnimationFrame(l.count)):(l.paused=!0,cancelAnimationFrame(l.rAF))},l.reset=function(){l.paused=!1,delete l.startTime,l.initialized=!1,l.initialize()&&(cancelAnimationFrame(l.rAF),l.printValue(l.startVal))},l.update=function(a){if(l.initialize()){if(a=Number(a),!u(a))return void(l.error="[CountUp] update() - new endVal is not a number: "+a);l.error="",a!==l.frameVal&&(cancelAnimationFrame(l.rAF),l.paused=!1,delete l.startTime,l.startVal=l.frameVal,l.endVal=a,l.countDown=l.startVal>l.endVal,l.rAF=requestAnimationFrame(l.count))}},l.initialize()&&l.printValue(l.startVal)};return e});
!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){function b(a){this.$container,this.constraints=null,this.__$tooltip,this.__init(a)}function c(b,c){var d=!0;return a.each(b,function(a,e){return void 0===c[a]||b[a]!==c[a]?(d=!1,!1):void 0}),d}function d(b){var c=b.attr("id"),d=c?h.window.document.getElementById(c):null;return d?d===b[0]:a.contains(h.window.document.body,b[0])}function e(){if(!g)return!1;var a=g.document.body||g.document.documentElement,b=a.style,c="transition",d=["Moz","Webkit","Khtml","O","ms"];if("string"==typeof b[c])return!0;c=c.charAt(0).toUpperCase()+c.substr(1);for(var e=0;e<d.length;e++)if("string"==typeof b[d[e]+c])return!0;return!1}var f={animation:"fade",animationDuration:350,content:null,contentAsHTML:!1,contentCloning:!1,debug:!0,delay:300,delayTouch:[300,500],functionInit:null,functionBefore:null,functionReady:null,functionAfter:null,functionFormat:null,IEmin:6,interactive:!1,multiple:!1,parent:null,plugins:["sideTip"],repositionOnScroll:!1,restoration:"none",selfDestruction:!0,theme:[],timer:0,trackerInterval:500,trackOrigin:!1,trackTooltip:!1,trigger:"hover",triggerClose:{click:!1,mouseleave:!1,originClick:!1,scroll:!1,tap:!1,touchleave:!1},triggerOpen:{click:!1,mouseenter:!1,tap:!1,touchstart:!1},updateAnimation:"rotate",zIndex:9999999},g="undefined"!=typeof window?window:null,h={hasTouchCapability:!(!g||!("ontouchstart"in g||g.DocumentTouch&&g.document instanceof g.DocumentTouch||g.navigator.maxTouchPoints)),hasTransitions:e(),IE:!1,semVer:"4.2.8",window:g},i=function(){this.__$emitterPrivate=a({}),this.__$emitterPublic=a({}),this.__instancesLatestArr=[],this.__plugins={},this._env=h};i.prototype={__bridge:function(b,c,d){if(!c[d]){var e=function(){};e.prototype=b;var g=new e;g.__init&&g.__init(c),a.each(b,function(a,b){0!=a.indexOf("__")&&(c[a]?f.debug&&console.log("The "+a+" method of the "+d+" plugin conflicts with another plugin or native methods"):(c[a]=function(){return g[a].apply(g,Array.prototype.slice.apply(arguments))},c[a].bridged=g))}),c[d]=g}return this},__setWindow:function(a){return h.window=a,this},_getRuler:function(a){return new b(a)},_off:function(){return this.__$emitterPrivate.off.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_on:function(){return this.__$emitterPrivate.on.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_one:function(){return this.__$emitterPrivate.one.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_plugin:function(b){var c=this;if("string"==typeof b){var d=b,e=null;return d.indexOf(".")>0?e=c.__plugins[d]:a.each(c.__plugins,function(a,b){return b.name.substring(b.name.length-d.length-1)=="."+d?(e=b,!1):void 0}),e}if(b.name.indexOf(".")<0)throw new Error("Plugins must be namespaced");return c.__plugins[b.name]=b,b.core&&c.__bridge(b.core,c,b.name),this},_trigger:function(){var a=Array.prototype.slice.apply(arguments);return"string"==typeof a[0]&&(a[0]={type:a[0]}),this.__$emitterPrivate.trigger.apply(this.__$emitterPrivate,a),this.__$emitterPublic.trigger.apply(this.__$emitterPublic,a),this},instances:function(b){var c=[],d=b||".tooltipstered";return a(d).each(function(){var b=a(this),d=b.data("tooltipster-ns");d&&a.each(d,function(a,d){c.push(b.data(d))})}),c},instancesLatest:function(){return this.__instancesLatestArr},off:function(){return this.__$emitterPublic.off.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},on:function(){return this.__$emitterPublic.on.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},one:function(){return this.__$emitterPublic.one.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},origins:function(b){var c=b?b+" ":"";return a(c+".tooltipstered").toArray()},setDefaults:function(b){return a.extend(f,b),this},triggerHandler:function(){return this.__$emitterPublic.triggerHandler.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this}},a.tooltipster=new i,a.Tooltipster=function(b,c){this.__callbacks={close:[],open:[]},this.__closingTime,this.__Content,this.__contentBcr,this.__destroyed=!1,this.__$emitterPrivate=a({}),this.__$emitterPublic=a({}),this.__enabled=!0,this.__garbageCollector,this.__Geometry,this.__lastPosition,this.__namespace="tooltipster-"+Math.round(1e6*Math.random()),this.__options,this.__$originParents,this.__pointerIsOverOrigin=!1,this.__previousThemes=[],this.__state="closed",this.__timeouts={close:[],open:null},this.__touchEvents=[],this.__tracker=null,this._$origin,this._$tooltip,this.__init(b,c)},a.Tooltipster.prototype={__init:function(b,c){var d=this;if(d._$origin=a(b),d.__options=a.extend(!0,{},f,c),d.__optionsFormat(),!h.IE||h.IE>=d.__options.IEmin){var e=null;if(void 0===d._$origin.data("tooltipster-initialTitle")&&(e=d._$origin.attr("title"),void 0===e&&(e=null),d._$origin.data("tooltipster-initialTitle",e)),null!==d.__options.content)d.__contentSet(d.__options.content);else{var g,i=d._$origin.attr("data-tooltip-content");i&&(g=a(i)),g&&g[0]?d.__contentSet(g.first()):d.__contentSet(e)}d._$origin.removeAttr("title").addClass("tooltipstered"),d.__prepareOrigin(),d.__prepareGC(),a.each(d.__options.plugins,function(a,b){d._plug(b)}),h.hasTouchCapability&&a(h.window.document.body).on("touchmove."+d.__namespace+"-triggerOpen",function(a){d._touchRecordEvent(a)}),d._on("created",function(){d.__prepareTooltip()})._on("repositioned",function(a){d.__lastPosition=a.position})}else d.__options.disabled=!0},__contentInsert:function(){var a=this,b=a._$tooltip.find(".tooltipster-content"),c=a.__Content,d=function(a){c=a};return a._trigger({type:"format",content:a.__Content,format:d}),a.__options.functionFormat&&(c=a.__options.functionFormat.call(a,a,{origin:a._$origin[0]},a.__Content)),"string"!=typeof c||a.__options.contentAsHTML?b.empty().append(c):b.text(c),a},__contentSet:function(b){return b instanceof a&&this.__options.contentCloning&&(b=b.clone(!0)),this.__Content=b,this._trigger({type:"updated",content:b}),this},__destroyError:function(){throw new Error("This tooltip has been destroyed and cannot execute your method call.")},__geometry:function(){var b=this,c=b._$origin,d=b._$origin.is("area");if(d){var e=b._$origin.parent().attr("name");c=a('img[usemap="#'+e+'"]')}var f=c[0].getBoundingClientRect(),g=a(h.window.document),i=a(h.window),j=c,k={available:{document:null,window:null},document:{size:{height:g.height(),width:g.width()}},window:{scroll:{left:h.window.scrollX||h.window.document.documentElement.scrollLeft,top:h.window.scrollY||h.window.document.documentElement.scrollTop},size:{height:i.height(),width:i.width()}},origin:{fixedLineage:!1,offset:{},size:{height:f.bottom-f.top,width:f.right-f.left},usemapImage:d?c[0]:null,windowOffset:{bottom:f.bottom,left:f.left,right:f.right,top:f.top}}};if(d){var l=b._$origin.attr("shape"),m=b._$origin.attr("coords");if(m&&(m=m.split(","),a.map(m,function(a,b){m[b]=parseInt(a)})),"default"!=l)switch(l){case"circle":var n=m[0],o=m[1],p=m[2],q=o-p,r=n-p;k.origin.size.height=2*p,k.origin.size.width=k.origin.size.height,k.origin.windowOffset.left+=r,k.origin.windowOffset.top+=q;break;case"rect":var s=m[0],t=m[1],u=m[2],v=m[3];k.origin.size.height=v-t,k.origin.size.width=u-s,k.origin.windowOffset.left+=s,k.origin.windowOffset.top+=t;break;case"poly":for(var w=0,x=0,y=0,z=0,A="even",B=0;B<m.length;B++){var C=m[B];"even"==A?(C>y&&(y=C,0===B&&(w=y)),w>C&&(w=C),A="odd"):(C>z&&(z=C,1==B&&(x=z)),x>C&&(x=C),A="even")}k.origin.size.height=z-x,k.origin.size.width=y-w,k.origin.windowOffset.left+=w,k.origin.windowOffset.top+=x}}var D=function(a){k.origin.size.height=a.height,k.origin.windowOffset.left=a.left,k.origin.windowOffset.top=a.top,k.origin.size.width=a.width};for(b._trigger({type:"geometry",edit:D,geometry:{height:k.origin.size.height,left:k.origin.windowOffset.left,top:k.origin.windowOffset.top,width:k.origin.size.width}}),k.origin.windowOffset.right=k.origin.windowOffset.left+k.origin.size.width,k.origin.windowOffset.bottom=k.origin.windowOffset.top+k.origin.size.height,k.origin.offset.left=k.origin.windowOffset.left+k.window.scroll.left,k.origin.offset.top=k.origin.windowOffset.top+k.window.scroll.top,k.origin.offset.bottom=k.origin.offset.top+k.origin.size.height,k.origin.offset.right=k.origin.offset.left+k.origin.size.width,k.available.document={bottom:{height:k.document.size.height-k.origin.offset.bottom,width:k.document.size.width},left:{height:k.document.size.height,width:k.origin.offset.left},right:{height:k.document.size.height,width:k.document.size.width-k.origin.offset.right},top:{height:k.origin.offset.top,width:k.document.size.width}},k.available.window={bottom:{height:Math.max(k.window.size.height-Math.max(k.origin.windowOffset.bottom,0),0),width:k.window.size.width},left:{height:k.window.size.height,width:Math.max(k.origin.windowOffset.left,0)},right:{height:k.window.size.height,width:Math.max(k.window.size.width-Math.max(k.origin.windowOffset.right,0),0)},top:{height:Math.max(k.origin.windowOffset.top,0),width:k.window.size.width}};"html"!=j[0].tagName.toLowerCase();){if("fixed"==j.css("position")){k.origin.fixedLineage=!0;break}j=j.parent()}return k},__optionsFormat:function(){return"number"==typeof this.__options.animationDuration&&(this.__options.animationDuration=[this.__options.animationDuration,this.__options.animationDuration]),"number"==typeof this.__options.delay&&(this.__options.delay=[this.__options.delay,this.__options.delay]),"number"==typeof this.__options.delayTouch&&(this.__options.delayTouch=[this.__options.delayTouch,this.__options.delayTouch]),"string"==typeof this.__options.theme&&(this.__options.theme=[this.__options.theme]),null===this.__options.parent?this.__options.parent=a(h.window.document.body):"string"==typeof this.__options.parent&&(this.__options.parent=a(this.__options.parent)),"hover"==this.__options.trigger?(this.__options.triggerOpen={mouseenter:!0,touchstart:!0},this.__options.triggerClose={mouseleave:!0,originClick:!0,touchleave:!0}):"click"==this.__options.trigger&&(this.__options.triggerOpen={click:!0,tap:!0},this.__options.triggerClose={click:!0,tap:!0}),this._trigger("options"),this},__prepareGC:function(){var b=this;return b.__options.selfDestruction?b.__garbageCollector=setInterval(function(){var c=(new Date).getTime();b.__touchEvents=a.grep(b.__touchEvents,function(a,b){return c-a.time>6e4}),d(b._$origin)||b.close(function(){b.destroy()})},2e4):clearInterval(b.__garbageCollector),b},__prepareOrigin:function(){var a=this;if(a._$origin.off("."+a.__namespace+"-triggerOpen"),h.hasTouchCapability&&a._$origin.on("touchstart."+a.__namespace+"-triggerOpen touchend."+a.__namespace+"-triggerOpen touchcancel."+a.__namespace+"-triggerOpen",function(b){a._touchRecordEvent(b)}),a.__options.triggerOpen.click||a.__options.triggerOpen.tap&&h.hasTouchCapability){var b="";a.__options.triggerOpen.click&&(b+="click."+a.__namespace+"-triggerOpen "),a.__options.triggerOpen.tap&&h.hasTouchCapability&&(b+="touchend."+a.__namespace+"-triggerOpen"),a._$origin.on(b,function(b){a._touchIsMeaningfulEvent(b)&&a._open(b)})}if(a.__options.triggerOpen.mouseenter||a.__options.triggerOpen.touchstart&&h.hasTouchCapability){var b="";a.__options.triggerOpen.mouseenter&&(b+="mouseenter."+a.__namespace+"-triggerOpen "),a.__options.triggerOpen.touchstart&&h.hasTouchCapability&&(b+="touchstart."+a.__namespace+"-triggerOpen"),a._$origin.on(b,function(b){!a._touchIsTouchEvent(b)&&a._touchIsEmulatedEvent(b)||(a.__pointerIsOverOrigin=!0,a._openShortly(b))})}if(a.__options.triggerClose.mouseleave||a.__options.triggerClose.touchleave&&h.hasTouchCapability){var b="";a.__options.triggerClose.mouseleave&&(b+="mouseleave."+a.__namespace+"-triggerOpen "),a.__options.triggerClose.touchleave&&h.hasTouchCapability&&(b+="touchend."+a.__namespace+"-triggerOpen touchcancel."+a.__namespace+"-triggerOpen"),a._$origin.on(b,function(b){a._touchIsMeaningfulEvent(b)&&(a.__pointerIsOverOrigin=!1)})}return a},__prepareTooltip:function(){var b=this,c=b.__options.interactive?"auto":"";return b._$tooltip.attr("id",b.__namespace).css({"pointer-events":c,zIndex:b.__options.zIndex}),a.each(b.__previousThemes,function(a,c){b._$tooltip.removeClass(c)}),a.each(b.__options.theme,function(a,c){b._$tooltip.addClass(c)}),b.__previousThemes=a.merge([],b.__options.theme),b},__scrollHandler:function(b){var c=this;if(c.__options.triggerClose.scroll)c._close(b);else if(d(c._$origin)&&d(c._$tooltip)){var e=null;if(b.target===h.window.document)c.__Geometry.origin.fixedLineage||c.__options.repositionOnScroll&&c.reposition(b);else{e=c.__geometry();var f=!1;if("fixed"!=c._$origin.css("position")&&c.__$originParents.each(function(b,c){var d=a(c),g=d.css("overflow-x"),h=d.css("overflow-y");if("visible"!=g||"visible"!=h){var i=c.getBoundingClientRect();if("visible"!=g&&(e.origin.windowOffset.left<i.left||e.origin.windowOffset.right>i.right))return f=!0,!1;if("visible"!=h&&(e.origin.windowOffset.top<i.top||e.origin.windowOffset.bottom>i.bottom))return f=!0,!1}return"fixed"==d.css("position")?!1:void 0}),f)c._$tooltip.css("visibility","hidden");else if(c._$tooltip.css("visibility","visible"),c.__options.repositionOnScroll)c.reposition(b);else{var g=e.origin.offset.left-c.__Geometry.origin.offset.left,i=e.origin.offset.top-c.__Geometry.origin.offset.top;c._$tooltip.css({left:c.__lastPosition.coord.left+g,top:c.__lastPosition.coord.top+i})}}c._trigger({type:"scroll",event:b,geo:e})}return c},__stateSet:function(a){return this.__state=a,this._trigger({type:"state",state:a}),this},__timeoutsClear:function(){return clearTimeout(this.__timeouts.open),this.__timeouts.open=null,a.each(this.__timeouts.close,function(a,b){clearTimeout(b)}),this.__timeouts.close=[],this},__trackerStart:function(){var a=this,b=a._$tooltip.find(".tooltipster-content");return a.__options.trackTooltip&&(a.__contentBcr=b[0].getBoundingClientRect()),a.__tracker=setInterval(function(){if(d(a._$origin)&&d(a._$tooltip)){if(a.__options.trackOrigin){var e=a.__geometry(),f=!1;c(e.origin.size,a.__Geometry.origin.size)&&(a.__Geometry.origin.fixedLineage?c(e.origin.windowOffset,a.__Geometry.origin.windowOffset)&&(f=!0):c(e.origin.offset,a.__Geometry.origin.offset)&&(f=!0)),f||(a.__options.triggerClose.mouseleave?a._close():a.reposition())}if(a.__options.trackTooltip){var g=b[0].getBoundingClientRect();g.height===a.__contentBcr.height&&g.width===a.__contentBcr.width||(a.reposition(),a.__contentBcr=g)}}else a._close()},a.__options.trackerInterval),a},_close:function(b,c,d){var e=this,f=!0;if(e._trigger({type:"close",event:b,stop:function(){f=!1}}),f||d){c&&e.__callbacks.close.push(c),e.__callbacks.open=[],e.__timeoutsClear();var g=function(){a.each(e.__callbacks.close,function(a,c){c.call(e,e,{event:b,origin:e._$origin[0]})}),e.__callbacks.close=[]};if("closed"!=e.__state){var i=!0,j=new Date,k=j.getTime(),l=k+e.__options.animationDuration[1];if("disappearing"==e.__state&&l>e.__closingTime&&e.__options.animationDuration[1]>0&&(i=!1),i){e.__closingTime=l,"disappearing"!=e.__state&&e.__stateSet("disappearing");var m=function(){clearInterval(e.__tracker),e._trigger({type:"closing",event:b}),e._$tooltip.off("."+e.__namespace+"-triggerClose").removeClass("tooltipster-dying"),a(h.window).off("."+e.__namespace+"-triggerClose"),e.__$originParents.each(function(b,c){a(c).off("scroll."+e.__namespace+"-triggerClose")}),e.__$originParents=null,a(h.window.document.body).off("."+e.__namespace+"-triggerClose"),e._$origin.off("."+e.__namespace+"-triggerClose"),e._off("dismissable"),e.__stateSet("closed"),e._trigger({type:"after",event:b}),e.__options.functionAfter&&e.__options.functionAfter.call(e,e,{event:b,origin:e._$origin[0]}),g()};h.hasTransitions?(e._$tooltip.css({"-moz-animation-duration":e.__options.animationDuration[1]+"ms","-ms-animation-duration":e.__options.animationDuration[1]+"ms","-o-animation-duration":e.__options.animationDuration[1]+"ms","-webkit-animation-duration":e.__options.animationDuration[1]+"ms","animation-duration":e.__options.animationDuration[1]+"ms","transition-duration":e.__options.animationDuration[1]+"ms"}),e._$tooltip.clearQueue().removeClass("tooltipster-show").addClass("tooltipster-dying"),e.__options.animationDuration[1]>0&&e._$tooltip.delay(e.__options.animationDuration[1]),e._$tooltip.queue(m)):e._$tooltip.stop().fadeOut(e.__options.animationDuration[1],m)}}else g()}return e},_off:function(){return this.__$emitterPrivate.off.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_on:function(){return this.__$emitterPrivate.on.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_one:function(){return this.__$emitterPrivate.one.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_open:function(b,c){var e=this;if(!e.__destroying&&d(e._$origin)&&e.__enabled){var f=!0;if("closed"==e.__state&&(e._trigger({type:"before",event:b,stop:function(){f=!1}}),f&&e.__options.functionBefore&&(f=e.__options.functionBefore.call(e,e,{event:b,origin:e._$origin[0]}))),f!==!1&&null!==e.__Content){c&&e.__callbacks.open.push(c),e.__callbacks.close=[],e.__timeoutsClear();var g,i=function(){"stable"!=e.__state&&e.__stateSet("stable"),a.each(e.__callbacks.open,function(a,b){b.call(e,e,{origin:e._$origin[0],tooltip:e._$tooltip[0]})}),e.__callbacks.open=[]};if("closed"!==e.__state)g=0,"disappearing"===e.__state?(e.__stateSet("appearing"),h.hasTransitions?(e._$tooltip.clearQueue().removeClass("tooltipster-dying").addClass("tooltipster-show"),e.__options.animationDuration[0]>0&&e._$tooltip.delay(e.__options.animationDuration[0]),e._$tooltip.queue(i)):e._$tooltip.stop().fadeIn(i)):"stable"==e.__state&&i();else{if(e.__stateSet("appearing"),g=e.__options.animationDuration[0],e.__contentInsert(),e.reposition(b,!0),h.hasTransitions?(e._$tooltip.addClass("tooltipster-"+e.__options.animation).addClass("tooltipster-initial").css({"-moz-animation-duration":e.__options.animationDuration[0]+"ms","-ms-animation-duration":e.__options.animationDuration[0]+"ms","-o-animation-duration":e.__options.animationDuration[0]+"ms","-webkit-animation-duration":e.__options.animationDuration[0]+"ms","animation-duration":e.__options.animationDuration[0]+"ms","transition-duration":e.__options.animationDuration[0]+"ms"}),setTimeout(function(){"closed"!=e.__state&&(e._$tooltip.addClass("tooltipster-show").removeClass("tooltipster-initial"),e.__options.animationDuration[0]>0&&e._$tooltip.delay(e.__options.animationDuration[0]),e._$tooltip.queue(i))},0)):e._$tooltip.css("display","none").fadeIn(e.__options.animationDuration[0],i),e.__trackerStart(),a(h.window).on("resize."+e.__namespace+"-triggerClose",function(b){var c=a(document.activeElement);(c.is("input")||c.is("textarea"))&&a.contains(e._$tooltip[0],c[0])||e.reposition(b)}).on("scroll."+e.__namespace+"-triggerClose",function(a){e.__scrollHandler(a)}),e.__$originParents=e._$origin.parents(),e.__$originParents.each(function(b,c){a(c).on("scroll."+e.__namespace+"-triggerClose",function(a){e.__scrollHandler(a)})}),e.__options.triggerClose.mouseleave||e.__options.triggerClose.touchleave&&h.hasTouchCapability){e._on("dismissable",function(a){a.dismissable?a.delay?(m=setTimeout(function(){e._close(a.event)},a.delay),e.__timeouts.close.push(m)):e._close(a):clearTimeout(m)});var j=e._$origin,k="",l="",m=null;e.__options.interactive&&(j=j.add(e._$tooltip)),e.__options.triggerClose.mouseleave&&(k+="mouseenter."+e.__namespace+"-triggerClose ",l+="mouseleave."+e.__namespace+"-triggerClose "),e.__options.triggerClose.touchleave&&h.hasTouchCapability&&(k+="touchstart."+e.__namespace+"-triggerClose",l+="touchend."+e.__namespace+"-triggerClose touchcancel."+e.__namespace+"-triggerClose"),j.on(l,function(a){if(e._touchIsTouchEvent(a)||!e._touchIsEmulatedEvent(a)){var b="mouseleave"==a.type?e.__options.delay:e.__options.delayTouch;e._trigger({delay:b[1],dismissable:!0,event:a,type:"dismissable"})}}).on(k,function(a){!e._touchIsTouchEvent(a)&&e._touchIsEmulatedEvent(a)||e._trigger({dismissable:!1,event:a,type:"dismissable"})})}e.__options.triggerClose.originClick&&e._$origin.on("click."+e.__namespace+"-triggerClose",function(a){e._touchIsTouchEvent(a)||e._touchIsEmulatedEvent(a)||e._close(a)}),(e.__options.triggerClose.click||e.__options.triggerClose.tap&&h.hasTouchCapability)&&setTimeout(function(){if("closed"!=e.__state){var b="",c=a(h.window.document.body);e.__options.triggerClose.click&&(b+="click."+e.__namespace+"-triggerClose "),e.__options.triggerClose.tap&&h.hasTouchCapability&&(b+="touchend."+e.__namespace+"-triggerClose"),c.on(b,function(b){e._touchIsMeaningfulEvent(b)&&(e._touchRecordEvent(b),e.__options.interactive&&a.contains(e._$tooltip[0],b.target)||e._close(b))}),e.__options.triggerClose.tap&&h.hasTouchCapability&&c.on("touchstart."+e.__namespace+"-triggerClose",function(a){e._touchRecordEvent(a)})}},0),e._trigger("ready"),e.__options.functionReady&&e.__options.functionReady.call(e,e,{origin:e._$origin[0],tooltip:e._$tooltip[0]})}if(e.__options.timer>0){var m=setTimeout(function(){e._close()},e.__options.timer+g);e.__timeouts.close.push(m)}}}return e},_openShortly:function(a){var b=this,c=!0;if("stable"!=b.__state&&"appearing"!=b.__state&&!b.__timeouts.open&&(b._trigger({type:"start",event:a,stop:function(){c=!1}}),c)){var d=0==a.type.indexOf("touch")?b.__options.delayTouch:b.__options.delay;d[0]?b.__timeouts.open=setTimeout(function(){b.__timeouts.open=null,b.__pointerIsOverOrigin&&b._touchIsMeaningfulEvent(a)?(b._trigger("startend"),b._open(a)):b._trigger("startcancel")},d[0]):(b._trigger("startend"),b._open(a))}return b},_optionsExtract:function(b,c){var d=this,e=a.extend(!0,{},c),f=d.__options[b];return f||(f={},a.each(c,function(a,b){var c=d.__options[a];void 0!==c&&(f[a]=c)})),a.each(e,function(b,c){void 0!==f[b]&&("object"!=typeof c||c instanceof Array||null==c||"object"!=typeof f[b]||f[b]instanceof Array||null==f[b]?e[b]=f[b]:a.extend(e[b],f[b]))}),e},_plug:function(b){var c=a.tooltipster._plugin(b);if(!c)throw new Error('The "'+b+'" plugin is not defined');return c.instance&&a.tooltipster.__bridge(c.instance,this,c.name),this},_touchIsEmulatedEvent:function(a){for(var b=!1,c=(new Date).getTime(),d=this.__touchEvents.length-1;d>=0;d--){var e=this.__touchEvents[d];if(!(c-e.time<500))break;e.target===a.target&&(b=!0)}return b},_touchIsMeaningfulEvent:function(a){return this._touchIsTouchEvent(a)&&!this._touchSwiped(a.target)||!this._touchIsTouchEvent(a)&&!this._touchIsEmulatedEvent(a)},_touchIsTouchEvent:function(a){return 0==a.type.indexOf("touch")},_touchRecordEvent:function(a){return this._touchIsTouchEvent(a)&&(a.time=(new Date).getTime(),this.__touchEvents.push(a)),this},_touchSwiped:function(a){for(var b=!1,c=this.__touchEvents.length-1;c>=0;c--){var d=this.__touchEvents[c];if("touchmove"==d.type){b=!0;break}if("touchstart"==d.type&&a===d.target)break}return b},_trigger:function(){var b=Array.prototype.slice.apply(arguments);return"string"==typeof b[0]&&(b[0]={type:b[0]}),b[0].instance=this,b[0].origin=this._$origin?this._$origin[0]:null,b[0].tooltip=this._$tooltip?this._$tooltip[0]:null,this.__$emitterPrivate.trigger.apply(this.__$emitterPrivate,b),a.tooltipster._trigger.apply(a.tooltipster,b),this.__$emitterPublic.trigger.apply(this.__$emitterPublic,b),this},_unplug:function(b){var c=this;if(c[b]){var d=a.tooltipster._plugin(b);d.instance&&a.each(d.instance,function(a,d){c[a]&&c[a].bridged===c[b]&&delete c[a]}),c[b].__destroy&&c[b].__destroy(),delete c[b]}return c},close:function(a){return this.__destroyed?this.__destroyError():this._close(null,a),this},content:function(a){var b=this;if(void 0===a)return b.__Content;if(b.__destroyed)b.__destroyError();else if(b.__contentSet(a),null!==b.__Content){if("closed"!==b.__state&&(b.__contentInsert(),b.reposition(),b.__options.updateAnimation))if(h.hasTransitions){var c=b.__options.updateAnimation;b._$tooltip.addClass("tooltipster-update-"+c),setTimeout(function(){"closed"!=b.__state&&b._$tooltip.removeClass("tooltipster-update-"+c)},1e3)}else b._$tooltip.fadeTo(200,.5,function(){"closed"!=b.__state&&b._$tooltip.fadeTo(200,1)})}else b._close();return b},destroy:function(){var b=this;if(b.__destroyed)b.__destroyError();else{"closed"!=b.__state?b.option("animationDuration",0)._close(null,null,!0):b.__timeoutsClear(),b._trigger("destroy"),b.__destroyed=!0,b._$origin.removeData(b.__namespace).off("."+b.__namespace+"-triggerOpen"),a(h.window.document.body).off("."+b.__namespace+"-triggerOpen");var c=b._$origin.data("tooltipster-ns");if(c)if(1===c.length){var d=null;"previous"==b.__options.restoration?d=b._$origin.data("tooltipster-initialTitle"):"current"==b.__options.restoration&&(d="string"==typeof b.__Content?b.__Content:a("<div></div>").append(b.__Content).html()),d&&b._$origin.attr("title",d),b._$origin.removeClass("tooltipstered"),b._$origin.removeData("tooltipster-ns").removeData("tooltipster-initialTitle")}else c=a.grep(c,function(a,c){return a!==b.__namespace}),b._$origin.data("tooltipster-ns",c);b._trigger("destroyed"),b._off(),b.off(),b.__Content=null,b.__$emitterPrivate=null,b.__$emitterPublic=null,b.__options.parent=null,b._$origin=null,b._$tooltip=null,a.tooltipster.__instancesLatestArr=a.grep(a.tooltipster.__instancesLatestArr,function(a,c){return b!==a}),clearInterval(b.__garbageCollector)}return b},disable:function(){return this.__destroyed?(this.__destroyError(),this):(this._close(),this.__enabled=!1,this)},elementOrigin:function(){return this.__destroyed?void this.__destroyError():this._$origin[0]},elementTooltip:function(){return this._$tooltip?this._$tooltip[0]:null},enable:function(){return this.__enabled=!0,this},hide:function(a){return this.close(a)},instance:function(){return this},off:function(){return this.__destroyed||this.__$emitterPublic.off.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},on:function(){return this.__destroyed?this.__destroyError():this.__$emitterPublic.on.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},one:function(){return this.__destroyed?this.__destroyError():this.__$emitterPublic.one.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},open:function(a){return this.__destroyed?this.__destroyError():this._open(null,a),this},option:function(b,c){return void 0===c?this.__options[b]:(this.__destroyed?this.__destroyError():(this.__options[b]=c,this.__optionsFormat(),a.inArray(b,["trigger","triggerClose","triggerOpen"])>=0&&this.__prepareOrigin(),"selfDestruction"===b&&this.__prepareGC()),this)},reposition:function(a,b){var c=this;return c.__destroyed?c.__destroyError():"closed"!=c.__state&&d(c._$origin)&&(b||d(c._$tooltip))&&(b||c._$tooltip.detach(),c.__Geometry=c.__geometry(),c._trigger({type:"reposition",event:a,helper:{geo:c.__Geometry}})),c},show:function(a){return this.open(a)},status:function(){return{destroyed:this.__destroyed,enabled:this.__enabled,open:"closed"!==this.__state,state:this.__state}},triggerHandler:function(){return this.__destroyed?this.__destroyError():this.__$emitterPublic.triggerHandler.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this}},a.fn.tooltipster=function(){var b=Array.prototype.slice.apply(arguments),c="You are using a single HTML element as content for several tooltips. You probably want to set the contentCloning option to TRUE.";if(0===this.length)return this;if("string"==typeof b[0]){var d="#*$~&";return this.each(function(){var e=a(this).data("tooltipster-ns"),f=e?a(this).data(e[0]):null;if(!f)throw new Error("You called Tooltipster's \""+b[0]+'" method on an uninitialized element');if("function"!=typeof f[b[0]])throw new Error('Unknown method "'+b[0]+'"');this.length>1&&"content"==b[0]&&(b[1]instanceof a||"object"==typeof b[1]&&null!=b[1]&&b[1].tagName)&&!f.__options.contentCloning&&f.__options.debug&&console.log(c);var g=f[b[0]](b[1],b[2]);return g!==f||"instance"===b[0]?(d=g,!1):void 0}),"#*$~&"!==d?d:this}a.tooltipster.__instancesLatestArr=[];var e=b[0]&&void 0!==b[0].multiple,g=e&&b[0].multiple||!e&&f.multiple,h=b[0]&&void 0!==b[0].content,i=h&&b[0].content||!h&&f.content,j=b[0]&&void 0!==b[0].contentCloning,k=j&&b[0].contentCloning||!j&&f.contentCloning,l=b[0]&&void 0!==b[0].debug,m=l&&b[0].debug||!l&&f.debug;return this.length>1&&(i instanceof a||"object"==typeof i&&null!=i&&i.tagName)&&!k&&m&&console.log(c),this.each(function(){var c=!1,d=a(this),e=d.data("tooltipster-ns"),f=null;e?g?c=!0:m&&(console.log("Tooltipster: one or more tooltips are already attached to the element below. Ignoring."),console.log(this)):c=!0,c&&(f=new a.Tooltipster(this,b[0]),e||(e=[]),e.push(f.__namespace),d.data("tooltipster-ns",e),d.data(f.__namespace,f),f.__options.functionInit&&f.__options.functionInit.call(f,f,{origin:this}),f._trigger("init")),a.tooltipster.__instancesLatestArr.push(f)}),this},b.prototype={__init:function(b){this.__$tooltip=b,this.__$tooltip.css({left:0,overflow:"hidden",position:"absolute",top:0}).find(".tooltipster-content").css("overflow","auto"),this.$container=a('<div class="tooltipster-ruler"></div>').append(this.__$tooltip).appendTo(h.window.document.body)},__forceRedraw:function(){var a=this.__$tooltip.parent();this.__$tooltip.detach(),this.__$tooltip.appendTo(a)},constrain:function(a,b){return this.constraints={width:a,height:b},this.__$tooltip.css({display:"block",height:"",overflow:"auto",width:a}),this},destroy:function(){this.__$tooltip.detach().find(".tooltipster-content").css({display:"",overflow:""}),this.$container.remove()},free:function(){return this.constraints=null,this.__$tooltip.css({display:"",height:"",overflow:"visible",width:""}),this},measure:function(){this.__forceRedraw();var a=this.__$tooltip[0].getBoundingClientRect(),b={size:{height:a.height||a.bottom-a.top,width:a.width||a.right-a.left}};if(this.constraints){var c=this.__$tooltip.find(".tooltipster-content"),d=this.__$tooltip.outerHeight(),e=c[0].getBoundingClientRect(),f={height:d<=this.constraints.height,width:a.width<=this.constraints.width&&e.width>=c[0].scrollWidth-1};b.fits=f.height&&f.width}return h.IE&&h.IE<=11&&b.size.width!==h.window.document.documentElement.clientWidth&&(b.size.width=Math.ceil(b.size.width)+1),b}};var j=navigator.userAgent.toLowerCase();-1!=j.indexOf("msie")?h.IE=parseInt(j.split("msie")[1]):-1!==j.toLowerCase().indexOf("trident")&&-1!==j.indexOf(" rv:11")?h.IE=11:-1!=j.toLowerCase().indexOf("edge/")&&(h.IE=parseInt(j.toLowerCase().split("edge/")[1]));var k="tooltipster.sideTip";return a.tooltipster._plugin({name:k,instance:{__defaults:function(){return{arrow:!0,distance:6,functionPosition:null,maxWidth:null,minIntersection:16,minWidth:0,position:null,side:"top",viewportAware:!0}},__init:function(a){var b=this;b.__instance=a,b.__namespace="tooltipster-sideTip-"+Math.round(1e6*Math.random()),b.__previousState="closed",b.__options,b.__optionsFormat(),b.__instance._on("state."+b.__namespace,function(a){"closed"==a.state?b.__close():"appearing"==a.state&&"closed"==b.__previousState&&b.__create(),b.__previousState=a.state}),b.__instance._on("options."+b.__namespace,function(){b.__optionsFormat()}),b.__instance._on("reposition."+b.__namespace,function(a){b.__reposition(a.event,a.helper)})},__close:function(){this.__instance.content()instanceof a&&this.__instance.content().detach(),this.__instance._$tooltip.remove(),this.__instance._$tooltip=null},__create:function(){var b=a('<div class="tooltipster-base tooltipster-sidetip"><div class="tooltipster-box"><div class="tooltipster-content"></div></div><div class="tooltipster-arrow"><div class="tooltipster-arrow-uncropped"><div class="tooltipster-arrow-border"></div><div class="tooltipster-arrow-background"></div></div></div></div>');this.__options.arrow||b.find(".tooltipster-box").css("margin",0).end().find(".tooltipster-arrow").hide(),this.__options.minWidth&&b.css("min-width",this.__options.minWidth+"px"),this.__options.maxWidth&&b.css("max-width",this.__options.maxWidth+"px"),
this.__instance._$tooltip=b,this.__instance._trigger("created")},__destroy:function(){this.__instance._off("."+self.__namespace)},__optionsFormat:function(){var b=this;if(b.__options=b.__instance._optionsExtract(k,b.__defaults()),b.__options.position&&(b.__options.side=b.__options.position),"object"!=typeof b.__options.distance&&(b.__options.distance=[b.__options.distance]),b.__options.distance.length<4&&(void 0===b.__options.distance[1]&&(b.__options.distance[1]=b.__options.distance[0]),void 0===b.__options.distance[2]&&(b.__options.distance[2]=b.__options.distance[0]),void 0===b.__options.distance[3]&&(b.__options.distance[3]=b.__options.distance[1])),b.__options.distance={top:b.__options.distance[0],right:b.__options.distance[1],bottom:b.__options.distance[2],left:b.__options.distance[3]},"string"==typeof b.__options.side){var c={top:"bottom",right:"left",bottom:"top",left:"right"};b.__options.side=[b.__options.side,c[b.__options.side]],"left"==b.__options.side[0]||"right"==b.__options.side[0]?b.__options.side.push("top","bottom"):b.__options.side.push("right","left")}6===a.tooltipster._env.IE&&b.__options.arrow!==!0&&(b.__options.arrow=!1)},__reposition:function(b,c){var d,e=this,f=e.__targetFind(c),g=[];e.__instance._$tooltip.detach();var h=e.__instance._$tooltip.clone(),i=a.tooltipster._getRuler(h),j=!1,k=e.__instance.option("animation");switch(k&&h.removeClass("tooltipster-"+k),a.each(["window","document"],function(d,k){var l=null;if(e.__instance._trigger({container:k,helper:c,satisfied:j,takeTest:function(a){l=a},results:g,type:"positionTest"}),1==l||0!=l&&0==j&&("window"!=k||e.__options.viewportAware))for(var d=0;d<e.__options.side.length;d++){var m={horizontal:0,vertical:0},n=e.__options.side[d];"top"==n||"bottom"==n?m.vertical=e.__options.distance[n]:m.horizontal=e.__options.distance[n],e.__sideChange(h,n),a.each(["natural","constrained"],function(a,d){if(l=null,e.__instance._trigger({container:k,event:b,helper:c,mode:d,results:g,satisfied:j,side:n,takeTest:function(a){l=a},type:"positionTest"}),1==l||0!=l&&0==j){var h={container:k,distance:m,fits:null,mode:d,outerSize:null,side:n,size:null,target:f[n],whole:null},o="natural"==d?i.free():i.constrain(c.geo.available[k][n].width-m.horizontal,c.geo.available[k][n].height-m.vertical),p=o.measure();if(h.size=p.size,h.outerSize={height:p.size.height+m.vertical,width:p.size.width+m.horizontal},"natural"==d?c.geo.available[k][n].width>=h.outerSize.width&&c.geo.available[k][n].height>=h.outerSize.height?h.fits=!0:h.fits=!1:h.fits=p.fits,"window"==k&&(h.fits?"top"==n||"bottom"==n?h.whole=c.geo.origin.windowOffset.right>=e.__options.minIntersection&&c.geo.window.size.width-c.geo.origin.windowOffset.left>=e.__options.minIntersection:h.whole=c.geo.origin.windowOffset.bottom>=e.__options.minIntersection&&c.geo.window.size.height-c.geo.origin.windowOffset.top>=e.__options.minIntersection:h.whole=!1),g.push(h),h.whole)j=!0;else if("natural"==h.mode&&(h.fits||h.size.width<=c.geo.available[k][n].width))return!1}})}}),e.__instance._trigger({edit:function(a){g=a},event:b,helper:c,results:g,type:"positionTested"}),g.sort(function(a,b){if(a.whole&&!b.whole)return-1;if(!a.whole&&b.whole)return 1;if(a.whole&&b.whole){var c=e.__options.side.indexOf(a.side),d=e.__options.side.indexOf(b.side);return d>c?-1:c>d?1:"natural"==a.mode?-1:1}if(a.fits&&!b.fits)return-1;if(!a.fits&&b.fits)return 1;if(a.fits&&b.fits){var c=e.__options.side.indexOf(a.side),d=e.__options.side.indexOf(b.side);return d>c?-1:c>d?1:"natural"==a.mode?-1:1}return"document"==a.container&&"bottom"==a.side&&"natural"==a.mode?-1:1}),d=g[0],d.coord={},d.side){case"left":case"right":d.coord.top=Math.floor(d.target-d.size.height/2);break;case"bottom":case"top":d.coord.left=Math.floor(d.target-d.size.width/2)}switch(d.side){case"left":d.coord.left=c.geo.origin.windowOffset.left-d.outerSize.width;break;case"right":d.coord.left=c.geo.origin.windowOffset.right+d.distance.horizontal;break;case"top":d.coord.top=c.geo.origin.windowOffset.top-d.outerSize.height;break;case"bottom":d.coord.top=c.geo.origin.windowOffset.bottom+d.distance.vertical}"window"==d.container?"top"==d.side||"bottom"==d.side?d.coord.left<0?c.geo.origin.windowOffset.right-this.__options.minIntersection>=0?d.coord.left=0:d.coord.left=c.geo.origin.windowOffset.right-this.__options.minIntersection-1:d.coord.left>c.geo.window.size.width-d.size.width&&(c.geo.origin.windowOffset.left+this.__options.minIntersection<=c.geo.window.size.width?d.coord.left=c.geo.window.size.width-d.size.width:d.coord.left=c.geo.origin.windowOffset.left+this.__options.minIntersection+1-d.size.width):d.coord.top<0?c.geo.origin.windowOffset.bottom-this.__options.minIntersection>=0?d.coord.top=0:d.coord.top=c.geo.origin.windowOffset.bottom-this.__options.minIntersection-1:d.coord.top>c.geo.window.size.height-d.size.height&&(c.geo.origin.windowOffset.top+this.__options.minIntersection<=c.geo.window.size.height?d.coord.top=c.geo.window.size.height-d.size.height:d.coord.top=c.geo.origin.windowOffset.top+this.__options.minIntersection+1-d.size.height):(d.coord.left>c.geo.window.size.width-d.size.width&&(d.coord.left=c.geo.window.size.width-d.size.width),d.coord.left<0&&(d.coord.left=0)),e.__sideChange(h,d.side),c.tooltipClone=h[0],c.tooltipParent=e.__instance.option("parent").parent[0],c.mode=d.mode,c.whole=d.whole,c.origin=e.__instance._$origin[0],c.tooltip=e.__instance._$tooltip[0],delete d.container,delete d.fits,delete d.mode,delete d.outerSize,delete d.whole,d.distance=d.distance.horizontal||d.distance.vertical;var l=a.extend(!0,{},d);if(e.__instance._trigger({edit:function(a){d=a},event:b,helper:c,position:l,type:"position"}),e.__options.functionPosition){var m=e.__options.functionPosition.call(e,e.__instance,c,l);m&&(d=m)}i.destroy();var n,o;"top"==d.side||"bottom"==d.side?(n={prop:"left",val:d.target-d.coord.left},o=d.size.width-this.__options.minIntersection):(n={prop:"top",val:d.target-d.coord.top},o=d.size.height-this.__options.minIntersection),n.val<this.__options.minIntersection?n.val=this.__options.minIntersection:n.val>o&&(n.val=o);var p;p=c.geo.origin.fixedLineage?c.geo.origin.windowOffset:{left:c.geo.origin.windowOffset.left+c.geo.window.scroll.left,top:c.geo.origin.windowOffset.top+c.geo.window.scroll.top},d.coord={left:p.left+(d.coord.left-c.geo.origin.windowOffset.left),top:p.top+(d.coord.top-c.geo.origin.windowOffset.top)},e.__sideChange(e.__instance._$tooltip,d.side),c.geo.origin.fixedLineage?e.__instance._$tooltip.css("position","fixed"):e.__instance._$tooltip.css("position",""),e.__instance._$tooltip.css({left:d.coord.left,top:d.coord.top,height:d.size.height,width:d.size.width}).find(".tooltipster-arrow").css({left:"",top:""}).css(n.prop,n.val),e.__instance._$tooltip.appendTo(e.__instance.option("parent")),e.__instance._trigger({type:"repositioned",event:b,position:d})},__sideChange:function(a,b){a.removeClass("tooltipster-bottom").removeClass("tooltipster-left").removeClass("tooltipster-right").removeClass("tooltipster-top").addClass("tooltipster-"+b)},__targetFind:function(a){var b={},c=this.__instance._$origin[0].getClientRects();if(c.length>1){var d=this.__instance._$origin.css("opacity");1==d&&(this.__instance._$origin.css("opacity",.99),c=this.__instance._$origin[0].getClientRects(),this.__instance._$origin.css("opacity",1))}if(c.length<2)b.top=Math.floor(a.geo.origin.windowOffset.left+a.geo.origin.size.width/2),b.bottom=b.top,b.left=Math.floor(a.geo.origin.windowOffset.top+a.geo.origin.size.height/2),b.right=b.left;else{var e=c[0];b.top=Math.floor(e.left+(e.right-e.left)/2),e=c.length>2?c[Math.ceil(c.length/2)-1]:c[0],b.right=Math.floor(e.top+(e.bottom-e.top)/2),e=c[c.length-1],b.bottom=Math.floor(e.left+(e.right-e.left)/2),e=c.length>2?c[Math.ceil((c.length+1)/2)-1]:c[c.length-1],b.left=Math.floor(e.top+(e.bottom-e.top)/2)}return b}}}),a});
(function(b,c){var $=b.jQuery||b.Cowboy||(b.Cowboy={}),a;$.throttle=a=function(e,f,j,i){var h,d=0;if(typeof f!=="boolean"){i=j;j=f;f=c}function g(){var o=this,m=+new Date()-d,n=arguments;function l(){d=+new Date();j.apply(o,n)}function k(){h=c}if(i&&!h){l()}h&&clearTimeout(h);if(i===c&&m>e){l()}else{if(f!==true){h=setTimeout(i?k:l,i===c?e-m:e)}}}if($.guid){g.guid=j.guid=j.guid||$.guid++}return g};$.debounce=function(d,e,f){return f===c?a(d,e,false):a(d,f,e!==false)}})(this);
!function(t,i,e,a){"use strict";var n="iptPluginUIFFront",s={callback:null,themeCheckTimeout:5e3,additionalThemes:[],waypoints:!0,applyUIOnly:!1,debug:!1,demoMode:!1,epoc:{},scrollConfig:{offset:0,scrollOnError:!0}};function l(i,e){this.element=i,this.jElement=t(i),this.settings=t.extend({},s,e),this.settings.scrollConfig.offset=Number.parseInt(this.settings.scrollConfig.offset,10),Number.isNaN(this.settings.scrollConfig.offset)&&(this.settings.scrollConfig.offset=0),this.iOS=!1,navigator&&navigator.userAgent&&navigator.userAgent.match(/(iPod|iPhone|iPad)/)&&(this.iOS=!0,this.settings.waypoints=!1),this._defaults=s,this._name=n,this.ui_theme_id="ipt-uif-custom-none",this.ui_theme_slug="none",this.countryList=iptPluginUIFFront.countries,this.init()}i.ipt_uif_front_captcha=function(i,e,a,n){if(t(i).val()!=t(i).data("sum"))return iptPluginUIFFront.L10n.validationEngine.requiredInFunction.alertText+t(i).data("sum")},i.iptUIFSigVal=function(i,e,a,n){if(-1!==jQuery.inArray("required",e)&&(""===t(i).val()||"image/jsignature;base30,"==t(i).val()))return iptPluginUIFFront.L10n.validationEngine.requiredSignature.alertText},i.iptUIFSliderVal=function(i,e,a,n){var s=t(i);if(1==s.data("nomin"))if(s.hasClass("slider_range")){if(s.val()==s.data("min")&&s.siblings(".ipt_uif_slider_range_max").val()==s.data("min"))return iptPluginUIFFront.L10n.validationEngine.noMinSlider.alertText}else if(s.val()==s.data("min"))return iptPluginUIFFront.L10n.validationEngine.noMinSlider.alertText},i.iptUIFValidateCC=function(i,e,n,s){var l,o,r,d=i.closest(".ipt_uif_card_holder");return i.hasClass("ipt_uif_cc_number")?t.payment.validateCardNumber(i.val())?null!==(l=t.payment.cardType(i.val()))||iptPluginUIFFront.L10n.validationEngine.ccValidation.type:iptPluginUIFFront.L10n.validationEngine.ccValidation.number:i.hasClass("ipt_uif_cc_cvc")?(l=d.find(".ipt_uif_cc_type").val(),!!t.payment.validateCardCVC(i.val(),l)||iptPluginUIFFront.L10n.validationEngine.ccValidation.cvc):i.hasClass("ipt_uif_cc_expiry")?(o=i.payment("cardExpiryVal"),!!t.payment.validateCardExpiry(o.month,o.year)||iptPluginUIFFront.L10n.validationEngine.ccValidation.expiry):!i.hasClass("ipt_uif_cc_name")||(r=i.val().split(" "),a!==r[1]&&0!==r[1].length||iptPluginUIFFront.L10n.validationEngine.ccValidation.name)},i.eFormInputMaskValidate=function(i,e,a,n){return"function"!=typeof t.fn.inputmask||(!!i.inputmask("isComplete")||iptPluginUIFFront.L10n.validationEngine.inputMask.alertText)},l.prototype={logger:function(t,i){a===i&&(i="log"),console&&console[i]&&console[i](t)},init:function(){var i,a,n=[],s=this.jElement;if(t("#ipt_uif_default_theme_link-css").length&&(n[n.length]=t("#ipt_uif_default_theme_link-css").get(0)),!1===t.support.opacity&&(t("#ipt_uif_ie8_hack").length?n[n.length]=t("#ipt_uif_ie8_hack").get(0):(i=t('<link id="#ipt_uif_ie8_hack" rel="stylesheet" media="all" type="text/css" href="'+iptPluginUIFFront.location+"css/ie8.css?version="+iptPluginUIFFront.version+'" />'),t("body").append(i),n[n.length]=i.get(0))),this.settings.additionalThemes.length)for(a=0;a<this.settings.additionalThemes.length;a++)"object"==typeof this.settings.additionalThemes[a]&&"id"in this.settings.additionalThemes[a]&&"src"in this.settings.additionalThemes[a]&&(t("#"+this.settings.additionalThemes[a].id+"-css").length?n[n.length]=t("#"+this.settings.additionalThemes[a].id+"-css").get(0):(i=t('<link id="'+this.settings.additionalThemes[a].id+'-css" rel="stylesheet" media="all" type="text/css" href="'+this.settings.additionalThemes[a].src+'" />'),t("body").append(i),n[n.length]=i.get(0)));if(s.data("ui-theme")&&s.data("ui-theme-id")){var l=s.data("ui-theme"),o=s.data("ui-theme-id");this.ui_theme_id="ipt-uif-custom-"+o,this.ui_theme_slug=o,s.addClass("ipt-uif-custom-"+o);var r,d,p=[];if("object"==typeof l&&l.length)for(a=0;a<l.length;a++)(r=t(e).find("#"+o+"_"+a+"-css")).length?(r.attr("href")!==l[a]&&r.attr("href",l[a]),n[n.length]=r.get(0)):p[p.length]=a;if(p.length)for(a=0;a<p.length;a++)d=t('<link media="all" id="'+o+"_"+a+'-css" type="text/css" rel="stylesheet" href="'+l[p[a]]+'" />'),n[n.length]=d.get(0),t("body").append(d)}else{var c=s.closest("[data-ui-theme-id]");c.length&&(this.ui_theme_slug=c.data("ui-theme-id"),this.ui_theme_id="ipt-uif-custom-"+this.ui_theme_slug)}this.loadThemes(n)},loadThemes:function(t){if(t.length)if(this.settings.demoMode)this.afterThemeLoaded();else{var i,e,n,s=this;"sheet"in t[0]?(i="sheet",e="cssRules"):(i="styleSheet",e="rules");var l=setInterval(function(){var o,r=!0;for(o=0;o<t.length;o++){if(!(t[o][i]!==a&&null!==t[o][i]&&e in t[o][i])){r=!1;break}try{if(!t[o][i][e].length){r=!1;break}}catch(t){r=!1}}r&&(clearInterval(l),clearTimeout(n),s.afterThemeLoaded())},300);n=setTimeout(function(){clearInterval(l),clearTimeout(n),s.afterThemeLoaded()},s.settings.themeCheckTimeout)}else this.afterThemeLoaded()},afterThemeLoaded:function(){if(t.fn.button.noConflict&&(t.fn.btn=t.fn.button.noConflict()),this.jElement.addClass("ipt_uif_common"),this.initLoader(),"undefined"!=typeof blueimp&&blueimp.Gallery&&0===t("#blueimp-gallery").length&&t("body").append('<div data-filter=":even" class="blueimp-gallery blueimp-gallery-controls" id="blueimp-gallery" style="display: none;"><div class="slides" style="width: 21600px;"></div><h3 class="title">Dummy.jpg</h3><a class="prev">‹</a><a class="next">›</a><a class="close">×</a><a class="play-pause"></a><ol class="indicator"></ol></div>'),!0===this.settings.applyUIOnly)return this.initUIElements(),this.initSDA(!0),this.initConditionalLogic(),this.triggerCompleted(),void("function"==typeof this.settings.callback&&this.settings.callback.apply(this.jElement,[this.ui_theme_id]));this.initUIElements(),this.initUIElementsDelegated(),this.initSDA(!1),this.initConditionalLogic(),this.triggerCompleted(),"function"==typeof this.settings.callback&&this.settings.callback.apply(this.jElement,[this.ui_theme_id])},triggerCompleted:function(){this.jElement.trigger("completedUI.eform"),this.jElement.data("eFormUICompleted",!0)},debugLog:function(t,i){i===a&&(i=!1);try{console&&(i?console.warn(t):console.log(t))}catch(t){}},initSDA:function(t){var i=this;this.jElement.find(".ipt_uif_sda").each(function(){i.uiSDAinit.apply(this),i.uiSDAsort.apply(this)}),!0!==t&&(i.edSDAattachAdd(),i.edSDAattachDel())},initLoader:function(){this.jElement.find(".ipt_uif_init_loader").hide(),this.jElement.find(".ipt_uif_hidden_init").show().css({opacity:1,visibility:"visible"}),this.jElement.find(".ipt_uif_message").show(),setTimeout(function(){t(i).trigger("resize")},500)},initConditionalLogic:function(){var i,e={},a=!0;this.conditionalInit=!0;try{e=JSON.parse(this.jElement.find(".ipt_uif_conditional_logic").val())}catch(t){a=!1}if(a)if(this.settings.demoMode)for(i in e.logics)!1===e.logics[i].status&&(t("#"+i).addClass("demo-conditional-hidden"),t("#"+i).attr("aria-controls")&&t("#"+t("#"+i).attr("aria-controls")).addClass("demo-conditional-hidden"));else{for(i in e.logics)!1===e.logics[i].status&&(t("#"+i).hide(),t("#"+i).attr("aria-controls")&&t("#"+t("#"+i).attr("aria-controls")).hide());!0!==this.settings.applyUIOnly&&this.edConditionalLogicAttachEvent(e),this.jElement.find(".ipt_uif_conditional").trigger("change"),this.jElement.find(".ipt_uif_text, .ipt_uif_textarea").typeWatch({callback:function(){t(this).trigger("fsqm.conditional")},wait:750,highlight:!1,captureLength:1}),this.conditionalInit=!1}},edConditionalLogicAttachEvent:function(i){var e=this;e.jElement.on("change fsqm.conditional",function(n){var s,l,o,r=t(n.target).closest(".ipt_uif_conditional").attr("id");if(r&&i.indexes[r]!==a)for(s in i.indexes[r]){if(l=i.logics[i.indexes[r][s]],!(o=t("#"+i.indexes[r][s])).length)return;e.validateLogic.apply(e,[i.base,l.logic,l.relation])?!0===l.change?e.conditionalShowElement.apply(o,[e]):e.conditionalHideElement.apply(o,[e]):!0===l.status?e.conditionalShowElement.apply(o,[e]):e.conditionalHideElement.apply(o,[e])}})},conditionalShowElement:function(i){var e=this;if(e.is(":visible"))return e.hasClass("iptUIFCHidden")&&e.trigger("iptUIFCShow"),void e.stop(!0,!0).show().removeClass("iptUIFCHidden");e.hasClass("iptUIFCHidden")&&e.find(".ipt-eform-hidden-field").length&&e.find(".ipt-eform-hidden-field").each(function(){t(this).data("eformDefaultValue")&&""===t(this).val()&&(t(this).val(t(this).data("eformDefaultValue")),t(this).trigger("change"))}),e.stop(!0,!0).removeClass("iptUIFCHidden").slideDown("fast").addClass("iptAnimated iptAppear"),!0!==i.conditionalInit&&i.conditionalRestoreDefault(e),setTimeout(function(){e.removeClass("iptAnimated iptAppear"),e.removeClass("iptFadeInLeft").css({opacity:""}),i.refreshiFrames.apply(e),e.trigger("iptUIFCShow"),e.find("select").trigger("change.select2"),e.find(".ipt_uif_mathematical").length&&e.trigger("fsqm.mathematicalReEvaluate")},200)},conditionalHideElement:function(){var i,e,a,n,s,l,o,r,d,p=this;if(p.hasClass("iptUIFCHidden")||(i=p.find(".ipt_fsqm_payment_method_radio"),e=p.find(".ipt_fsqm_payment_method_radio .ipt_uif_radio").filter(":checked"),i.length&&e.length&&i.data("iptfsqmpp",e.val()),(a=p.find('input[type="checkbox"], input[type="radio"]')).length&&a.prop("checked",!1).trigger("change"),(n=p.find('input[type="text"], textarea, input[type="password"], input[type="number"], input[type="email"], input[type="tel"]')).length&&n.val("").trigger("change"),(s=p.find(".ipt_uif_slider")).length&&(s.val("").trigger("change"),s.each(function(){var i=t(this).siblings("input");i.length&&i.val("").trigger("change")})),(l=p.find("select")).length&&l.each(function(){var i=t(this);i.val(i.prop("defaultSelected")),i.trigger("change")}),(o=p.find(".ipt_uif_jsignature_reset")).length&&o.trigger("click"),(r=p.find(".ipt-eform-hidden-field")).length&&r.each(function(){var i=t(this);""!==i.val()&&(i.data("eformDefaultValue",i.val()),i.val(""),i.trigger("change"))}),(d=p.find(".ipt-eform-trumbowyg")).length&&(d.trumbowyg("empty"),p.find(".ipt-eform-guestpost").trigger("change"))),!p.is(":visible")){var c=!1;return p.hasClass("iptUIFCHidden")||(c=!0),p.stop(!0,!0).hide().addClass("iptUIFCHidden"),void(c&&p.trigger("iptUIFCHide"))}p.addClass("iptAnimated iptDisappear iptUIFCHidden").stop(!0,!0).fadeOut("fast"),p.attr("aria-controls")&&t("#"+p.attr("aria-controls")).hide(),setTimeout(function(){p.removeClass("iptAnimated iptDisappear").hide(),p.trigger("iptUIFCHide"),p.find(".ipt_uif_mathematical").length&&p.trigger("fsqm.mathematicalReEvaluate")},500)},conditionalRestoreDefault:function(i){i.find('input[type="text"], textarea, input[type="password"], input[type="number"], input[type="email"], input[type="tel"]').each(function(){var i=t(this);i.prop("defaultValue")&&(i.val(i.prop("defaultValue")),i.trigger("change").trigger("updateTextFields.eform"),i.hasClass("ipt_uif_slider")&&i.trigger("fsqm.slider"),i.hasClass("ipt_uif_slider_range_max")&&i.trigger("fsqm.slider"))}),i.find('input[type="radio"], input[type="checkbox"]').each(function(){var i=t(this),e=i.prop("checked"),a=!1;1==i.prop("defaultChecked")?(i.prop("checked",!0),a=!0):i.prop("checked",!1),e!=a&&i.trigger("change")}),i.find("select").each(function(){var i=t(this),e=i.find("option"),a=i.val(),n=!1;null==a&&(a=""),"object"!=typeof a&&(a=[a]),e.each(function(){var i=t(this),e=i.val();1==i.prop("defaultSelected")?(t.inArray(e,a)||(n=!0),i.prop("selected",!0)):i.prop("selected",!1)}),n&&i.trigger("change")}),setTimeout(function(){i.trigger("fsqm.mathematicalReEvaluate")},500)},validateLogic:function(i,e){var n,s,l,o,r,d,p,c,u,f,h,m,_,g,v,y,b,k,C,F=this,x=!1,P=[],E=[],T=[],j={frown:1,sad:2,neutral:3,happy:4,excited:5},w={like:1,dislike:0};for(n in e){switch(s=e[n],o=(l=t("#ipt_fsqm_form_"+i+"_"+s.m_type+"_"+s.key)).prev(".ipt_fsqm_hf_type").val(),r=!1,d=null,p=!0,T[n]={},T[n].x=s.m_type,T[n].k=s.key,T[n].has=s.check,T[n].value=s.value,T[n].rel=s.rel,T[n].which=s.operator,!0===this.settings.debug&&this.debugLog(T),o){case"radio":case"p_radio":d=[],l.find("input.ipt_uif_radio").filter(":checked").each(function(){d[d.length]=jQuery.trim(t(this).next("label").text())});break;case"checkbox":case"p_checkbox":d=[],l.find("input.ipt_uif_checkbox").filter(":checked").each(function(){d[d.length]=jQuery.trim(t(this).next("label").text())});break;case"select":case"p_select":d=[],l.find("select.ipt_uif_select option").filter(":selected").each(function(){d[d.length]=jQuery.trim(t(this).text())});break;case"thumbselect":d=[],l.find("input.ipt_uif_radio, input.ipt_uif_checkbox").filter(":checked").each(function(){d[d.length]=jQuery.trim(t(this).data("label"))});break;case"pricing_table":d=[],l.find("input.eform-pricing-table-radio").filter(":checked").each(function(){d[d.length]=jQuery.trim(t(this).data("label"))});break;case"slider":d=F.intelParseFloat(l.find("input.ipt_uif_slider").val()),s.value=F.intelParseFloat(s.value);break;case"range":d=[F.intelParseFloat(l.find("input.ipt_uif_slider.slider_range").val()),F.intelParseFloat(l.find("input.ipt_uif_slider.slider_range").siblings(".ipt_uif_slider_range_max").val())],s.value=F.intelParseFloat(s.value),"val"!=s.check&&(d=0,b=l.find("input.ipt_uif_slider.slider_range"),k=l.find("input.ipt_uif_slider.slider_range").siblings(".ipt_uif_slider_range_max"),(C=F.intelParseFloat(b.attr("min")))!=F.intelParseFloat(b.val())&&C!=F.intelParseFloat(k.val())&&(d=1));break;case"spinners":d=[],l.find("input.ipt_uif_uispinner").each(function(){""!==t(this).val()&&(d[d.length]=F.intelParseFloat(t(this).val()))}),s.value=F.intelParseFloat(s.value);break;case"grading":d=[],l.find("input.ipt_uif_slider").each(function(){""!==t(this).val()&&(d[d.length]=F.intelParseFloat(t(this).val()))}),l.find("input.ipt_uif_slider.slider_range").each(function(){""!==t(this).val()&&(d[d.length]=F.intelParseFloat(t(this).val())),t(this).siblings(".ipt_uif_slider_range_max").length&&(d[d.length]=F.intelParseFloat(t(this).siblings(".ipt_uif_slider_range_max").val()))}),s.value=F.intelParseFloat(s.value);break;case"starrating":case"scalerating":d=[],l.find(".ipt_uif_rating").each(function(){t(this).find("input.ipt_uif_radio:checked").length&&(d[d.length]=F.intelParseFloat(t(this).find("input.ipt_uif_radio:checked").val()))}),s.value=F.intelParseFloat(s.value);break;case"matrix":d=[],f=[],l.find(".ipt_uif_matrix thead th").each(function(){f[f.length]=jQuery.trim(t(this).text())}),l.find(".ipt_uif_checkbox,.ipt_uif_radio").filter(":checked").each(function(){h=t(this).closest("tr").find("> *").index(t(this).closest("td")),""===f[h]&&f[h]===a||(d[d.length]=f[h])});break;case"toggle":case"s_checkbox":d=l.find('input[type="checkbox"]').is(":checked")?"1":"0",s.value=F.intelParseFloat(s.value);break;case"smileyrating":j[u=l.find('input[type="radio"]:checked').val()]!==a&&(d=j[u]),s.value=F.intelParseFloat(s.value);break;case"likedislike":w[u=l.find('input[type="radio"]:checked').val()]!==a&&(d=w[u]),s.value=F.intelParseFloat(s.value);break;case"matrix_dropdown":d=[],l.find("select").each(function(){""!==(m=t(this).find("option").filter(":selected")).val()&&(d[d.length]=m.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":(d=l.find("input.ipt_uif_text").val())===a&&"keypad"==o&&(d=l.find("textarea").val()),F.isNumeric(d)&&(d=F.intelParseFloat(d));break;case"feedback_large":case"textarea":d=l.find("textarea").val();break;case"upload":d=l.find(".ipt_uif_uploader").data("totalUpload");break;case"mathematical":d=F.intelParseFloat(l.find("input.ipt_uif_mathematical_input").val());break;case"address":d=[],l.find(".ipt_uif_text").each(function(){d[d.length]=t(this).val()});break;case"datetime":switch(d=l.find(".ipt_uif_text").val(),c=F.dates.compare(new Date(d),new Date(s.value)),!1===t.support.opacity&&(c=F.dates.compare(new Date(d.toString().replace(/-/g,"/")),new Date(s.value.toString().replace(/-/g,"/")))),s.operator){case"eq":0===c&&(r=!0);break;case"neq":0!==c&&(r=!0);break;case"gt":1===c&&(r=!0);break;case"lt":-1===c&&(r=!0)}p=!1;break;case"feedback_matrix":d=[],l.find(".ipt_uif_text, .ipt_uif_textarea").each(function(){""!==(v=t.trim(t(this).val()))&&(d[d.length]=v)});break;case"gps":d=[],l.find(".ipt_uif_text").length?l.find(".ipt_uif_text").each(function(){""!==(v=t.trim(t(this).val()))&&(d[d.length]=v)}):(y=l.find(".ipt_uif_locationpicker").data("gpsSettings")).values&&(y.values.lat&&(d[d.length]=y.values.lat),y.values.long&&(d[d.length]=y.values.long),y.values.location_name&&(d[d.length]=y.values.location_name));break;case"signature":d="0",""!==(v=l.find(".ipt_uif_jsignature_input").val())&&"image/jsignature;base30,"!==v&&(d="1"),s.value=F.intelParseFloat(s.value);break;case"payment":d=l.find(".ipt_fsqm_payment_mathematical .ipt_uif_mathematical_input").val(),l.find(".ipt_uif_coupon").length&&(d=l.find(".ipt_uif_coupon .ipt_uif_mathematical_input").val()),s.value=F.intelParseFloat(s.value);break;case"hidden":d=l.find(".ipt-eform-hidden-field").val();break;case"guestblog":(d=[])[d.length]=l.find(".ipt_uif_text").val(),d[d.length]=l.find(".ipt-eform-guestpost").val();break;case"repeatable":d=l.find(".ipt_uif_sda_elem").length,s.value=F.intelParseFloat(s.value);break;default:r=!1,p=!1}if(p){d===a&&(d=[]);var A=null,I="number"==typeof s.value?s.value:s.value.toString().toLowerCase();if("val"===s.check)if("object"==typeof d)for(_ in A=[],d)A[A.length]="number"==typeof d[_]?d[_]:d[_].toString().toLowerCase();else A="number"==typeof d?d:d.toString().toLowerCase();else A="number"==typeof d?d.toString().length:d.length,I=F.intelParseFloat(I);var U="object"==typeof A;switch(s.operator){case"eq":if(U)for(_ in A){if(""!==A[_]&&A[_]==I){r=!0;break}if(""===A[_]&&""===I){r=!0;break}}else""!==A&&A==I?r=!0:""===A&&""===I&&(r=!0);break;case"neq":if(U){for(_ in r=!0,A)if(""!==A[_]&&A[_]==I){r=!1;break}}else r=!0,""!==A&&A==I&&(r=!1);break;case"gt":if(U){for(_ in A)if(A[_]>I){r=!0;break}}else A>I&&(r=!0);break;case"lt":if(U){for(_ in A)if(A[_]<I){r=!0;break}}else A<I&&(r=!0);break;case"ct":if(U)if("range"==o)r=!1,I>=A[0]&&I<=A[1]&&(r=!0);else for(_ in A){try{A[_]=A[_].toString()}catch(t){A[_]=A[_]+""}if(""!==A[_]&&-1!==A[_].indexOf(I)){r=!0;break}}else{try{A=A.toString()}catch(t){A+=""}""!==A&&-1!==A.indexOf(I)&&(r=!0)}break;case"dct":if(U)if("range"==o)r=!1,(I<A[0]||I>A[1])&&(r=!0);else for(_ in r=!0,A){try{A[_]=A[_].toString()}catch(t){A[_]=A[_]+""}if(""!==A[_]&&-1!==A[_].indexOf(I)){r=!1;break}}else{r=!0;try{A=A.toString()}catch(t){A+=""}""!==A&&-1!==A.indexOf(I)&&(r=!1)}break;case"sw":if(g=new RegExp("^"+I,"m"),U){for(_ in A)if(g.test(A[_])){r=!0;break}}else g.test(A)&&(r=!0);break;case"ew":if(g=new RegExp(I+"$","m"),U){for(_ in A)if(g.test(A[_])){r=!0;break}}else g.test(A)&&(r=!0)}}P[n]=r,E[n]=s.rel}var S,L=null,D=null,N=[],M=0;for(S in P){if(null===L)L=P[S];else switch(D){case"and":L=L&&P[S];break;case"or":M++,L=P[S]}D=E[S],N[M]=L}for(_ in x=null,N)x=null===x?N[_]:x||N[_];return x},initUIElements:function(){this.uiCheckboxToggler(),this.uiApplySlider(),this.uiApplyProgressBar(),this.uiApplyDateTimePicker(),this.uiApplyConditionalInput(),this.uiApplyConditionalSelect(),this.uiApplyImageSlider(),this.uiApplyRating(),this.uiApplySmileyRating(),this.uiApplyLikeDislikeRating(),this.uiApplyKeypad(),this.uiApplyAutoComplete(),this.uiApplyButtons(),this.uiApplyValidation(),this.uiApplyCollapsible(),this.uiApplySortable(),this.uiApplyUploader();try{this.uiApplyLocationPicker()}catch(t){this.debugLog(t,!0)}this.uiApplyTrumbowyg(),this.uiApplyTabs(),this.uiApplyWayPoints(),this.uiApplyTooltip(),this.uiApplyjSignature(),this.uiApplyCards(),this.uiApplyTimeCircles(),this.uiApplyMathematicalEvaluator(),this.uiApplySelectMenu(),this.uiApplyCountry(),this.uiApplyEstimationSlider(),this.uiApplyInputMask()},uiApplyInputMask:function(){"function"==typeof t.fn.inputmask&&this.jElement.find(".eform-inputmask").inputmask()},uiApplyEstimationSlider:function(){var i=this;this.jElement.find(".eform-ui-estimator").each(function(){var e=t(this);i._positionEstimation(e)})},uiApplyCountry:function(){var i,e=this;for(i in this.countryAutoComplete=[],this.countryList)this.countryAutoComplete[this.countryAutoComplete.length]=this.countryList[i].label;this.jElement.find(".ipt-eform-address-country").each(function(){var i=t(this).find(".ipt_uif_autocomplete"),a=t(this).closest(".ipt_fsqm_container_address").find(".ipt-eform-address-province .ipt_uif_autocomplete");i.autocomplete("option","source",e.countryAutoComplete),""!=i.val()&&a.length&&e._updateProvince(i)}),this.jElement.find(".ipt-eform-address-province .ipt_uif_autocomplete").each(function(){var i=t(this);i.data("presetCountry")&&""!=i.data("presetCountry")&&e._updateProvince(i,!0)})},uiApplySelectMenu:function(){if(void 0!==t.fn.select2){var i=this.jElement.find("select.ipt_uif_select");this.jElement.hasClass("eform-override-element-boxy")&&(i.attr("data-theme","eform-material eform-select2-boxy"),i.addClass("eform-override-element-boxy")),i.each(function(){var i=t(this);if(!i.hasClass("ipt_uif_select_native")){var e=i.hasClass("ipt_uif_select_no_search")?1/0:5;i.select2({minimumResultsForSearch:e})}})}},uiApplyMathematicalEvaluator:function(){if("undefined"!=typeof exprEval){var t=this;this.jElement.data("iptFSQMMathVarToElem")||this.jElement.data("iptFSQMMathVarToElem",{}),this.jElement.find(".ipt_uif_mathematical_input").each(function(){try{t.evaluateMathematicalFormula.apply(this,[t])}catch(i){t.debugLog(i,!0)}})}},uiApplyTimeCircles:function(){void 0!==t.fn.TimeCircles&&this.jElement.find(".ipt_uif_circle_timer").each(function(){var i,e=t(this).data("coptions"),n=["Days","Hours","Minutes","Seconds"];for(i in"object"!=typeof e&&(e={}),e.time===a&&(e.time={}),n)e.time[n[i]]===a&&(e.time[n[i]]={}),e.time[n[i]].text=iptPluginUIFFront.L10n.timer[n[i]];t(this).TimeCircles(e)})},uiApplyCards:function(){void 0!==t.fn.payment&&this.jElement.find(".ipt_uif_card_holder").each(function(){var i=t(this),e=i.find(".ipt_uif_cc_number"),a=i.find(".ipt_uif_cc_expiry"),n=i.find(".ipt_uif_cc_cvc"),s=i.find(".ipt_uif_cc_type"),l={cvc:!1,expiry:!1};e.payment("formatCardNumber").on("input",t.debounce(100,function(){var i=t(this),e=t.payment.cardType(i.val());null!==e?s.val(e):s.val(""),t.payment.validateCardNumber(i.val())&&a.length&&a.focus()})),n.payment("formatCardCVC").on("keyup",t.debounce(100,function(i){var e,n=t(this);8==i.keyCode&&""==n.val()&&l.cvc&&a.length?(a.focus(),""!=(e=a.val())&&a.val(e.slice(0,-1))):""==n.val()&&8==i.keyCode?l.cvc=!0:l.cvc=!1})),a.payment("formatCardExpiry").on("input",t.debounce(150,function(){var i=t(this).payment("cardExpiryVal");t.payment.validateCardExpiry(i.month,i.year)&&n.length&&n.focus()})).on("keyup",t.debounce(100,function(i){var a,n=t(this);8==i.keyCode&&""==n.val()&&l.expiry&&e.length?(e.focus(),""!=(a=e.val())&&e.val(a.slice(0,-1))):""==n.val()&&8==i.keyCode?l.expiry=!0:l.expiry=!1}))})},uiApplyjSignature:function(){void 0!==t.fn.jSignature&&setTimeout(t.proxy(function(){this.jElement.find(".ipt_uif_jsignature_pad").filter(":visible").each(function(){var i=t(this),e=i.siblings(".ipt_uif_jsignature_input").val();i.data("eFormjSignatureUpdating",!0),i.jSignature({lineWidth:2,UndoButton:!0,signatureLine:!0}),""!==e&&"image/jsignature;base30,"!=e&&i.jSignature("setData",e,"base30"),i.data("eFormjSignatureUpdating",!1)})},this),500)},uiApplyTooltip:function(){this.jElement.find(".ipt_uif_tooltip").tooltipster({theme:"tooltipster-shadow",animation:"grow"}),this.jElement.find(".ipt_uif_qtooltip").tooltipster({theme:"tooltipster-shadow",animation:"grow",side:"left",contentAsHTML:!0,interactive:!0})},uiApplyWayPoints:function(){if(!0===this.settings.waypoints&&!this.settings.demoMode)if("function"==typeof jQuery.fn.waypoint){var i=this,e=this.jElement.find(".ipt_uif_conditional").filter(":visible").css({opacity:0}).removeClass("iptAnimated iptFadeInLeft");setTimeout(function(){e.waypoint({handler:function(e){var a;"function"==typeof this.destroy?((a=t(this.element)).css({opacity:""}),a.is(":visible")&&(a.addClass("iptAnimated iptFadeInLeft"),setTimeout(function(){a.removeClass("iptAnimated iptFadeInLeft")},500)),this.destroy()):(i.logger("eForm: using waypoints v2."),(a=t(this)).css({opacity:""}),a.is(":visible")&&(a.addClass("iptAnimated iptFadeInLeft"),setTimeout(function(){a.removeClass("iptAnimated iptFadeInLeft")},500)),a.waypoint("destroy"))},offset:"98%"})},100)}else this.logger("eForm: something messed up jQuery waypoints, skipping.","warn")},uiApplyLocationPicker:function(){void 0!==t.fn.locationpicker&&this.jElement.find(".ipt_uif_locationpicker").each(function(){var e=t(this),a=e.data("gpsSettings"),n=e.find(".locationpicker-maps-control"),s=e.find(".locationpicker-maps-locating"),l=e.find(".location-maps-error");if(!1===a.showUI)t.isNumeric(a.values.lat)&&t.isNumeric(a.values.long)?(n.locationpicker({location:{latitude:Number.parseFloat(a.values.lat),longitude:Number.parseFloat(a.values.long)},radius:a.radius,zoom:a.zoom}),setTimeout(function(){e.trigger("fsqm.conditional")},200),e.closest(".ipt_uif_conditional").on("iptUIFCShow",function(){n.locationpicker("autosize")}),e.closest(".ipt_fsqm_main_tab").on("tabsactivate",function(){n.locationpicker("autosize")}),t(i).on("resize",function(){n.locationpicker("autosize")}),t(i).on("fsqm.rlp",function(){n.locationpicker("autosize")})):n.html(a.nolocation),s.stop(!0,!0).hide(),l.stop(!0,!0).hide();else{var o=function(){s.stop(!0,!0).fadeIn("fast"),l.hide(),t.geolocation.get({success:function(t){var i=t.coords.accuracy;i||(i=a.radius),n.locationpicker("location",{latitude:t.coords.latitude,longitude:t.coords.longitude,radius:i}),s.hide(),l.hide(),setTimeout(function(){e.trigger("locationPicker.eform"),e.trigger("fsqm.conditional")},200)},fail:function(t){s.stop(!0,!0).hide(),l.stop(!0,!0).fadeIn("fast").delay(4e3).fadeOut("fast"),setTimeout(function(){e.trigger("locationPicker.eform"),e.trigger("fsqm.conditional")},200)},options:{enableHighAccuracy:!0,timeout:3e4,maximumAge:0}})};n.locationpicker({location:{latitude:a.values.lat,longitude:a.values.long},locationName:a.values.location_name,radius:a.radius,zoom:a.zoom,scrollwheel:a.scrollwheel,inputBinding:{latitudeInput:t("#"+a.ids.latitudeInput),longitudeInput:t("#"+a.ids.longitudeInput),locationNameInput:t("#"+a.ids.locationNameInput)},enableAutocomplete:!0,oninitialized:function(i){e.trigger("locationPicker.eform"),t.isNumeric(a.values.lat)&&t.isNumeric(a.values.long)||o()},onchanged:function(){setTimeout(function(){e.trigger("locationPicker.eform"),e.trigger("fsqm.conditional")},200)}}),e.find(".location-update").length&&e.find(".location-update").on("click",function(t){t.preventDefault(),o()})}})},uiApplyUploader:function(){if(void 0!==t.fn.fileupload){var i=this.settings.demoMode;this.jElement.find(".ipt_uif_uploader").each(function(){var e=t(this),n=e.data("settings"),s=e.data("configuration"),l=e.data("formdata"),o=e.find(".ipt_uif_uploader_handle"),r=e.find(".fileinput-dragdrop"),d=new RegExp("(.|/)("+n.accept_file_types.split(",").join("|")+")$","i");function p(t=""){var i=e.find(".wp-eform-fileupload-globalprogress");e.fileupload({url:iptPluginUIFFront.ajaxurl+s.upload_url+t,dropZone:r,fileInput:o,formData:l,acceptFileTypes:d,maxFileSize:parseInt(n.max_file_size,10),minFileSize:parseInt(n.min_file_size,10),maxNumberOfFiles:parseInt(n.max_number_of_files,10),uploadTemplateId:s.id+"_tmpl_upload",downloadTemplateId:s.id+"_tmpl_download",previewMaxHeight:100,previewMaxWidth:150,autoUpload:!0===n.auto_upload,messages:iptPluginUIFFront.L10n.uploader.messages}),e.on("fileuploadsend",function(t,i){var a=e.data("activeUpload");a++,e.data("activeUpload",a)}),e.on("fileuploadalways",function(t,a){var n=e.data("activeUpload");n--,e.data("activeUpload",n),e.trigger("change"),i.fadeOut(200)}),e.on("fileuploaddone",function(t,i){var n=e.data("totalUpload");i._response.result.files[0].error===a&&n++,e.data("totalUpload",n)}),e.on("fileuploaddestroyed",function(t,i){var a=e.data("totalUpload");""!==i.url&&a--,e.data("totalUpload",a),e.trigger("change")}),e.on("fileuploadstart",function(t,e){i.fadeIn(200)})}function c(){!0===s.do_download&&(e.addClass("fileupload-processing"),t.ajax({url:iptPluginUIFFront.ajaxurl+s.download_url,data:l,context:e.get(0)}).always(function(){t(this).removeClass("fileupload-processing")}).done(function(i){i.files.length!==a&&t(this).data("totalUpload",i.files.length),t(this).fileupload("option","done").call(this,t.Event("done"),{result:i})}))}if(e.data("activeUpload",0),e.data("totalUpload",0),n.recaptcha&&s.show_ui&&"undefined"!=typeof grecaptcha){function u(){var a=e.find(".ipt_uif_uploader__recaptcha-container"),o=e.find(".ipt_uif_uploader__recaptcha-feedback");if(!i)var r=grecaptcha.render(a.get(0),{sitekey:n.site_key,theme:n.theme,type:n.type,size:e.width()>600?"normal":"compact",callback:function(i){o.addClass("iptAnimated").addClass("iptPulseSubtle"),o.text(o.data("waitText")),t.ajax({url:iptPluginUIFFront.ajaxurl+s.captcha_url,data:t.extend({},l,{captcha:i}),context:e.get(0),method:"POST"}).done(function(t){if("object"==typeof t&&"success"===t.status)p("&captcha_ctx="+t.data.ctx+"&captcha_nonce="+t.data.nonce),c(),e.removeClass("ipt_uif_uploader--has-recaptcha");else{var i="Something went wrong, please retry!";"object"==typeof t&&t.message&&(i=t.message),o.addClass("has-error").text(i),grecaptcha.reset(r)}}).always(function(){o.removeClass("iptPulseSubtle").removeClass("iptAnimated")}).fail(function(t){o.addClass("has-error").text("Network error: could not process captcha. Please refresh and retry."),grecaptcha.reset(r)})},"expired-callback":function(){}})}e.addClass("ipt_uif_uploader--has-recaptcha"),e.data("has-recaptcha")?u():e.one("ipt_fsqm_fu_recaptcha",u)}else p(),c()})}},uiApplySortable:function(){this.jElement.find(".ipt_uif_sorting").sortable({handle:".ipt_uif_sorting_handle",items:"> .ipt_uif_sortme",helper:"clone",appendTo:this.jElement,containment:"parent",placeholder:"ipt_uif_sortme_placeholder",forcePlaceholderSize:!0})},uiApplyValidation:function(){this.jElement.find("form.ipt_uif_validate_form").validationEngineEForm({promptPosition:"inline",bindOnSubmit:!1,scroll:this.settings.scrollConfig.scrollOnError,scrollOffset:this.settings.scrollConfig.offset,onFieldFailure:function(i){var e=t(i);e.removeClass("invalid").removeClass("valid"),(e.hasClass("ipt_uif_text")||e.hasClass("ipt_uif_textarea")||e.hasClass("ipt_uif_select"))&&e.addClass("invalid").removeClass("valid")},onFieldSuccess:function(i){var e=t(i);e.removeClass("invalid").removeClass("valid"),(e.hasClass("ipt_uif_text")||e.hasClass("ipt_uif_textarea")||e.hasClass("ipt_uif_select"))&&""!=e.val()&&e.addClass("valid")}})},uiApplyButtons:function(){this.jElement.find(".ipt_uif_button, .ipt_uif_ul_menu > li > a").button()},uiApplyAutoComplete:function(){this.jElement.find(".ipt_uif_autocomplete").each(function(){t(this).autocomplete({source:t(this).data("autocomplete"),appendTo:t(this).parents(".ipt_uif_front")})})},uiApplyKeypad:function(){var i=this;this.jElement.find(".ipt_uif_keypad").each(function(){try{var e=t(this).data("settings");t(this).keyboard({layout:e.layout,usePreview:!1,autoAccept:!0,appendLocally:!1,appendTo:i.jElement})}catch(t){}})},uiApplyRating:function(){this.jElement.find(".ipt_uif_rating input:checked").each(function(){t(this).addClass("active").prevAll("input").addClass("active")})},uiApplySmileyRating:function(){this.jElement.find(".ipt_uif_rating_smiley").each(function(){t(this).find("input.ipt_uif_smiley_rating_radio:checked").length?t(this).addClass("ipt_uif_smiley_feedback_active"):t(this).removeClass("ipt_uif_smiley_feedback_active")})},uiApplyLikeDislikeRating:function(){this.jElement.find(".ipt_uif_rating_likedislike").each(function(){t(this).find("input.ipt_uif_likedislike_rating_radio:checked").length?t(this).addClass("ipt_uif_likedislike_feedback_active"):t(this).removeClass("ipt_uif_likedislike_feedback_active")})},uiApplyImageSlider:function(){this.jElement.find(".ipt_uif_image_slider_wrap").each(function(){var i=t(this),e=i.data("settings"),a=t('<a class=""></a>'),n=i.find(".ipt_uif_image_slider"),s=e.on_play,l=e.on_pause;n.nivoSlider({effect:e.animation,animSpeed:1e3*e.transition,pauseTime:1e3*e.duration,pauseOnHover:!1,manualAdvance:!e.autoslide,controlNav:!0,prevText:"",nextText:""}),n.find("a.nivo-prevNav").after(a),a.on("click",function(i){i.preventDefault();var e=n.data("nivoslider");t(this).hasClass("ipt_uif_image_slider_sliding")?(e.stop(),t(this).removeClass("ipt_uif_image_slider_sliding"),t(this).removeClass(s),t(this).addClass(l)):(e.start(),t(this).addClass("ipt_uif_image_slider_sliding"),t(this).removeClass(l),t(this).addClass(s))}),!0===e.autoslide?(a.addClass("ipt_uif_image_slider_sliding"),a.removeClass(l),a.addClass(s)):(a.removeClass("ipt_uif_image_slider_sliding"),a.removeClass(s),a.addClass(l))})},uiCheckboxToggler:function(){var i=this.jElement;i.find(".ipt_uif_checkbox_toggler").each(function(){var e=t(this);e.is(":checked")&&t(e.data("selector")).prop("checked",!0),i.on("change",e.data("selector"),function(){e.prop("checked",!1)})})},uiApplySpinner:function(){this.jElement.find(".ipt_uif_uispinner").spinner()},uiApplySlider:function(){if(void 0!==t.fn.slider){this.jElement.find(".ipt_uif_slider").each(function(){var i,e,a,n,s,l,o,r,d,p,c,u,f,h=t(this),m=null;i=parseFloat(t(this).data("step")),isNaN(i)&&(i=1),e=parseFloat(t(this).data("min")),isNaN(e)&&(e=1),a=parseFloat(t(this).data("max")),isNaN(a)&&(a=null),n=parseFloat(t(this).val()),isNaN(n)&&(n=e),s=!!t(this).hasClass("slider_range"),c=1==t(this).data("floats"),u=1==t(this).data("vertical"),f=parseInt(t(this).data("height")),(isNaN(f)||f<=0)&&(f=300),l={min:e,max:a,step:i,range:s},u&&(l.orientation="vertical"),s&&(m=h.next("input"),o=parseFloat(m.val()),isNaN(o)&&(o=e)),r=h.siblings("div.ipt_uif_slider_count"),(d=t("<div />")).addClass(s?"ipt_uif_slider_range":"ipt_uif_slider_single").addClass("ipt_uif_slider_div"),(p=s?m.next("div.ipt_uif_slider_range"):h.next("div.ipt_uif_slider_range")).length&&p.remove(),h.after(d),s?(l.values=[n,o],l.range=!0):l.value=n,r.length&&(s?(r.find("span.ipt_uif_slider_count_min").text(n),r.find("span.ipt_uif_slider_count_max").text(o)):r.find("span").text(n)),u&&d.height(f);var _=h.data("labels"),g=d.slider(l);_.labels.length&&g.slider("pips",h.data("labels")),c&&g.slider("float")})}},uiApplyProgressBar:function(){this.jElement.find(".ipt_uif_progress_bar").each(function(){var i=t(this),e=i.data("start")?i.data("start"):0,a=i.data("decimals"),n=i.find(".ipt_uif_progress_value span").addClass("code");n.html(e+"%"),n.data("iptPBVal",e);i.progressbar({value:e,change:function(i,e){var s=t(this).progressbar("option","value"),l=new CountUp(n.get(0),n.data("iptPBVal"),s,a,1,{useEasing:!0,useGrouping:!1,separator:"",decimal:".",prefix:"",suffix:"%"});n.data("iptPBCU")&&n.data("iptPBCU").reset(),l.start(),n.data("iptPBVal",s),n.data("iptPBCU",l)}})})},uiApplyDateTimePicker:function(){var i=this;this.jElement.find(".ipt_uif_datepicker").each(function(){var e=t(this),a=e.data("year_range");a||(a=50),e.datepicker({dateFormat:t(this).data("dateformat"),duration:0,beforeShow:function(){var a,n,s="",l=null,o=null;e.data("future")&&((a=e.data("future").toLowerCase()).match(/(\d+)-(\d+)-(\d+)/)?l=new Date(a):(l=null,""!==(s=t("#"+e.data("future")).val())&&(l=new Date(s))),null!==l&&(l.setDate(l.getDate()+1),e.datepicker("option","minDate",l))),e.data("past")&&((n=e.data("past").toLowerCase()).match(/(\d+)-(\d+)-(\d+)/)?o=new Date(n):""!=(s=t("#"+e.data("past")).val())&&(o=new Date(s)),null!==o&&(o.setDate(o.getDate()-1),e.datepicker("option","maxDate",o))),t("body").addClass(i.ui_theme_slug),e.trigger("datepickerOpen.eform"),setTimeout(function(){e.datepicker("widget").find(".ui-datepicker-current").on("click",function(){e.datepicker("setDate",new Date)})},100)},onChangeMonthYear:function(){setTimeout(function(){e.datepicker("widget").find(".ui-datepicker-current").on("click",function(){e.datepicker("setDate",new Date)})},100)},onClose:function(){t("body").removeClass(i.ui_theme_slug),e.trigger("datepickerClose.eform");try{e.validationEngineEForm("validate")}catch(t){}""==e.val()?e.addClass("is-empty"):e.removeClass("is-empty")},showButtonPanel:!0,closeText:iptPluginUIFDTPL10n.closeText,currentText:iptPluginUIFDTPL10n.currentText,monthNames:iptPluginUIFDTPL10n.monthNames,monthNamesShort:iptPluginUIFDTPL10n.monthNamesShort,dayNames:iptPluginUIFDTPL10n.dayNames,dayNamesShort:iptPluginUIFDTPL10n.dayNamesShort,dayNamesMin:iptPluginUIFDTPL10n.dayNamesMin,firstDay:iptPluginUIFDTPL10n.firstDay,isRTL:iptPluginUIFDTPL10n.isRTL,timezoneText:iptPluginUIFDTPL10n.timezoneText,changeMonth:!0,changeYear:!0,yearRange:"c-"+a+":c+"+a,appendTo:i.jElement})}),this.jElement.find(".ipt_uif_datetimepicker").each(function(){var e=t(this),a=e.data("year_range");a||(a=50),t(this).datetimepicker({dateFormat:t(this).data("dateformat"),duration:0,timeFormat:t(this).data("timeformat"),beforeShow:function(){t("body").addClass(i.ui_theme_slug),e.trigger("datepickerOpen.eform")},onClose:function(){t("body").removeClass(i.ui_theme_slug),e.trigger("datepickerClose.eform");try{e.validationEngineEForm("validate")}catch(t){}""==e.val()?e.addClass("is-empty"):e.removeClass("is-empty")},showButtonPanel:!0,closeText:iptPluginUIFDTPL10n.closeText,currentText:iptPluginUIFDTPL10n.tcurrentText,monthNames:iptPluginUIFDTPL10n.monthNames,monthNamesShort:iptPluginUIFDTPL10n.monthNamesShort,dayNames:iptPluginUIFDTPL10n.dayNames,dayNamesShort:iptPluginUIFDTPL10n.dayNamesShort,dayNamesMin:iptPluginUIFDTPL10n.dayNamesMin,firstDay:iptPluginUIFDTPL10n.firstDay,isRTL:iptPluginUIFDTPL10n.isRTL,amNames:iptPluginUIFDTPL10n.amNames,pmNames:iptPluginUIFDTPL10n.pmNames,timeSuffix:iptPluginUIFDTPL10n.timeSuffix,timeOnlyTitle:iptPluginUIFDTPL10n.timeOnlyTitle,timeText:iptPluginUIFDTPL10n.timeText,hourText:iptPluginUIFDTPL10n.hourText,minuteText:iptPluginUIFDTPL10n.minuteText,secondText:iptPluginUIFDTPL10n.secondText,millisecText:iptPluginUIFDTPL10n.millisecText,microsecText:iptPluginUIFDTPL10n.microsecText,timezoneText:iptPluginUIFDTPL10n.timezoneText,changeMonth:!0,changeYear:!0,yearRange:"c-"+a+":c+"+a,appendTo:i.jElement})}),this.jElement.find(".ipt_uif_timepicker").each(function(){var e=t(this);t(this).timepicker({timeFormat:t(this).data("timeformat"),duration:0,beforeShow:function(){t("body").addClass(i.ui_theme_slug),e.trigger("datepickerOpen.eform")},onClose:function(){t("body").removeClass(i.ui_theme_slug),e.trigger("datepickerClose.eform");try{e.validationEngineEForm("validate")}catch(t){}""==e.val()?e.addClass("is-empty"):e.removeClass("is-empty")},showButtonPanel:!0,closeText:iptPluginUIFDTPL10n.closeText,currentText:iptPluginUIFDTPL10n.tcurrentText,isRTL:iptPluginUIFDTPL10n.isRTL,amNames:iptPluginUIFDTPL10n.amNames,pmNames:iptPluginUIFDTPL10n.pmNames,timeSuffix:iptPluginUIFDTPL10n.timeSuffix,timeOnlyTitle:iptPluginUIFDTPL10n.timeOnlyTitle,timeText:iptPluginUIFDTPL10n.timeText,hourText:iptPluginUIFDTPL10n.hourText,minuteText:iptPluginUIFDTPL10n.minuteText,secondText:iptPluginUIFDTPL10n.secondText,millisecText:iptPluginUIFDTPL10n.millisecText,microsecText:iptPluginUIFDTPL10n.microsecText,timezoneText:iptPluginUIFDTPL10n.timezoneText,appendTo:i.jElement})})},uiApplyConditionalInput:function(){this.jElement.find(".ipt_uif_conditional_input").each(function(){var i,e,a=[],n=[];for(t(this).find("input").each(function(){i="string"==typeof(i=t(this).data("condid"))?i.split(","):[],t(this).is(":checked")?a.push.apply(a,i):n.push.apply(n,i)}),e=0;e<n.length;e++)t("#"+n[e]).stop(!0,!0).hide();for(e=0;e<a.length;e++)t("#"+a[e]).stop(!0,!0).show()})},uiApplyConditionalSelect:function(){this.jElement.find(".ipt_uif_conditional_select").each(function(){var i,e,a=[],n=[];for(t(this).find("select").find("option").each(function(){i="string"==typeof(i=t(this).data("condid"))?i.split(","):[],t(this).is(":selected")?a.push.apply(a,i):n.push.apply(n,i)}),e=0;e<n.length;e++)t("#"+n[e]).stop(!0,!0).hide();for(e=0;e<a.length;e++)t("#"+a[e]).stop(!0,!0).show()})},uiApplyCollapsible:function(){var i=this;this.jElement.find(".ipt_uif_collapsible").each(function(){var e=!1,a=t(this),n=a.find("> .ipt_uif_container_inner");!0!==a.data("opened")&&1!==a.data("opened")||(e=!0),e?(n.show(),i.refreshiFrames(n),a.addClass("ipt_uif_collapsible_open")):(n.hide(),a.removeClass("ipt_uif_collapsible_open")),t(this).trigger("iptUICollapsible")})},uiApplyTrumbowyg:function(){"function"==typeof jQuery.fn.trumbowyg&&this.jElement.find(".ipt-eform-trumbowyg").each(function(){var i=t(this).data("efTrum");"object"!=typeof i&&(i=null),t(this).trumbowyg(i)})},uiApplyTabs:function(){var i=this;this.jElement.find(".ipt_uif_tabs").each(function(){var e={collapsible:!!t(this).data("collapsible"),show:200,create:function(e,a){if(!i.settings.demoMode){!0===i.settings.waypoints&&a.panel.data("iptWaypoints",!0);for(var n=0,s=a.tab.parent(".ui-tabs-nav").find("> li");s.eq(n).hasClass("iptUIFCHidden");)if(++n>=s.length){n=0;break}t(this).tabs("option","active",n)}},beforeActivate:function(t,e){e.newPanel.data("iptWaypoints")||!0!==i.settings.waypoints||"function"!=typeof jQuery.fn.waypoint||e.newPanel.find(".ipt_uif_conditional").css({opacity:0}).removeClass("iptAnimated iptFadeInLeft")},activate:function(e,a){(i.refreshiFrames.apply(a.oldPanel),i.refreshiFrames.apply(a.newPanel),a.newPanel.data("iptWaypoints")||!0!==i.settings.waypoints||"function"!=typeof jQuery.fn.waypoint)||(a.newPanel.find(".ipt_uif_conditional").waypoint({handler:function(e){var a;"function"==typeof this.destroy?((a=t(this.element)).css({opacity:""}).addClass("iptAnimated iptFadeInLeft"),setTimeout(function(){a.removeClass("iptAnimated iptFadeInLeft")},500),this.destroy()):(i.logger("eForm: using waypoints v2"),(a=t(this)).css({opacity:""}).addClass("iptAnimated iptFadeInLeft"),setTimeout(function(){a.removeClass("iptAnimated iptFadeInLeft")},500),a.waypoint("destroy"))},offset:"98%"}),a.newPanel.data("iptWaypoints",!0))}};i.settings.demoMode&&t(this).data("demoActive")!==a&&(e.active=t(this).data("demoActive")),t(this).tabs(e),t(this).hasClass("vertical")&&(t(this).addClass("ui-tabs-vertical ui-helper-clearfix"),t(this).find("> ul > li").removeClass("ui-corner-top").addClass("ui-corner-left"))})},uiSDAinit:function(){var i=t(this),e=i.find("> .ipt_uif_sda_foot button.ipt_uif_sda_button"),a={sort:1==i.data("draggable"),add:1==i.data("addable"),del:1==i.data("addable"),count:e.length&&e.data("count")?e.data("count"):0,key:e.length&&e.data("key")?e.data("key"):"__KEY__",max:i.data("max"),min:i.data("min")};i.data("iptSDAdata",a);var n=i.find("> .ipt_uif_sda_body > .ipt_uif_sda_elem").length;""!==a.max&&a.max>0&&n>=a.max&&e.hide(),""!==a.min&&a.min>0&&(n<=a.min?i.addClass("eform-sda-reached-min"):i.removeClass("eform-sda-reached-min")),0==n?i.addClass("ipt-uif-sda-empty"):i.removeClass("ipt-uif-sda-empty")},uiSDAsort:function(){var i=t(this);!0===i.data("iptSDAdata").sort&&i.find("> .ipt_uif_sda_body").sortable({items:"div.ipt_uif_sda_elem",placeholder:"ipt_uif_sda_highlight",handle:"div.ipt_uif_sda_drag",distance:5,axis:"y",start:function(t,i){i.placeholder.height(i.item.outerHeight())},helper:"original",cursor:"move",appendTo:i.closest(".ipt_uif_sda_body"),stop:function(t,e){i.trigger("refreshWaypoints.eform")}})},edRevealPassword:function(){var i=this,e=!1;this.jElement.on("mousedown",".ipt-eform-password .ipticm",function(){var i=t(this).closest(".ipt-eform-password").find(".ipt_uif_password");i.hasClass("eform-password-noreveal")||(e=!0,t(this).removeClass("ipt-icomoon-eye").addClass("ipt-icomoon-eye-slash"),i.attr("type","text"))}),t("body").on("mouseup",function(){e&&(i.jElement.find(".ipt-eform-password").each(function(){var i=t(this);i.find(".ipticm").removeClass("ipt-icomoon-eye-slash").addClass("ipt-icomoon-eye"),i.find(".ipt_uif_password").attr("type","password")}),e=!1)})},edApplyCountry:function(){var i=this;this.jElement.on("change",".ipt-eform-address-country .ipt_uif_autocomplete",function(){i._updateProvince(t(this))})},initUIElementsDelegated:function(){this.edApplyHelp(),this.edApplyMessage(),this.edCheckboxToggler(),this.edSliderInput(),this.edDateTimeNow(),this.edApplyPrintElement(),this.edApplyConditionalInput(),this.edApplyConditionalSelect(),this.edApplyCollapsible(),this.edApplyScrollToTop(),this.edApplyRating(),this.edApplySmileyRating(),this.edApplyLikeDislikeRating(),this.edApplyUploader(),this.edTabToggler(),this.edApplyWayPoints(),this.edApplyjSignature(),this.edApplyTimeCircles(),this.edApplyMathematicalEvaluator(),this.edApplyTrumbowyg(),this.edApplyPopupICM(),this.edApplySelectMenu(),this.edRevealPassword(),this.edApplyCountry(),this.edApplyPricingTable(),this.edApplyEstimationSlider(),this.edApplyLocationPicker(),this.edApplyTabIndexedLabels()},edApplyTabIndexedLabels:function(){this.jElement.on("keydown",".eform-label-with-tabindex",function(i){13!==i.keyCode&&32!==i.keyCode||(i.preventDefault(),t(this).trigger("click"))})},edApplyLocationPicker:function(){var e=this.jElement.find(".locationpicker-maps-control"),a=this;t(i).on("resize",t.debounce(250,function(){a._refreshLocationPickers(e)})),this.jElement.on("iptUIFCShow tabsactivate iptUICollapsible fsqm.rlp",function(){a._refreshLocationPickers(e)})},edApplyEstimationSlider:function(){var i=this;this.jElement.on("change",".eform-ui-est-values",t.debounce(250,function(){var e=t(this).closest(".eform-ui-estimator");i._positionEstimation(e)}))},edApplyPricingTable:function(){this.jElement.on("click",".eform-ui-pricing-table-element",function(i){t(this).closest(".eform-ui-pricing-table-content").find(".eform-ui-pricing-table-element").removeClass("eform-pt-highlight")})},edApplySelectMenu:function(){void 0!==t.fn.select2&&this.jElement.on("select2:close",".ipt_uif_select",function(i){t(this).validationEngineEForm("validate")})},edApplyPopupICM:function(){this.jElement.on("click",".eform-icmpopup",function(n){n.preventDefault();var s=t(this).data("width"),l=t(this).data("height"),o=t(this).attr("href"),r=i.screenLeft!=a?i.screenLeft:screen.left,d=i.screenTop!=a?i.screenTop:screen.top,p=(i.innerWidth?i.innerWidth:e.documentElement.clientWidth?e.documentElement.clientWidth:screen.width)/2-s/2+r,c=(i.innerHeight?i.innerHeight:e.documentElement.clientHeight?e.documentElement.clientHeight:screen.height)/2-l/2+d,u=i.open(o,"eform-icmpopup","scrollbars=yes, width="+s+", height="+l+", top="+c+", left="+p);i.focus&&u.focus()})},edApplyTrumbowyg:function(){this.jElement.on("tbwblur",".ipt-eform-trumbowyg",function(i){t(this).trigger("change")})},edApplyMathematicalEvaluator:function(){if("undefined"!=typeof exprEval){var i=this;this.jElement.on("change fsqm.mathematicalReEvaluate",function(e){var a=t(e.target);t(this).find(".ipt_uif_mathematical_input").each(function(){if(t(this).is(a))return!0;try{i.evaluateMathematicalFormula.apply(this,[i])}catch(t){i.debugLog(t,!0)}})})}},edApplyTimeCircles:function(){if(void 0!==t.fn.TimeCircles){var e=this.jElement;t(i).on("resize iptUIFCShow iptUIFCHide tabsactivate",t.debounce(250,function(){e.find(".ipt_uif_circle_timer").each(function(){t(this).TimeCircles().rebuild()})}))}},edApplyjSignature:function(){void 0!==t.fn.jSignature&&(this.jElement.on("click",".ipt_uif_jsignature_undo",function(){t(this).closest(".ipt_uif_jsignature").find('.ipt_uif_jsignature_pad input[type="button"]').trigger("click")}),this.jElement.on("click",".ipt_uif_jsignature_reset",function(){try{t(this).closest(".ipt_uif_jsignature").find(".ipt_uif_jsignature_pad").jSignature("clear")}catch(t){}}),this.jElement.on("change",".ipt_uif_jsignature_pad",function(i){if(t(this).is(":visible")){var e=t(this),a=e.jSignature("getData","base30"),n=(a.join(","),e.siblings(".ipt_uif_jsignature_input").val(a));e.data("eFormjSignatureUpdating")||n.validationEngineEForm("validate"),n.trigger("change").trigger("blur")}}),this.jElement.on("iptUIFCShow tabsactivate fsqm.jSignatureRedraw",function(i){setTimeout(t.proxy(function(){t(this).find(".ipt_uif_jsignature_pad").filter(":visible").each(function(){var i=t(this),e=i.prev(".ipt_uif_jsignature_input").val(),a=i.find("canvas").data("jSignature.this");i.data("eFormjSignatureUpdating",!0),a?(i.jSignature("destroy"),i.jSignature({lineWidth:2,UndoButton:!0,signatureLine:!0}),""!==e&&"image/jsignature;base30,"!=e&&i.jSignature("setData",e,"base30")):(i.jSignature({lineWidth:2,UndoButton:!0,signatureLine:!0}),""!==e&&"image/jsignature;base30,"!=e&&i.jSignature("setData",e,"base30")),i.data("eFormjSignatureUpdating",!1)})},this),500)}))},edApplyWayPoints:function(){if("function"==typeof jQuery.fn.waypoint){if(!this.settings.demoMode){var i=this;this.jElement.on("iptUIFCHide iptUIFCShow iptUICollapsible refreshWaypoints.eform",function(){try{Waypoint.refreshAll()}catch(e){i.logger("eForm: using waypoints v2.");try{t.waypoints("refresh")}catch(t){i.logger("eForm: neither waypoints v4 or v2 present. skipping.","warn")}}})}}else this.logger("eForm: something messed up jQuery waypoints, skipping.","warn")},edApplyUploader:function(){void 0!==t.fn.fileupload&&(this.jElement.on("dragover",".fileinput-dragdrop",function(){t(this).addClass("hover")}),this.jElement.on("dragleave",".fileinput-dragdrop",function(){t(this).removeClass("hover")}))},edApplySmileyRating:function(){this.jElement.on("change","input.ipt_uif_smiley_rating_radio",function(i){var e=t(this).closest(".ipt_uif_rating");t(this).is(":checked")&&e.find(".ipt_uif_smiley_rating_feedback_wrap")?e.addClass("ipt_uif_smiley_feedback_active"):e.removeClass("ipt_uif_smiley_feedback_active")}),this.jElement.on("fsqm.check_smiley",function(){t(this).find(".ipt_uif_rating_smiley").each(function(){t(this).find("input.ipt_uif_smiley_rating_radio:checked").length?t(this).addClass("ipt_uif_smiley_feedback_active"):t(this).removeClass("ipt_uif_smiley_feedback_active")})})},edApplyLikeDislikeRating:function(){this.jElement.on("change","input.ipt_uif_likedislike_rating_radio",function(i){var e=t(this).closest(".ipt_uif_rating");t(this).is(":checked")&&e.find(".ipt_uif_likedislike_rating_feedback_wrap")?e.addClass("ipt_uif_likedislike_feedback_active"):e.removeClass("ipt_uif_likedislike_feedback_active")}),this.jElement.on("fsqm.check_likedislike",function(){t(this).find("input.ipt_uif_likedislike_rating_radio:checked").length?t(this).addClass("ipt_uif_likedislike_feedback_active"):t(this).removeClass("ipt_uif_likedislike_feedback_active")})},edApplyRating:function(){this.jElement.on("mouseenter",".ipt_uif_rating label",function(){t(this).siblings("input").removeClass("active"),t(this).prevAll("input").addClass("hover")}),this.jElement.on("mouseleave",".ipt_uif_rating label",function(){t(this).prevAll("input").removeClass("hover"),t(this).siblings("input:checked").addClass("active").prevAll("input").addClass("active")}),this.jElement.on("change",".ipt_uif_rating input",function(){t(this).is(":checked")&&(t(this).nextAll("input").removeClass("active"),t(this).addClass("active"),t(this).prevAll("input").addClass("active"))})},edTabToggler:function(){this.jElement.on("click",".ipt_uif_tabs_toggler",function(i){i.preventDefault(),i.stopPropagation(),t(this).siblings(".ui-tabs-nav").toggleClass("ipt_uif_tabs_toggle_active")})},edApplyScrollToTop:function(){var i=this.jElement;this.jElement.on("click",".ipt_uif_scroll_to_top",function(e){e.preventDefault();var a=i.offset().top-10,n=parseFloat(t("html").css("margin-top"));isNaN(n)&&(n=0),n+=parseFloat(t("html").css("padding-top")),isNaN(n)&&0===n||(a-=n),t("html, body").animate({scrollTop:a},"fast")})},edApplyMessage:function(){this.jElement.on("click",".ipt_uif_message_close",function(i){i.preventDefault(),t(this).closest(".ipt_uif_message").fadeOut("fast")})},edApplyHelp:function(i){this.jElement.on("click",".ipt_uif_msg",function(i){i.preventDefault();var e,n,s=t(this).find(".ipt_uif_msg_icon"),l=s.attr("title");a!==l&&""!==l||(l=a!==(e=s.parent().parent().siblings("th").find("label").html())?e:iptPluginUIFFront.L10n.help),n=t('<div><div style="padding: 10px;">'+s.next(".ipt_uif_msg_body").html()+"</div></div>");var o={};o[iptPluginUIFFront.L10n.got_it]=function(){t(this).dialog("close")},n.dialog({autoOpen:!0,buttons:o,modal:!0,minWidth:600,closeOnEscape:!0,title:l,create:function(i,e){t("body").addClass("ipt_uif_common")},close:function(i,e){t("body").removeClass("ipt_uif_common")}})})},edCheckboxToggler:function(){this.jElement.on("change",".ipt_uif_checkbox_toggler",function(){var i=t(t(this).data("selector"));t(this).is(":checked")?i.prop("checked",!0):i.prop("checked",!1)})},edSliderInput:function(){this.jElement.on("blur fsqm.slider",".ipt_uif_slider",function(){var i,e,a,n,s=t(this),l=s.siblings(".ipt_uif_slider_count");s.hasClass("slider_range")?(e=(i=s.siblings(".ipt_uif_slider_range_max")).siblings(".ipt_uif_slider_div"),a=[parseFloat(s.val()),parseFloat(i.val())],isNaN(a[0])&&(a[0]=0),isNaN(a[1])&&(a[1]=0),e.slider({values:a}),l.find("span.ipt_uif_slider_count_min").text(parseFloat(s.val()))):(e=s.siblings(".ipt_uif_slider_div"),n=parseFloat(s.val()),isNaN(n)&&(n=0),e.slider({value:n}),l.find("span").text(parseFloat(s.val())))}),this.jElement.on("blur fsqm.slider",".ipt_uif_slider_range_max",function(){var i=t(this),e=i.siblings(".ipt_uif_slider"),a=i.siblings(".ipt_uif_slider_div"),n=e.siblings(".ipt_uif_slider_count");a.slider({values:[parseFloat(e.val()),parseFloat(i.val())]}),n.find("span.ipt_uif_slider_count_max").text(parseFloat(i.val()))}),this.jElement.on("slide slidechange",".ipt_uif_slider_div",function(i,e){var a=t(this),n=a.siblings(".ipt_uif_slider_count"),s=a.siblings(".ipt_uif_slider"),l=a.siblings(".ipt_uif_slider_range_max");a.hasClass("ipt_uif_slider_range")?(s.val(e.values[0]).trigger("change").validationEngineEForm("validate"),l.val(e.values[1]).trigger("change").validationEngineEForm("validate"),n.length&&(n.find("span.ipt_uif_slider_count_min").text(e.values[0]),n.find("span.ipt_uif_slider_count_max").text(e.values[1]))):(s.val(e.value).trigger("change").validationEngineEForm("validate"),n.length&&n.find("span").text(e.value))})},edApplySpinner:function(){this.jElement.on("mousewheel",".ipt_uif_uispinner",function(){t(this).trigger("change")})},edDateTimeNow:function(){this.jElement.on("click",".ipt_uif_datepicker_now",function(){t(this).nextAll(".ipt_uif_text").val("NOW")}),this.jElement.on("click",".ipt_fsqm_container_datetime .ipticm",function(){t(this).closest(".ipt_fsqm_container_datetime").find(".ipt_uif_text").focus()}),this.jElement.on("click",".eform-dp-clear",function(i){i.preventDefault();var e=t(this).closest(".eform-dp-input-field").find("input.datepicker");e.val(""),e.addClass("is-empty"),e.trigger("blur");try{e.validationEngineEForm("validate")}catch(t){}})},edApplyPrintElement:function(){var i=this;this.jElement.on("click",".ipt_uif_printelement",function(){t("#"+t(this).data("printid")).printElement({leaveOpen:!0,printMode:"popup",printBodyOptions:{classNameToAdd:"ipt_uif_common "+i.ui_theme_id,styleToAdd:"padding:10px;margin:10px;background: #fff none;color:#333;font-size:12px;"},pageTitle:e.title})})},edApplyConditionalInput:function(){this.jElement.on("change",".ipt_uif_conditional_input",function(i){var e,a,n=[],s=[];for(t(this).find("input").each(function(){e="string"==typeof(e=t(this).data("condid"))?e.split(","):[],t(this).is(":checked")?n.push.apply(n,e):s.push.apply(s,e)}),a=0;a<s.length;a++)t("#"+s[a]).stop(!0,!0).hide();for(a=0;a<n.length;a++)t("#"+n[a]).stop(!0,!0).fadeIn("fast")})},edApplyConditionalSelect:function(){this.jElement.on("change keyup",".ipt_uif_conditional_select",function(i){var e,a,n=[],s=[];for(t(this).find("select").find("option").each(function(){e="string"==typeof(e=t(this).data("condid"))?e.split(","):[],t(this).is(":selected")?n.push.apply(n,e):s.push.apply(s,e)}),a=0;a<s.length;a++)t("#"+s[a]).stop(!0,!0).hide();for(a=0;a<n.length;a++)t("#"+n[a]).stop(!0,!0).fadeIn("fast")})},edApplyCollapsible:function(){var i=this;this.jElement.on("click",".ipt_uif_collapsible_handle_anchor",function(e){var a=t(this).closest(".ipt_uif_collapsible").find("> .ipt_uif_container_inner");a.closest(".ipt_uif_collapsible").toggleClass("ipt_uif_collapsible_open"),a.slideToggle("normal",function(){i.refreshiFrames(a),a.trigger("iptUICollapsible")})})},edSDAattachDel:function(){var i=this;this.jElement.on("click",".ipt_uif_sda_del",function(e){e.preventDefault(),t(this).closest(".ipt_uif_sda").hasClass("eform-sda-reached-min")||i.edSDAdel(t(this))})},edSDAdel:function(t){var i=this,e=t.closest(".ipt_uif_sda_elem"),a=t.closest(".ipt_uif_sda"),n=a.find("> .ipt_uif_sda_foot button.ipt_uif_sda_button"),s=a.data("iptSDAdata"),l=0;e.slideUp("fast",function(){e.stop().remove(),l=a.find("> .ipt_uif_sda_body > .ipt_uif_sda_elem").length,""!==s.max&&s.max>0&&l<s.max&&n.show(),""!==s.min&&s.min>0&&(l<=s.min?a.addClass("eform-sda-reached-min"):a.removeClass("eform-sda-reached-min")),0==l?a.addClass("ipt-uif-sda-empty"):a.removeClass("ipt-uif-sda-empty"),a.trigger("fsqm.conditional").trigger("fsqm.mathematicalReEvaluate"),i.jElement.trigger("refreshWaypoints.eform")}).css({opacity:1}).animate({opacity:0},"fast")},edSDAattachAdd:function(){var i=this;this.jElement.on("click",".ipt_uif_sda_foot button.ipt_uif_sda_button",function(e){e.preventDefault();var a,n=t(this),s=n.closest(".ipt_uif_sda"),l=s.data("iptSDAdata"),o=s.find("> .ipt_uif_sda_data").text(),r=l.count++,d=new RegExp(i.quote(l.key),"g");o=(o=t("<div></div>").html(o).text()).replace(d,r),a=t('<div class="ipt_uif_sda_elem" />').append(t(o)),s.find("> .ipt_uif_sda_body").append(a),a.iptPluginUIFFront({applyUIOnly:!0}),a.hide().slideDown("fast").css({opacity:0}).animate({opacity:1},"fast",function(){var i=a.find("input, select, textarea").eq(0);i.focus(),i.is("input")&&(i.addClass("tabbed"),i.one("blur",function(){t(this).removeClass("tabbed")}))}),n.data("count",l.count),n.attr("data-count",l.count);var p=s.find("> .ipt_uif_sda_body > .ipt_uif_sda_elem").length;""!==l.max&&l.max>0&&p>=l.max&&n.hide(),""!==l.min&&l.min>0&&(p<=l.min?s.addClass("eform-sda-reached-min"):s.removeClass("eform-sda-reached-min")),0==p?s.addClass("ipt-uif-sda-empty"):s.removeClass("ipt-uif-sda-empty"),s.trigger("fsqm.conditional").trigger("fsqm.mathematicalReEvaluate"),i.jElement.trigger("refreshWaypoints.eform")})},evaluateMathematicalFormula:function(i){var e,n=t(this),s=n.data("formula");if(s){var l=n.data("precision"),o=n.data("options"),r=n.data("noanim");o||(o={});var d,p,c=exprEval.Parser.parse(s.toString()).simplify(),u=c.variables(),f={};for(e in u)f[u[e]]=i.getMathematicalValue.apply(i,[u[e]]);try{d=c.evaluate(f)}catch(t){d=0}if(isNaN(d)&&(d=0),""===l?l=i.decimalPlaces(d):(l=i.intelParseFloat(l),d=d.toFixed(l)),p=n.val(),n.val(d),p!=d){n.trigger("fsqm.conditional").trigger("fsqm.mathematicalReEvaluate").trigger("change");var h=t(this).next("span.ipt_uif_mathematical_span");if(h.length&&!1===r){var m=null,_=h.data("iptUIFMathCU");_!==a&&_.reset(),(m=h.data("iptUIFMathPV"))&&m!==a||(m=i.intelParseFloat(h.text())),isFinite(m)||(m=0),(_=new CountUp(h.get(0),m,i.intelParseFloat(d),l,2,o)).start(),h.data("iptUIFMathCU",_)}else h.length&&h.html(i.formatNumber(d,l,o.decimal,o.useGrouping,o.separator));h.data("iptUIFMathPV",i.intelParseFloat(d))}}},getMathematicalValue:function(i){var e=this.jElement,n=this,s=e.data("iptFSQMMathVarToElem");if(this.settings.epoc[i])return this.settings.epoc[i];if(s||(e.data("iptFSQMMathVarToElem",{}),s={}),s[i]===a){var l=/([MFO])(\d+)((R)(\d+))?((C)(\d+))?/gi.exec(i),o={M:"mcq",F:"freetype",O:"pinfo"};if(null!==l&&o[l[1]]!==a){var r=e.find('[name="form_id"]').val(),d="ipt_fsqm_form_"+r+"_"+o[l[1]]+"_"+l[2],p=t("#ipt_fsqm_form_"+r+"_"+o[l[1]]+"_"+l[2]+"_type").val();s[i]={elem:t("#"+d),parts:l,type:p}}}if(s[i]===a)return 0;if(s[i].elem.hasClass("iptUIFCHidden"))return 0;var c,u,f,h,m=0;switch(s[i].type){case"radio":case"p_radio":case"checkbox":case"p_checkbox":case"thumbselect":case"pricing_table":f=s[i].parts[5],a==f?s[i].elem.find("input").filter(":checked").each(function(){u=n.intelParseFloat(t(this).data("num")),m+=u}):s[i].elem.find("input").eq(f).each(function(){t(this).is(":checked")&&(m+=n.intelParseFloat(t(this).data("num")))});break;case"select":case"p_select":s[i].elem.find("select > option:selected").each(function(){u=n.intelParseFloat(t(this).data("num")),m+=u});break;case"slider":m+=n.intelParseFloat(s[i].elem.find("input.ipt_uif_slider").val());break;case"range":h=s[i].parts[8],m+=a==h||0==h?n.intelParseFloat(s[i].elem.find("input.ipt_uif_slider").val()):n.intelParseFloat(s[i].elem.find("input.ipt_uif_slider_range_max").val());break;case"grading":c=s[i].parts[5],h=s[i].parts[8],c===a?a==h||0==h?s[i].elem.find("input.ipt_uif_slider").each(function(){m+=n.intelParseFloat(t(this).val())}):s[i].elem.find("input.ipt_uif_slider_range_max").each(function(){m+=n.intelParseFloat(t(this).val())}):m+=a==h||0==h?n.intelParseFloat(s[i].elem.find("input.ipt_uif_slider").eq(c).val()):n.intelParseFloat(s[i].elem.find("input.ipt_uif_slider_range_max").eq(c).val());break;case"starrating":case"scalerating":(c=s[i].parts[5])===a?s[i].elem.find(".ipt_uif_rating").each(function(){m+=n.intelParseFloat(t(this).find("input:checked").val())}):m+=n.intelParseFloat(s[i].elem.find(".ipt_uif_rating").eq(c).find("input:checked").val());break;case"spinners":(c=s[i].parts[5])===a?s[i].elem.find("input.ipt_uif_uispinner").each(function(){m+=n.intelParseFloat(t(this).val())}):m+=n.intelParseFloat(s[i].elem.find("input.ipt_uif_uispinner").eq(c).val());break;case"feedback_small":case"textinput":case"keypad":m+=n.intelParseFloat(s[i].elem.find("input.ipt_uif_text").val());break;case"mathematical":m+=n.intelParseFloat(s[i].elem.find("input.ipt_uif_mathematical_input").val());break;case"toggle":m=s[i].elem.find("input.ipt_uif_switch").is(":checked")?1:0;break;case"s_checkbox":m=s[i].elem.find("input.ipt_uif_checkbox").is(":checked")?1:0;break;case"smileyrating":var _=s[i].elem.find("input.ipt_uif_radio").filter(":checked");m=_.length?n.intelParseFloat(_.data("num")):0;break;case"likedislike":var g=s[i].elem.find("input.ipt_uif_radio").filter(":checked").val();m="like"==g?1:0;break;case"matrix_dropdown":m=0,f=s[i].parts[5],h=s[i].parts[8],f!==a&&h!==a?s[i].elem.find("tbody > tr").eq(f).find("select.ipt_uif_select").eq(h).find("option:selected").each(function(){m+=n.intelParseFloat(t(this).data("num"))}):f!==a&&h===a?s[i].elem.find("tbody > tr").eq(f).find("select.ipt_uif_select").find("option:selected").each(function(){m+=n.intelParseFloat(t(this).data("num"))}):f===a&&h!==a?s[i].elem.find("tbody > tr").each(function(){t(this).find("select.ipt_uif_select").eq(h).find("option:selected").each(function(){m+=n.intelParseFloat(t(this).data("num"))})}):s[i].elem.find("select.ipt_uif_select").find("option:selected").each(function(){m+=n.intelParseFloat(t(this).data("num"))});break;case"matrix":f=s[i].parts[5],h=s[i].parts[8],m=0,f!==a&&h!==a?s[i].elem.find("tbody > tr").eq(f).find(".ipt_uif_radio , .ipt_uif_checkbox").eq(h).filter(":checked").each(function(){m+=n.intelParseFloat(t(this).data("num"))}):f!==a&&h===a?s[i].elem.find("tbody > tr").eq(f).find(".ipt_uif_radio , .ipt_uif_checkbox").filter(":checked").each(function(){m+=n.intelParseFloat(t(this).data("num"))}):f===a&&h!==a?s[i].elem.find("tbody > tr").each(function(){t(this).find(".ipt_uif_radio , .ipt_uif_checkbox").eq(h).filter(":checked").each(function(){m+=n.intelParseFloat(t(this).data("num"))})}):s[i].elem.find(".ipt_uif_radio , .ipt_uif_checkbox").filter(":checked").each(function(){m+=n.intelParseFloat(t(this).data("num"))});break;case"repeatable":f=s[i].parts[5],h=s[i].parts[8],m=0,f!==a&&h!==a?s[i].elem.find(".ipt_uif_sda_elem").eq(f).find("> .ipt_uif_column").eq(h).each(function(){m+=n._repeatableMathematicalValue(t(this))}):f!==a&&h===a?s[i].elem.find(".ipt_uif_sda_elem").eq(f).each(function(){m+=n._repeatableMathematicalValue(t(this))}):f===a&&h!==a?s[i].elem.find(".ipt_uif_sda_elem").each(function(){t(this).find("> .ipt_uif_column").eq(h).each(function(){m+=n._repeatableMathematicalValue(t(this))})}):m+=n._repeatableMathematicalValue(s[i].elem);break;case"datetime":m=(m=s[i].elem.find(".ipt_uif_datepicker, .ipt_uif_datetimepicker").datetimepicker("getDate"))?Math.floor(m/864e5):0;break;default:n.debugLog("Error! Element not supported by mathematical evaluator. Element variable: "+i,!0),m=0}return e.data("iptFSQMMathVarToElem",s),m},testImage:function(t){return/\.(gif|jpg|jpeg|tiff|png)$/i.test(t)},quote:function(t){return t.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")},stripTags:function(i){var e,a=t("<div />");return a.html(i),e=a.text(),a.remove(),e},intelParseFloat:function(t,i){i===a&&(i=0);var e=parseFloat(t);return isNaN(e)&&(e=i),e},isNumeric:function(t){return!isNaN(parseFloat(t))&&isFinite(t)},decimalPlaces:function(t){var i=(""+t).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);return i?Math.max(0,(i[1]?i[1].length:0)-(i[2]?+i[2]:0)):0},_repeatableMathematicalValue:function(i){var e=0,a=this;return i.find('input[type="radio"], input[type="checkbox"]').filter(":checked").each(function(){e+=a.intelParseFloat(t(this).data("num"))}),i.find("select option").filter(":selected").each(function(){e+=a.intelParseFloat(t(this).data("num"))}),i.find("input.ipt_uif_text").each(function(){e+=a.intelParseFloat(t(this).val())}),e},formatNumber:function(t,i,e,n,s){i=isNaN(i=Math.abs(i))?2:i,e=e===a?".":e,s=s===a?",":s,!0!==(n=n===a||n)&&(s="");var l=t<0?"-":"",o=parseInt(t=Math.abs(+t||0).toFixed(i),10)+"",r=(r=o.length)>3?r%3:0;return l+(r?o.substr(0,r)+s:"")+o.substr(r).replace(/(\d{3})(?=\d)/g,"$1"+s)+(i?e+Math.abs(t-o).toFixed(i).slice(2):"")},refreshiFrames:function(){var e=t(this);if(e.find("iframe").each(function(){t(this).closest(".eform-g-recaptcha").length||t(this).attr("src",t(this).attr("src"))}),e.find("video").each(function(){try{this.pause()}catch(t){console&&console.log&&console.log(t)}}),a!=i.mejs)try{t(".wp-video-shortcode").each(function(){var e=t(this),a=e.attr("width"),n=e.attr("height"),s=e.closest(".mejs-container").attr("id");i.mejs.players[s].setPlayerSize(a,n)})}catch(t){console.log(t)}},dates:{convert:function(t){return t.constructor===Date?t:t.constructor===Array?new Date(t[0],t[1],t[2]):t.constructor===Number?new Date(t):t.constructor===String?new Date(t):"object"==typeof t?new Date(t.year,t.month,t.date):NaN},compare:function(t,i){return isFinite(t=this.convert(t).valueOf())&&isFinite(i=this.convert(i).valueOf())?(t>i)-(t<i):NaN},inRange:function(t,i,e){return isFinite(t=this.convert(t).valueOf())&&isFinite(i=this.convert(i).valueOf())&&isFinite(e=this.convert(e).valueOf())?i<=t&&t<=e:NaN}},_updateProvince:function(t,i){a===i&&(i=!1);var e,n,s,l=null,o=null;if(i)l=(n=t).data("presetCountry");else{if(!(l=t.val())||""===l)return;if(!(n=t.closest(".ipt_fsqm_container_address").find(".ipt-eform-address-province .ipt_uif_autocomplete")).length)return}for(e in this.countryList)if(i&&l==this.countryList[e].value||!i&&l==this.countryList[e].label){o=e;break}null!=o?(n.parent().addClass("working"),(s=this.countryList[o].data.provinces)?n.autocomplete("option","source",s):n.autocomplete("option","source",[]),n.parent().removeClass("working")):n.autocomplete("option","source",[])},_positionEstimation:function(t){var i,e,a=t.find(".eform-ui-estimator-slide .eform-ui-estimator-slide-active"),n=t.data("config"),s=t.find(".eform-ui-estimator-bubble"),l=this._getEstimationSliderValues(t),o=n.area;o=this.intelParseFloat(o),i=this._getEstimationSliderPosition(o,l),this._positionEstimationSlide(a,i),s.length&&(e=this._getEstimationBubblePosition(t.width(),s.width(),l,i),this._positionEstimationBubble(s,e))},_positionEstimationSlide:function(t,i){t.css({left:i.left+"%",width:i.width+"%"})},_positionEstimationBubble:function(t,i){t.css({left:i.left+"%"}),t.find(".eform-ui-est-bub-tip").css({left:i.tipLeft+"%"})},_getEstimationSliderPosition:function(t,i){var e={left:0,width:0};return i&&i.length?(1==i.length?e.width=i[0]/t*100:(e.left=i[0]/t*100,e.width=(i[1]-i[0])/t*100),e.left>100&&(e.left=100),e.width>100&&(e.width=100),e.left+e.width>100&&(98<e.left?(e.left=98,e.width=2):e.width=100-e.left),e):e},_getEstimationBubblePosition:function(t,i,e,a){var n,s,l={left:0,tipLeft:50};return e&&e.length?(n=i/t*100,1==e.length?(l.left=a.width-n/2,l.left<0?(l.tipLeft=a.width/n*100,l.left=0):l.left+n>100&&(l.tipLeft=(a.width-(100-n))/n*100,l.left=100-n)):(s=a.left+a.width/2,l.left=s-n/2,l.left<0?(l.tipLeft=s/n*100,l.left=0):l.left+n>100&&(l.tipLeft=(s-(100-n))/n*100,l.left=100-n)),l.tipLeft<10?l.tipLeft=10:l.tipLeft>90&&(l.tipLeft=90),l):l},_getEstimationSliderValues:function(i){var e=[],a=this;return i.find(".eform-ui-est-values .ipt_uif_mathematical_input").each(function(){e.push(a.intelParseFloat(t(this).val()))}),e},_refreshLocationPickers:function(i){i.filter(":visible").each(function(){t(this).locationpicker("autosize")})},yourOtherFunction:function(){}};var o={init:function(i){return this.each(function(){t.data(this,"plugin_"+n)||t.data(this,"plugin_"+n,new l(this,i))})},refreshiFrames:function(){var i=t(this);return i.find("iframe").each(function(){t(this).closest(".eform-g-recaptcha").length||t(this).attr("src",t(this).attr("src"))}),i.find("video").each(function(){try{this.pause()}catch(t){console&&console.log&&console.log(t)}}),this}};t.fn[n]=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."+n):o.init.apply(this,arguments),this)}}(jQuery,window,document);
!function(t,e){"use strict";"function"==typeof define&&define.amd?define([],function(){return t.Waves=e.call(t),t.Waves}):"object"==typeof exports?module.exports=e.call(t):t.Waves=e.call(t)}("object"==typeof global?global:this,function(){"use strict";function t(t){return null!==t&&t===t.window}function e(e){return t(e)?e:9===e.nodeType&&e.defaultView}function n(t){var e=typeof t;return"function"===e||"object"===e&&!!t}function o(t){return n(t)&&t.nodeType>0}function a(t){var e=f.call(t);return"[object String]"===e?d(t):n(t)&&/^\[object (Array|HTMLCollection|NodeList|Object)\]$/.test(e)&&t.hasOwnProperty("length")?t:o(t)?[t]:[]}function i(t){var n,o,a={top:0,left:0},i=t&&t.ownerDocument;return n=i.documentElement,void 0!==t.getBoundingClientRect&&(a=t.getBoundingClientRect()),o=e(i),{top:a.top+o.pageYOffset-n.clientTop,left:a.left+o.pageXOffset-n.clientLeft}}function r(t){var e="";for(var n in t)t.hasOwnProperty(n)&&(e+=n+":"+t[n]+";");return e}function s(t,e,n){if(n){n.classList.remove("waves-rippling");var o=n.getAttribute("data-x"),a=n.getAttribute("data-y"),i=n.getAttribute("data-scale"),s=n.getAttribute("data-translate"),u=350-(Date.now()-Number(n.getAttribute("data-hold")));u<0&&(u=0),"mousemove"===t.type&&(u=150);var c="mousemove"===t.type?2500:v.duration;setTimeout(function(){var t={top:a+"px",left:o+"px",opacity:"0","-webkit-transition-duration":c+"ms","-moz-transition-duration":c+"ms","-o-transition-duration":c+"ms","transition-duration":c+"ms","-webkit-transform":i+" "+s,"-moz-transform":i+" "+s,"-ms-transform":i+" "+s,"-o-transform":i+" "+s,transform:i+" "+s};n.setAttribute("style",r(t)),setTimeout(function(){try{e.removeChild(n)}catch(t){return!1}},c)},u)}}function u(t){if(!1===h.allowEvent(t))return null;for(var e=null,n=t.target||t.srcElement;n.parentElement;){if(!(n instanceof SVGElement)&&n.classList.contains("waves-effect")){e=n;break}n=n.parentElement}return e}function c(t){var e=u(t);if(null!==e){if(e.disabled||e.getAttribute("disabled")||e.classList.contains("disabled"))return;if(h.registerEvent(t),"touchstart"===t.type&&v.delay){var n=!1,o=setTimeout(function(){o=null,v.show(t,e)},v.delay),a=function(a){o&&(clearTimeout(o),o=null,v.show(t,e)),n||(n=!0,v.hide(a,e)),r()},i=function(t){o&&(clearTimeout(o),o=null),a(t),r()};e.addEventListener("touchmove",i,!1),e.addEventListener("touchend",a,!1),e.addEventListener("touchcancel",a,!1);var r=function(){e.removeEventListener("touchmove",i),e.removeEventListener("touchend",a),e.removeEventListener("touchcancel",a)}}else v.show(t,e),m&&(e.addEventListener("touchend",v.hide,!1),e.addEventListener("touchcancel",v.hide,!1)),e.addEventListener("mouseup",v.hide,!1),e.addEventListener("mouseleave",v.hide,!1)}}var l=l||{},d=document.querySelectorAll.bind(document),f=Object.prototype.toString,m="ontouchstart"in window,v={duration:750,delay:200,show:function(t,e,n){if(2===t.button)return!1;e=e||this;var o=document.createElement("div");o.className="waves-ripple waves-rippling",e.appendChild(o);var a=i(e),s=0,u=0;"touches"in t&&t.touches.length?(s=t.touches[0].pageY-a.top,u=t.touches[0].pageX-a.left):(s=t.pageY-a.top,u=t.pageX-a.left),u=u>=0?u:0,s=s>=0?s:0;var c="scale("+e.clientWidth/100*3+")",l="translate(0,0)";n&&(l="translate("+n.x+"px, "+n.y+"px)"),o.setAttribute("data-hold",Date.now()),o.setAttribute("data-x",u),o.setAttribute("data-y",s),o.setAttribute("data-scale",c),o.setAttribute("data-translate",l);var d={top:s+"px",left:u+"px"};o.classList.add("waves-notransition"),o.setAttribute("style",r(d)),o.classList.remove("waves-notransition"),d["-webkit-transform"]=c+" "+l,d["-moz-transform"]=c+" "+l,d["-ms-transform"]=c+" "+l,d["-o-transform"]=c+" "+l,d.transform=c+" "+l,d.opacity="1";var f="mousemove"===t.type?2500:v.duration;d["-webkit-transition-duration"]=f+"ms",d["-moz-transition-duration"]=f+"ms",d["-o-transition-duration"]=f+"ms",d["transition-duration"]=f+"ms",o.setAttribute("style",r(d))},hide:function(t,e){for(var n=(e=e||this).getElementsByClassName("waves-rippling"),o=0,a=n.length;o<a;o++)s(t,e,n[o]);m&&(e.removeEventListener("touchend",v.hide),e.removeEventListener("touchcancel",v.hide)),e.removeEventListener("mouseup",v.hide),e.removeEventListener("mouseleave",v.hide)}},p={input:function(t){var e=t.parentNode;if("i"!==e.tagName.toLowerCase()||!e.classList.contains("waves-effect")){var n=document.createElement("i");n.className=t.className+" waves-input-wrapper",t.className="waves-button-input",e.replaceChild(n,t),n.appendChild(t);var o=window.getComputedStyle(t,null),a=o.color,i=o.backgroundColor;n.setAttribute("style","color:"+a+";background:"+i),t.setAttribute("style","background-color:rgba(0,0,0,0);")}},img:function(t){var e=t.parentNode;if("i"!==e.tagName.toLowerCase()||!e.classList.contains("waves-effect")){var n=document.createElement("i");e.replaceChild(n,t),n.appendChild(t)}}},h={touches:0,allowEvent:function(t){var e=!0;return/^(mousedown|mousemove)$/.test(t.type)&&h.touches&&(e=!1),e},registerEvent:function(t){var e=t.type;"touchstart"===e?h.touches+=1:/^(touchend|touchcancel)$/.test(e)&&setTimeout(function(){h.touches&&(h.touches-=1)},500)}};return l.init=function(t){var e=document.body;"duration"in(t=t||{})&&(v.duration=t.duration),"delay"in t&&(v.delay=t.delay),m&&(e.addEventListener("touchstart",c,!1),e.addEventListener("touchcancel",h.registerEvent,!1),e.addEventListener("touchend",h.registerEvent,!1)),e.addEventListener("mousedown",c,!1)},l.attach=function(t,e){t=a(t),"[object Array]"===f.call(e)&&(e=e.join(" ")),e=e?" "+e:"";for(var n,o,i=0,r=t.length;i<r;i++)o=(n=t[i]).tagName.toLowerCase(),-1!==["input","img"].indexOf(o)&&(p[o](n),n=n.parentElement),-1===n.className.indexOf("waves-effect")&&(n.className+=" waves-effect"+e)},l.ripple=function(t,e){var n=(t=a(t)).length;if(e=e||{},e.wait=e.wait||0,e.position=e.position||null,n)for(var o,r,s,u={},c=0,l={type:"mousedown",button:1};c<n;c++)if(o=t[c],r=e.position||{x:o.clientWidth/2,y:o.clientHeight/2},s=i(o),u.x=s.left+r.x,u.y=s.top+r.y,l.pageX=u.x,l.pageY=u.y,v.show(l,o),e.wait>=0&&null!==e.wait){var d={type:"mouseup",button:1};setTimeout(function(t,e){return function(){v.hide(t,e)}}(d,o),e.wait)}},l.calm=function(t){for(var e={type:"mouseup",button:1},n=0,o=(t=a(t)).length;n<o;n++)v.hide(e,t[n])},l.displayEffect=function(t){l.init(t)},l});
!function(t,i,e,a){"use strict";var s="eFormMaterial",n={uiOnly:!1,propertyName:"value"};function l(i,e){this.element=i,this.jElement=t(this.element),this.settings=t.extend({},n,e),this._defaults=n,this._name=s,this.mainForm=this.jElement.find(".ipt_fsqm_main_form"),this.mainTab=this.jElement.find(".ipt_fsqm_main_tab"),this.tabNavWrap=this.mainTab.find(".ipt-eform-tab-nav-wrap").eq(0),this.tabNav=this.tabNavWrap.find("ul").eq(0),this.tabIndices=this.tabNav.find("> li"),this.tabScrollerLeft=this.tabNavWrap.find(".eform-tab-nav-left"),this.tabScrollerRight=this.tabNavWrap.find(".eform-tab-nav-right"),this.activeTabNotifier=this.mainTab.find(".eform-tab-active-notifier").eq(0),this.mainProgressBar=this.jElement.find(".ipt_fsqm_main_pb"),this.init()}l.prototype={init:function(){if(this.jElement.data("eFormUICompleted")){if(this.applyUI(),this.settings.uiOnly)return;this.applyED()}this.jElement.on("completedUI.eform",t.proxy(function(){this.applyUI(),this.settings.uiOnly||this.applyED()},this))},uiTabHandler:function(){this.mainTab.length&&(this._positionTabLavaLamp(),this._scrollMainTab(),this._checkTabScroller())},uiUpdateTextFields:function(){this._updateTextFields()},logEForm:function(){if(console&&console.log)try{console.log("This form is powered by eForm - Ultimate WordPress Form Builder. https://eform.live")}catch(t){}},uiApplyLocationPicker:function(){var i=this;this.jElement.find(".ipt_uif_locationpicker").each(function(){i._updateTextFields(t(this))})},applyUI:function(){this.uiTabHandler(),this.uiUpdateTextFields(),this.uiApplyLocationPicker(),this.logEForm()},edTabHandler:function(){if(this.mainTab.length){var e=this;this.mainTab.on("tabsactivate",function(t,i){setTimeout(function(){e._positionTabLavaLamp()},200),e._scrollMainTab(),e._checkTabScroller()}),t(i).on("resize",t.throttle(250,function(){e._positionTabLavaLamp(),e._checkTabScroller()})),this.tabNav.on("scroll checkTabScroll.eform iptUIFCShow iptUIFCHide",t.throttle(250,function(){e._checkTabScroller(),e._positionTabLavaLamp()})),this.tabNavWrap.on("click",".eform-tab-nav-right",function(){e._scrollTabNav("right")}),this.tabNavWrap.on("click",".eform-tab-nav-left",function(){e._scrollTabNav("left")})}},edApplyRipple:function(){Waves.attach(".eform-ripple",["waves-light"]),Waves.attach(".ipt_uif_button",["waves-light"]),Waves.init(),this.jElement.on("dataTablesCompleted.eform",function(){Waves.attach(".eform-ripple",["waves-light"]),Waves.attach(".ipt_uif_button",["waves-light"])})},edTextHandler:function(){var t=this;this.jElement.on("updateTextFields.eform datepickerClose.eform formReset.eform",function(){t._updateTextFields()})},edMaterialTextHandler:function(){var a="input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], input[type=number], input[type=search], textarea";this.jElement.on("reset",function(i){var e=t(i.target);e.is("form")&&(e.find(a).removeClass("valid").removeClass("invalid"),e.find(a).each(function(){""===t(this).attr("value")&&t(this).siblings("label").removeClass("active")}))}),t(e).on("focus",a,function(){t(this).siblings("label, .prefix").addClass("active")}),t(e).on("blur",a,function(){var i=t(this),e=".prefix";0===i.val().length&&!0!==i[0].validity.badInput&&void 0===i.attr("placeholder")&&(e+=", label"),i.siblings(e).removeClass("active")});var s=t(".hiddendiv").first();s.length||(s=t('<div class="hiddendiv common"></div>'),t("body").append(s));function n(e){var a=e.css("font-family"),n=e.css("font-size"),l=e.css("line-height");n&&s.css("font-size",n),a&&s.css("font-family",a),l&&s.css("line-height",l),"off"===e.attr("wrap")&&s.css("overflow-wrap","normal").css("white-space","pre"),s.text(e.val()+"\n");var r=s.html().replace(/\n/g,"<br>");s.html(r),e.is(":visible")?s.css("width",e.width()):s.css("width",t(i).width()/2),e.css("height",s.height())}t(".materialize-textarea").each(function(){var i=t(this);i.val().length&&n(i)}),this.jElement.on("keyup keydown autoresize",".materialize-textarea",function(){n(t(this))});this.jElement.on("keyup.radio","input[type=radio], input[type=checkbox]",function(i){if(9===i.which){var e=t(this);return e.addClass("tabbed"),void e.one("blur",function(i){t(this).removeClass("tabbed")})}})},edLocationPicker:function(){var i=this;this.jElement.on("locationPicker.eform",".ipt_uif_locationpicker",function(){i._updateTextFields(t(this))})},applyED:function(){this.edTabHandler(),this.edApplyRipple(),this.edTextHandler(),this.edMaterialTextHandler(),this.edLocationPicker()},_positionTabLavaLamp:function(){var t=this._getActiveTabIndex(),i=t.offset(),e=this.tabNavWrap.offset(),a=t.width(),s=this.tabNavWrap.outerWidth(),n=(a-t.find("a").width())/2,l=i.left-e.left+n-10,r=s-l-a+2*n-20,o="left";parseFloat(this.activeTabNotifier.css("left"))<=l&&(o="right");var h=this;"left"==o?this.activeTabNotifier.css("left",l+"px"):this.activeTabNotifier.css("right",r+"px"),setTimeout(function(){"left"==o?h.activeTabNotifier.css("right",r+"px"):h.activeTabNotifier.css("left",l+"px")},100)},_scrollMainTab:function(){if(this._isTabScrollingNeeded()){var i=this,e=this._getActiveTabIndex(),a=0;this.tabIndices.each(function(){var i=t(this);return!!i.hasClass("iptUIFCHidden")||!i.is(e)&&void(a+=i.outerWidth())}),this.tabNav.animate({scrollLeft:a},100,function(){i.tabNav.trigger("checkTabScroll.eform")})}},_checkTabScroller:function(){if(!this._isTabScrollingNeeded())return this.tabNavWrap.addClass("scroll-not-needed"),this.tabScrollerLeft.addClass("disabled"),void this.tabScrollerRight.addClass("disabled");this.tabNavWrap.removeClass("scroll-not-needed");var t=this.tabNav.scrollLeft(),i=this._getTotalNavWidth(),e=this.tabNav.width();0===t?(this.tabScrollerLeft.addClass("disabled"),this.tabScrollerRight.removeClass("disabled")):t+e>=i?(this.tabScrollerLeft.removeClass("disabled"),this.tabScrollerRight.addClass("disabled")):(this.tabScrollerRight.removeClass("disabled"),this.tabScrollerLeft.removeClass("disabled"))},_scrollTabNav:function(t){if(void 0==t&&(t="right"),!this._isTabScrollingNeeded())return!1;var i=this.tabNav.scrollLeft(),e=this._getTotalNavWidth(),a=this.tabNav.width(),s=i,n=this;if(0===i){if("left"==t)return!1}else if(i+a>=e&&"right"==t)return!1;"left"==t?s-=100:s+=100,this.tabNav.animate({scrollLeft:s},100,function(){n.tabNav.trigger("checkTabScroll.eform")})},_isTabScrollingNeeded:function(){return this._getTotalNavWidth()>this.tabNavWrap.width()-this.mainTab.find(".eform-tab-nav").eq(0).width()},_getTotalNavWidth:function(){var i=0;return this.tabIndices.each(function(){var e=t(this);if(e.hasClass("iptUIFCHidden"))return!0;i+=e.outerWidth()}),i},_getActiveTabIndex:function(){var t=this.mainTab.tabs("option","active");return this.tabIndices.eq(t)},_getLastTabIndex:function(){var t=-1,i=!0,e=null;do{if(Math.abs(t)>this.tabIndices.length)return!1;this.tabIndices.eq(t).hasClass("iptUIFCHidden")?t--:(e=this.tabIndices.eq(t),console.log(e),i=!1)}while(i);return e},_getFirstTabIndex:function(){var t=0,i=!0,e=null;do{if(Math.abs(t)>this.tabIndices.length)return!1;this.tabIndices.eq(t).hasClass("iptUIFCHidden")?t++:(e=this.tabIndices.eq(t),i=!1)}while(i);return e},_updateTextFields:function(i){void 0==i&&(i=this.jElement),i.find("input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], input[type=number], input[type=search], textarea").each(function(i,e){t(e).val().length>0||e.autofocus||void 0!==t(this).attr("placeholder")||!0===t(e)[0].validity.badInput?t(this).siblings("label").addClass("active"):t(this).siblings("label").removeClass("active")})},yourOtherFunction:function(){}};var r={init:function(i){return this.each(function(){t.data(this,"plugin_"+s)||t.data(this,"plugin_"+s,new l(this,i))})}};t.fn[s]=function(i){return r[i]?r[i].apply(this,Array.prototype.slice.call(arguments,1)):("object"!=typeof i&&i?t.error("Method "+i+" does not exist on jQuery."+s):r.init.apply(this,arguments),this)}}(jQuery,window,document),jQuery(document).ready(function(t){t(".ipt_uif_front").eFormMaterial()});
!function(t,i,e,s){"use strict";var n="iptFSQMForm",a={demoMode:!1,demoTab:0};function r(i,e){this.element=i,this.jElement=t(i),this.settings=t.extend({},a,e),this._defaults=a,this._name=n,this.init()}i.eFormreCaptchaLoad=function(){jQuery(function(){t(".ipt_fsqm_form").each(function(){var i=t(this),e=i.find(".eform-g-recaptcha").eq(0),s=e.prev("input");if(e.length){var n={sitekey:e.data("sitekey"),theme:e.data("theme"),type:e.data("type"),size:e.data("size"),callback:function(t){s.val(t),i.data("reCaptchaValidated",!0),i.find("form.ipt_uif_validate_form").validationEngineEForm("hideAll")},"expired-callback":function(){s.val(""),i.data("reCaptchaValidated",!1)}};grecaptcha.render(e.get(0),n)}i.data("reCaptchaValidated",!1),i.find(".ipt_uif_uploader").each(function(){t(this).data("has-recaptcha",!0),t(this).trigger("ipt_fsqm_fu_recaptcha")})})})},r.prototype={init:function(){var i=this,s=1==this.jElement.data("eformanim"),n=[];if(t("#ipt_fsqm_primary_css-css").length&&(n[n.length]={id:"ipt_fsqm_primary_css",src:iptFSQM.location+"css/form.css?version="+iptFSQM.version}),"undefined"!=typeof wp&&void 0!==wp.customize){var a=this.jElement.find(".ipt_uif_init_loader .ipt_uif_ajax_loader_inner");return a.removeClass("ipt_uif_ajax_loader_animate"),a.find(".ipt_uif_ajax_loader_text").text(iptFSQM.l10n.customizer_msg),void(console&&console.warn&&console.warn("Customizer Detected. Shutting Down eForm"))}this.initBasicVariables(),this.settings.demoMode||(this.applySayt(),this._restoreStopwatchVal()),this.jElement.iptPluginUIFFront({demoMode:this.settings.demoMode,callback:function(){i.initVariables(),i.applyFSQM(),i.settings.demoMode||"-9999"===i.form_id||(i._saytRestoreTab(),i.applyGoogleAnalytics(),i.applyLogins()),t(e).trigger("formLoaded.eform")},additionalThemes:n,waypoints:!this.settings.demoMode&&s,epoc:this.epoc,scrollConfig:this.scroll_settings})},initBasicVariables:function(){this.main_tab=this.jElement.find(".ipt_fsqm_main_tab"),this.main_form=this.jElement.find("form.ipt_fsqm_main_form"),this.mainFormLogo=this.jElement.find(".ipt_fsqm_form_logo"),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.validation_block=this.jElement.find(".ipt_fsqm_form_validation_error"),this.interval_save_button=this.jElement.find(".ipt_fsqm_form_button_interval_save"),this.sayt_settings=this.jElement.data("fsqmsayt"),this.formReset=this.jElement.data("fsqmreset"),this.regSettings=this.jElement.data("eformreg"),this.instantSubscription=this.jElement.data("instantSubscription");try{this.epoc=JSON.parse(this.jElement.find(".ipt_fsqm_epoc_data").val())}catch(t){this.epoc={}}this.scroll_settings=this.jElement.data("eformscroll"),this.eFormCookie=this.jElement.data("eformCookie"),this.reCaptchaNeeded=!1,this.jElement.find(".ipt_fsqm_container_recaptcha").length&&(this.reCaptchaNeeded=!0),this.settings.demoMode&&this.main_tab.data("demoActive",this.settings.demoTab)},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.jElement.find(".ipt_fsqm_terms_wrap"),this.tabIndices=this.main_tab.find("ul.ui-tabs-nav").eq(0).find("> 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=void 0,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.changing_tab_on_timer=!1,this.auto_progressing=!1,this.auto_progress_timer=!1,this.sayt_interval_saving=!1,this.on_last_page=!1,this.main_tab.length||(this.on_last_page=!0),this.block_prev_on_timer=!1,this.preSubmissionHooks=[],this.postSubmissionHooks=[]},initStripe:function(){if(this.stripe={has:!1,container:null,wrapper:null,elements:null,stripe:null,card:null,hasError:!0,lastError:!1,scaNonce:""},this.jElement.find("#ipt_fsqm_form_"+this.form_id+"_payment_stripe").length&&i.Stripe){this.stripe.has=!0,this.stripe.container=this.jElement.find("#ipt_fsqm_form_"+this.form_id+"_payment_stripe"),this.stripe.wrapper=this.stripe.container.closest(".eform-stripe-checkout"),this.stripe.scaNonce=this.stripe.container.data("stripeNonce"),this.stripe.stripe=Stripe(this.stripe.container.data("stripePubKey")),this.stripe.elements=this.stripe.stripe.elements(),this.stripe.card=this.stripe.elements.create("card",{style:{base:{fontSize:"16px",color:this.stripe.container.css("color")}},hidePostalCode:!0,iconStyle:"default"}),this.stripe.card.mount("#ipt_fsqm_form_"+this.form_id+"_payment_stripe");var t=this;this.stripe.card.on("change",function(i){t.stripe.container.validationEngineEForm("hide"),t.stripe.lastError=!1,i.error?(t.stripe.container.validationEngineEForm("showPrompt",i.error.message,"red"),t.stripe.hasError=!0,t.stripe.lastError=i.error.message):t.stripe.hasError=!1}),this.preSubmissionHooks[this.preSubmissionHooks.length]={callback:function(t){var i=this.jElement.data("subscription-form");if(this.stripe.wrapper.closest(".iptUIFCHidden").length)this._processPreSubmissionHooks(t);else if("stripe"===this._getSelectedPaymentMethod()){var e={name:this.stripe.wrapper.find(".ipt_uif_cc_name").val(),address_zip:this.stripe.wrapper.find(".ipt_uif_cc_zip").val()},s=this.stripe.wrapper.find(".eform-stripe-checkout-country select option:selected").data("iso"),n=this;s.alpha2&&(e.address_country=s.alpha2);var a=this._getStripeSubscriptionSource(),r={billing_details:{name:e.name,address:{postal_code:e.address_zip,country:e.address_country?e.address_country:void 0}}};if(i){if(this.jElement.find(".eform-stripe-saved-cards").length&&"new"!=this._getStripeSubscriptionSource())return void this._processPreSubmissionHooks(t);this.stripe.stripe.createToken(this.stripe.card,e).then(function(i){t.stripe=i,n._processPreSubmissionHooks(t)})}else try{var o=n.stripe.container.closest(".ipt_fsqm_container_payment");jQuery.post(iptFSQM.ajaxurl,{action:"ipt_fsqm_create_stripe_sca_intent",form_id:n.form_id,_wpnonce:n.stripe.scaNonce,amount:o.length?o.find(".ipt_uif_coupon_elem").length?o.find(".ipt_uif_coupon_elem").find(".ipt_uif_mathematical_input").val():o.find(".ipt_fsqm_payment_mathematical .ipt_uif_mathematical_input").val():n.jElement.find(".ipt_fsqm_form_data_payment_retry_value").val(),subscription:i?"true":"false",subscriptionSource:a}).done(function(i){if(i.intent){var e=i.intent.secret;n.stripe.stripe.confirmCardPayment(e,{payment_method:{card:n.stripe.card,billing_details:r.billing_details}}).then(function(i){t.stripe=i,n._processPreSubmissionHooks(t)}).catch(function(i){n._processPreSubmissionHooks(t)})}else n._processPreSubmissionHooks(t)}).fail(function(){n._processPreSubmissionHooks(t)})}catch(i){n._processPreSubmissionHooks(t)}}else this._processPreSubmissionHooks(t)}},this.postSubmissionHooks.push({callback:function(i){if(i.payment_status&&i.payment_status.needed){var e=i.payment_status.requires_action;if(e&&e.client_secret){var s=t.process.find(".ipt-eform-preloader-text-inner"),n=s.html();s.html(iptFSQM.l10n.require_payment_action),t.stripe.stripe.handleCardPayment(e.client_secret).then(function(e){jQuery.post(iptFSQM.ajaxurl,{action:"ipt_fsqm_verify_stripe_subscription_payment",form_id:t.form_id,_wpnonce:t.stripe.scaNonce,result:e,token:i.trackback_id}).done(function(e){i.msg=e.msg,t._processPostSubmissionHooks(i)}).fail(function(e){t._processPostSubmissionHooks(i)}).always(function(){s.html(n)})}).catch(function(e){t._processPostSubmissionHooks(i)})}else t._processPostSubmissionHooks(i)}else t._processPostSubmissionHooks(i)}})}},_getSelectedPaymentMethod:function(){var t=this.jElement.find(".ipt_fsqm_payment_method_radio .ipt_uif_radio").filter(":checked");return!!t.length&&t.val()},_getStripeSubscriptionSource:function(){var t=this.jElement.find(".eform-stripe-saved-cards .ipt_uif_radio").filter(":checked");return t.length?t.val():"new"},applyLogins:function(){var t;if(this.regSettings&&(!0===iptFSQM.core.logged_in&&!0===this.regSettings.enabled&&(this.jElement.find("#"+this.regSettings.username_id).hide(),this.jElement.find("#"+this.regSettings.password_id).hide(),!0===this.regSettings.hide_pinfo&&(this.jElement.find(".ipt_fsqm_container_f_name").hide(),this.jElement.find(".ipt_fsqm_container_l_name").hide(),this.jElement.find(".ipt_fsqm_container_email").hide()),!0===this.regSettings.hide_meta)))for(t in this.regSettings.meta)this.jElement.find("#ipt_fsqm_form_"+this.form_id+"_"+this.regSettings.meta[t].m_type+"_"+this.regSettings.meta[t].key).hide()},applyGoogleAnalytics:function(){var s,n,a,r,o,_,m=this,l="",c={mcq:"Multiple Choice Questions (M)",freetype:"Feedback and Upload (F)",pinfo:"Other Form Elements (O)"},h={mcq:"M",freetype:"F",pinfo:"O"};if("object"==typeof this.fsqm_ga_data&&!0===this.fsqm_ga_data.enabled&&(l=!0===this.fsqm_ga_data.user_update?"FSQM Update: "+this.fsqm_ga_data.form_id:"FSQM New Submission: "+this.fsqm_ga_data.form_id,void 0!==i.ga&&!0!==this.fsqm_ga_data.manual_load||""===this.fsqm_ga_data.tracking_id||(n=e,a="script",r="ga",(s=i).GoogleAnalyticsObject=r,s.ga=s.ga||function(){(s.ga.q=s.ga.q||[]).push(arguments)},s.ga.l=1*new Date,o=n.createElement(a),_=n.getElementsByTagName(a)[0],o.async=1,o.src="https://www.google-analytics.com/analytics.js",_.parentNode.insertBefore(o,_)),void 0!==i.ga)){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 f={dimension1:"",dimension2:"",dimension3:"",dimension4:""};ga(this.ga_tracker_name+"send","pageview"),this.jElement.on("tabsactivate",function(t,i){if(!(m.skipping_tab_for_conditional||m.restoring_form||m.sayt_restoring_tab||m.changing_tab_on_submit_error)){var e=m.tabIndices.index(i.oldTab),s=i.oldTab.text();ga(m.ga_tracker_name+"send","event",l,"Pagination",s,{dimension5:e.toString()})}}),this.jElement.on("blur change",".ipt_uif_conditional",function(i){if(void 0!==i.originalEvent){var e=t(this),s=e.prev().prev().val();if(-1!=t.inArray(s,["mcq","freetype","pinfo"])){var n=t(this).find(".check_me"),a=!1,r=e.prev().val(),o=/ipt_fsqm_form_([0-9]+)_(mcq|freetype|pinfo)_([0-9]+)/gi.exec(e.attr("id"))[3],_=m._getElementValues(e,r),p=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),u="("+h[s]+"){"+o+"} "+p.text();if(!1===_||void 0===_)return;n.length&&(a=n.validationEngineEForm("validateSilent"));var d="Completed";!0===a&&(d="Skipped"),_="object"==typeof _?_.join(", "):_.toString(),f.dimension1=c[s],f.dimension2=r,f.dimension3=o,f.dimension4=_,ga(m.ga_tracker_name+"send","event",l,d,u,f)}}}),this.jElement.on("submit",function(){ga(m.ga_tracker_name+"send","event",l,"Submit",m.fsqm_ga_data.name)})}},applySayt:function(){if(void 0!==t.fn.sayt){var e=this;void 0!==this.sayt_settings&&!1===this.sayt_settings.admin_override&&!1===this.sayt_settings.user_update&&!0===this.sayt_settings.auto_save?(!0===this.sayt_settings.restore&&!0===this.main_form.sayt({autosave:!1,checksaveexists:!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(),e.restore_block.slideUp("fast")}))):this.restore_block.hide(),!0===this.sayt_settings.interval_save?(this.sayt_settings.interval>0&&(this.saytIntervalID=i.setInterval(function(){e.saytManualSave()},1e3*this.sayt_settings.interval)),this.interval_save_button.length&&this.interval_save_button.on("click",function(i){i.preventDefault(),e.saytManualSave();var s=t(this);s.tooltipster("close"),setTimeout(function(){s.tooltipster("content",s.data("stitle")),s.tooltipster("open")},500)})):this.main_form.sayt({autosave:!0,autorecover:!1,days:30,exclude:[".ipt_fsqm_sayt_exclude"]}),this.jElement.on("click",".ipt_fsqm_form_message_restore .ipt_fsqm_sayt_reset",function(i){i.preventDefault(),e._restoreForm(),t(this).closest(".ipt_fsqm_form_message_restore").slideUp("fast")}),this.jElement.on("click",".eform-manual-nav-button-save",function(t){t.preventDefault(),e.saytManualSave()})):this.restore_block.hide()}},saytManualSave:function(){void 0!==t.fn.sayt&&!0!==this.sayt_interval_saving&&(this.sayt_interval_saving=!0,this.main_form.sayt({autosave:!1,autorecover:!1,days:30,exclude:[".ipt_fsqm_sayt_exclude"],savenow:!0}),this.sayt_interval_saving=!1)},applyFSQM:function(){this.settings.demoMode||this._refreshStartupTimer(),this.applyFormEvents(),this.applyManualSubmitButton(),this.applyTimerEvent(),this.applyTabEvents(),this.applyPageNumberEvents(),this.settings.demoMode||this.applyAutoProgress(),this.applyNonceEvents(),this.applyCoupons(),this.settings.demoMode||this.applyStopwatch(),this.settings.demoMode||this.applyIntervalTooltipster();try{this.initStripe()}catch(t){console&&console.error&&console.error(t)}this.initInteractive(),this.initInstansSubscription()},initInstansSubscription:function(){if(this.instantSubscription&&!0===this.instantSubscription.doable&&!0===this.instantSubscription.config.enabled){var i=this.jElement.find(".ipt_fsqm_container_f_name").eq(0),e=this.jElement.find(".ipt_fsqm_container_l_name").eq(0),s=this.jElement.find(".ipt_fsqm_container_email").eq(0),n=this.jElement.find(".ipt_fsqm_container_phone").eq(0),a=0!==n.length&&n.find('input[type="tel"]').eq(0).hasClass("validate[required,custom[phone]]"),r=Number.parseInt(this.instantSubscription.config.min_tab,10);Number.isNaN(r)&&(r=0);var o=!1,_=Number.parseInt(this.instantSubscription.config.debounce,10);(Number.isNaN(_)||_<=0)&&(_=2500);var m=this,l=null;i.on("blur","input",f),e.on("blur","input",f),s.on("blur","input",f),n.on("blur","input",f),i.on("focus","input",h),e.on("focus","input",h),s.on("focus","input",h),n.on("focus","input",h),this.main_tab.length&&(this.main_tab.on("tabsbeforeactivate",h),this.main_tab.on("tabsactivate",f)),f()}function c(i,e="text"){return"phone"===e?!i&&!a||t.validationEngineLanguageEForm.allRules.phone.regex.test(i):"string"==typeof i&&("text"===e?i.length>2:"email"===e&&t.validationEngineLanguageEForm.allRules.email.regex.test(i))}function h(){l&&(clearTimeout(l),l=null)}function f(){if(!o){h();var a={fName:m._getElementValues(i,"f_name"),lName:m._getElementValues(e,"l_name"),email:m._getElementValues(s,"email"),phone:m._getElementValues(n,"phone"),currentTab:m.main_tab.length?m.main_tab.tabs("option","active"):0};c(a.fName)&&c(a.lName)&&c(a.email,"email")&&c(a.phone,"phone")&&a.currentTab>=r&&(l=setTimeout(function(){!function(i){o=!0,t.post({url:iptFSQM.ajaxurl,data:{action:"ipt_fsqm_instant_subscription",form_id:m.form_id,_nonce:m.instantSubscription.nonce,f_name:i.fName,l_name:i.lName,email:i.email,phone:i.phone},dataType:"json"}).done(function(t){console.log(t),t&&t.success||(console.warn("[eform] something went wrong in instant subscription."),console.warn("[eform] "+t.msg))}).fail(function(t){console.warn(t)})}(a)},_))}}},initInteractive:function(){var t=this.jElement.find(".eform-react-helper-matches");t.length&&this.jElement.eFormInteractive({elements:t.data("matches"),formId:this.form_id})},applyIntervalTooltipster:function(){if(this.interval_save_button.length){var t=this.interval_save_button;this.interval_save_button.tooltipster("instance").on("closing",function(){t.tooltipster("content",t.data("otitle"))})}},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,s){i.val(s)},"all")},applyCoupons:function(){var i=this.jElement.find(".ipt_uif_coupon_button");if(0!==i.length){var e=i.closest(".ipt_fsqm_container_checkout").find(".eform-checkout-gateways-radio"),s=i.closest(".ipt_fsqm_container_checkout").find(".eform-checkout-gateways"),n=function(){e.fadeIn("fast").removeClass("iptUIFCHidden"),s.fadeIn("fast").removeClass("iptUIFCHidden")};i.on("click",function(i){i.preventDefault();var a=t(this).prop("disabled",!0),r=t(this).closest(".ipt_uif_coupon"),o=r.data("config"),_=r.find(".ipt_uif_coupon_message"),m=r.find(".ipt_uif_mathematical_input");if(a.find(".ui-button-text").html(o.wait),_.html(""),""===r.find(".ipt_uif_coupon_text").val())return a.prop("disabled",!1),a.find(".ui-button-text").html(o.normal),m.data("formula",m.attr("data-formula")),r.find(".ipt_uif_coupon_final").trigger("fsqm.mathematicalReEvaluate"),r.trigger("fsqm.conditional"),void n();t.get(iptFSQM.ajaxurl,{action:o.action,_wpnonce:o.cnonce,form_id:o.form_id,coupon:r.find(".ipt_uif_coupon_text").val(),amount:r.closest(".ipt_fsqm_container_payment").find(".ipt_fsqm_payment_mathematical .ipt_uif_mathematical_input").val()},function(t){_.html(t.msg).removeClass("msg_okay").removeClass("msg_error"),!0===t.success?(_.addClass("msg_okay"),m.data("formula",t.formula)):(_.addClass("msg_error"),m.data("formula",m.attr("data-formula")))}).fail(function(){_.addClass("msg_error"),m.data("formula",m.attr("data-formula")),alert(o.http_error)}).always(function(){a.prop("disabled",!1),a.find(".ui-button-text").html(o.normal),r.find(".ipt_uif_coupon_final").trigger("fsqm.mathematicalReEvaluate"),r.trigger("fsqm.conditional"),0===Number(m.val())?(e.fadeOut("fast").addClass("iptUIFCHidden"),s.fadeOut("fast").addClass("iptUIFCHidden")):n()})}),this.jElement.find(".ipt_uif_coupon_text").on("keyup keypress",function(t){if(13===(t.keyCode||t.which))return t.preventDefault(),i.trigger("click"),!1}),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=void 0===this.data_id?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"]'),n=this.jElement.find('input[name="user_edit"]'),a={form_id:this.form_id,action:"ipt_fsqm_refresh_nonce"};null!==i&&(a.data_id=i),n.length&&(a.user_edit="1");var r=function(){t.post(iptFSQM.ajaxurl,a,function(t,i,n){"object"==typeof t&&!0===t.success&&(e.val(t.save_nonce),s.length&&s.val(t.edit_nonce))})};r(),this.nonce_interval=setInterval(r,36e5)}},applyAutoProgress:function(){if(void 0!==this.tab_settings&&!0===this.tab_settings.auto_progress&&this.main_tab.length){var i=this;this.jElement.on("blur change",".check_me",t.debounce(250,function(){if(!0!==i.auto_progressing){!1!==i.auto_progress_timer&&(clearTimeout(i.auto_progress_timer),i.auto_progress_timer=!1);var e=parseInt(i.tab_settings.auto_progress_delay,10);(void 0===e||isNaN(e))&&(e=1500);var s=!0;i.main_tab.find('> div.ui-tabs-panel[aria-hidden="false"] .check_me').each(function(){if(!0===t(this).validationEngineEForm("validateSilent"))return s=!1,!1}),!0===s&&(!0!==i.on_last_page?i.auto_progress_timer=setTimeout(function(){i.auto_progressing=!0,i._navigateNextTab(),i.auto_progressing=!1,i.auto_progress_timer=!1},e):i.auto_progress_timer=setTimeout(function(){i.auto_progress_timer=!1,i.terms_wrap.length&&!0===i.terms_wrap.find(".check_me").validationEngineEForm("validateSilent")||!0===i.tab_settings.auto_submit&&i.main_form.submit()},e))}}))}},applyFormEvents:function(){var i=this;this.main_form.on("submit",function(e){if(e.preventDefault(),i.settings.demoMode)return t("#eform-live-view-messages").fadeIn().html("Sorry form submission is not available in demo mode."),i._scrollToPosition(t("#eform-live-view-messages")),void setTimeout(function(){t("#eform-live-view-messages").fadeOut()},5e3);var s=!0;if(!0!==i.timerTabFormSync.timerEnabled||!0!==i.timerTabFormSync.forceSubmit){if(!0===i.on_last_page){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(){if(!0===t(this).validationEngineEForm("validate"))return s=!1,i.tab_settings.scroll_on_error&&i._scrollToPosition(t(this),200,80),!1}),!1===s)return!1;if(i.terms_wrap.length&&i.terms_wrap.find(".check_me").validationEngineEForm("validate"))return!1}else if(!1===i.main_form.validationEngineEForm("validate"))return!1;if(!1===i._checkUploadRequests(i.main_form))return!1;if(0==i._checkForReCaptcha())return!1;if(i.stripe.has&&!i.jElement.data("subscription-form")&&"stripe"===i._getSelectedPaymentMethod()&&!i.stripe.wrapper.closest(".iptUIFCHidden").length&&i.stripe.hasError||i.stripe.has&&i.jElement.data("subscription-form")&&"stripe"===i._getSelectedPaymentMethod()&&!i.stripe.wrapper.closest(".iptUIFCHidden").length&&"new"===i._getStripeSubscriptionSource()&&i.stripe.hasError){var n=!1!==i.stripe.lastError?i.stripe.lastError:iptFSQM.l10n.invalid_payment_form;return i.stripe.container.validationEngineEForm("showPrompt",n,"red"),i._scrollToPosition(i.stripe.container),!1}return i._processSubmission(),i._destroyTimer(!0),!0}i._navigateNextTab()}else i._processSubmission()})},applyManualSubmitButton:function(){var t=this;this.jElement.on("click",".eform-manual-nav-button-submit",function(i){i.preventDefault(),t.main_form.trigger("submit")})},applyTabEvents:function(){var i=this;this.jElement.on("click",".ipt_fsqm_jump_button",function(e){if(e.preventDefault(),!i.main_tab.length)return!1;i.jumping_on_button=!0,i.main_tab.tabs("option","active",t(this).data("pos")-1),i.jumping_on_button=!1}),this._onResetButton(),this.main_tab.length?(2==this.tab_settings.type&&this.main_tab.find("ul.ui-tabs-nav").eq(0).hide(),this._initButtonsForTab(),this.main_tab.on("tabsbeforeactivate",function(e,s){if(i.main_tab.is(t(e.target))){if(i.settings.demoMode)return!0;var n=i.tabIndices.index(s.oldTab),a=i.tabIndices.index(s.newTab),r=!0;if(!0===i.skipping_tab_for_conditional)return!0;if(!0===i.restoring_form)return!0!==i._skipTabIfNecessary(s,a,n);if(!0===i.sayt_restoring_tab)return!0!==i._skipTabIfNecessary(s,a,n);if(!0===i.jumping_on_button&&!0!==i.timerTabFormSync.timerEnabled)return!0!==i._skipTabIfNecessary(s,a,n);if(!0===i.changing_tab_on_submit_error)return!0!==i._skipTabIfNecessary(s,a,n);if(1==i.tab_settings.any_tab)return!0!==i._skipTabIfNecessary(s,a,n);if(1==i.changing_tab_on_timer)return!0!==i._skipTabIfNecessary(s,a,n);if(a>n&&i.next_button.hasClass("iptUIFCHidden"))return!1;if(a>n&&a-n>1)return i._navigateNextTab(),!1;if(a<n){if(!0===i.tab_settings.block_previous||!0===i.block_prev_on_timer)return!1;if(!0===i.tab_settings.can_previous)return!0!==i._skipTabIfNecessary(s,a,n)}return!0===i.timerTabFormSync.forceProgress&&!0===i.timerTabFormSync.timerEnabled?!0!==i._skipTabIfNecessary(s,a,n):(i._openRequiredCollapsedElements(s.oldPanel),s.oldPanel.find(".check_me").each(function(){if(!0===t(this).validationEngineEForm("validate")){var e=t(this);return r=!1,i.tab_settings.scroll_on_error&&i._scrollToPosition(t(this),200,80),(e.hasClass("ipt_uif_text")||e.hasClass("ipt_uif_textarea"))&&e.addClass("invalid").removeClass("valid"),!1}}),!1!==r&&(!1!==i._checkUploadRequests(s.oldPanel)&&(0!=i._checkForReCaptcha()&&!0!==i._skipTabIfNecessary(s,a,n))))}}),this.main_tab.on("tabsactivate",function(e,s){if(i.main_tab.is(t(e.target))){var n=i.tabIndices.index(s.newTab);if(2==i.tab_settings.type&&!0===i.tab_settings.show_progress_bar){var a=n/i.tabIndices.length*100;a=+a.toFixed(i.tab_settings.decimal_point),i.main_pb.progressbar("option","value",a)}i.main_form.find(".ipt_fsqm_form_tab_pos").val(n).trigger("change"),i._refreshButtonsForTab(),i._scrollToTab(),Cookies.set("eform-quiz-tab-"+i.form_id,n,{expires:30,path:""})}}),this.main_tab.on("iptUIFCHide iptUIFCShow",'[role="tab"]',function(){i._refreshButtonsForTab()})):this.on_last_page=!0},applyPageNumberEvents:function(){const t=this;t.jElement.on("iptUIFCHide iptUIFCShow",function(){t._refreshPageNumbers()}),t._refreshPageNumbers()},applyTimerEvent:function(){if(void 0!==t.fn.TimeCircles)if(this.settings.demoMode)this.jElement.find(".ipt_fsqm_timer > .ipt_fsqm_timer_inner").text("Timer disabled in demo mode");else{var s=this,n=this.jElement.find(".ipt_fsqm_timer_data").val();if(null!==n&&""!==n&&void 0!==n){try{this.timerVar=JSON.parse(n)}catch(t){this.timerVar=null}if(this.timerOuterDIV=this.jElement.find(".ipt_fsqm_timer"),this.timerDIV=this.timerOuterDIV.find("> .ipt_fsqm_timer_inner"),this.timerSpacer=this.timerOuterDIV.next(".ipt_fsqm_timer_spacer"),null!==this.timerVar&&this.timerVar&&(this.timerTabFormSync.timerEnabled=!0,this.timerTabFormSync.timerVar=this.timerVar,this._initTimer(),"overall"==this.timerVar.type||"page_specific"==this.timerVar.type)){var a=function(){var e=t(i).scrollTop()+t(i).height(),n=s.jElement.offset().top+10,a=n+s.jElement.outerHeight()+90;e>=n&&a>=e?s.timerOuterDIV.hasClass("fixed")||(s.timerOuterDIV.appendTo("body"),s.timerDIV.TimeCircles().rebuild(),s.timerOuterDIV.addClass("fixed")):s.timerOuterDIV.hasClass("fixed")&&(s.timerOuterDIV.insertBefore(s.timerSpacer),s.timerDIV.TimeCircles().rebuild(),s.timerOuterDIV.removeClass("fixed"))};t(e).on("scroll",t.debounce(250,a)),a(),t(i).on("resize iptUIFCShow iptUIFCHide tabsactivate",t.debounce(250,function(){a(),s.timerDIV.TimeCircles().rebuild()}))}}}},_initTimer:function(){var i,e,s,n,a=this;if(this._reInitTimer(),"overall"==this.timerVar.type)0===this.timerVar.time||""===this.timerVar.time||isNaN(this.timerVar.time)?this._destroyTimer():(void 0!=(n=this._getPersistentTime())?this.timerDIV.data("timer",this._sanitizePersistentTime(n,this.timerVar.time)):this.timerDIV.data("timer",this.timerVar.time),this.timerDIV.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){Cookies.set("eform-quiz-time-"+a.form_id,e,{expires:30,path:""}),e<=0&&a._progressTimerPage()}));else if("page_specific"==this.timerVar.type){for(i in s=0,this.timerVar.time)e=parseFloat(this.timerVar.time[i]),isNaN(e)&&(e=0),t("#ipt_fsqm_form_"+a.form_id+"_tab_"+i).data("ipt_fsqm_timer",e),s+=e;this.main_tab.length?(this.block_prev_on_timer=!0,this.initialTabTimerRestore=!0,this._restoreTimerTabPosition()||(this._activeTabTimer(),a.initialTabTimerRestore=!1),this.__activeTabTimerRef=function(){a._activeTabTimer(),a.initialTabTimerRestore=!1},this.main_tab.on("tabsactivate",this.__activeTabTimerRef)):0===s||""===s||isNaN(s)?this._destroyTimer():(void 0!=(n=this._getPersistentTime())?this.timerDIV.data("timer",this._sanitizePersistentTime(n,s)):this.timerDIV.data("timer",s),this.timerDIV.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){Cookies.set("eform-quiz-time-"+a.form_id,e,{expires:30,path:""}),e<=0&&a._progressTimerPage()}))}else this._destroyTimer()},_restoreTimerTabPosition:function(){var t=Cookies.get("eform-quiz-tab-"+this.form_id);return void 0!==t&&0!=t&&(this.changing_tab_on_timer=!0,this.main_tab.tabs("option","active",t),this.changing_tab_on_timer=!1,!0)},_getPersistentTime:function(){var t=Cookies.get("eform-quiz-time-"+this.form_id);if(void 0!=t&&(t=parseInt(t,10),!isNaN(t)))return t},_sanitizePersistentTime:function(t,i){return t<=0?(this._progressTimerPage(),0):(t>i&&(t=i),t)},_activeTabTimer:function(){var t=this,i=this.main_tab.find(".ui-tabs-panel").eq(this.main_tab.tabs("option","active")),e=parseFloat(i.data("ipt_fsqm_timer"));if(this.timerDIV.TimeCircles().destroy(),0===e||isNaN(e))this._destroyTimer(!1);else{if(this._reInitTimer(),1==this.initialTabTimerRestore){var s=this._getPersistentTime();void 0!==s?this.timerDIV.data("timer",this._sanitizePersistentTime(s,e)):this.timerDIV.data("timer",e)}else this.timerDIV.data("timer",e);this.timerDIV.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(i,e,s){Cookies.set("eform-quiz-time-"+t.form_id,s,{expires:30,path:""}),s<=0&&t._progressTimerPage()})}},_destroyTimer:function(t){if(t=void 0!==t&&t,this.timerVar){this.timerDIV.hide().parent().hide().next(".ipt_fsqm_timer_spacer").hide(),this.timerTabFormSync.timerEnabled=!1,this.timerTabFormSync.forceProgress=!1,this.timerTabFormSync.forceSubmit=!1,t&&this.main_tab.length&&this.__activeTabTimerRef&&this.main_tab.off("tabsactivate",this.__activeTabTimerRef);try{this.timerDIV.TimeCircles().destroy()}catch(t){}Cookies.remove("eform-quiz-time-"+this.form_id,{expires:30,path:""}),Cookies.remove("eform-quiz-tab-"+this.form_id,{expires:30,path:""})}},_reInitTimer:function(){this.timerVar&&(this.timerDIV.show().parent().show().next(".ipt_fsqm_timer_spacer").show(),this.timerTabFormSync.timerEnabled=!0,this.timerTabFormSync.forceProgress=!1,this.timerTabFormSync.forceSubmit=!1)},_progressTimerPage:function(){if(this.timerVar)return!0===this.fsqm_submitting?(this._destroyTimer(!0),!1):void(this.on_last_page||"overall"==this.timerVar.type?(this.timerTabFormSync.forceProgress=!1,this.timerTabFormSync.forceSubmit=!0,this.main_form.submit(),this._destroyTimer(!0)):(this.timerTabFormSync.forceProgress=!0,this.timerTabFormSync.forceSubmit=!1,this._navigateNextTab(),this.timerTabFormSync.forceProgress=!1))},_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)},_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)},_onResetButton:function(){var t=this;t.jElement.find(".ipt_fsqm_form_button_container .ipt_fsqm_form_button_reset");this.jElement.on("click",".ipt_fsqm_form_button_reset, .eform-manual-nav-button-reset",function(i){i.preventDefault(),confirm(iptFSQM.l10n.reset_confirm)&&(t._restoreForm(),t.jElement.find(".ipt_fsqm_form_message_restore").hide(),t._scrollToPosition(t.jElement,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.jElement.on("click",".eform-manual-nav-button-prev",function(i){i.preventDefault(),t._navigatePrevTab()}),this.jElement.on("click",".eform-manual-nav-button-next",function(i){i.preventDefault(),t._navigateNextTab()}),this._refreshButtonsForTab()},_changePrevButton:function(t){void 0===t&&(t=!1),!0===this.tab_settings.block_previous||this.block_prev_on_timer?this.prev_button.stop(!0,!0).hide():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){void 0===t&&(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){void 0===t&&(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){void 0===t&&(t=!1),t?this.terms_wrap.show():this.terms_wrap.hide()},_refreshPageNumbers:function(){let i,e=1;(i=this.main_tab.length?this.main_tab.find(".ui-tabs-nav > li"):this.jElement.find(".ipt-eform-layout-wrapper")).each(function(){t(this).hasClass("iptUIFCHidden")||t(this).find(".eform-page-labels__number").text(e++)})},_refreshButtonsForTab:function(){for(var t=this.main_tab.tabs("option","active"),i=this.tabIndices.length,e=0,s=i-1;this.tabIndices.eq(e).hasClass("iptUIFCHidden");)if(++e>=i){e=i-1;break}for(;this.tabIndices.eq(s).hasClass("iptUIFCHidden");)if(--s<0){s=i-1;break}t==s?(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(){this.jElement.find(".ipt_fsqm_form_startup_timer").length&&this.jElement.find(".ipt_fsqm_form_startup_timer").TimeCircles().addListener(function(t,e,s){s<=0&&i.location.reload(!0)})},_skipTabIfNecessary:function(t,i,e){this.skipping_tab_for_conditional=!0;var s=!1;if(t.newTab.hasClass("iptUIFCHidden")){var n=null;if(i<e)for(n=t.newTab.prev("li");n.hasClass("iptUIFCHidden")&&(n=n.prev("li")).length;);else for(n=t.newTab.next("li");n.hasClass("iptUIFCHidden")&&(n=n.next("li")).length;);var a=this.tabIndices.index(n);-1!=a&&this.main_tab.tabs("option","active",a),s=!0}return this.skipping_tab_for_conditional=!1,s},_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"),void 0!==t.fn.sayt&&this.main_form.sayt({erase:!0}),this.restoring_form=!1,this.main_form.trigger("formReset.eform")},_saytRestoreTab:function(){if(void 0!==t.fn.sayt){if(this.sayt_restoring_tab=!0,void 0!==this.sayt_settings&&!1===this.sayt_settings.admin_override&&!0===this.sayt_settings.auto_save&&!0===this.sayt_settings.restore&&!0===this.main_form.sayt({checksaveexists:!0})){var i=this.main_form.find(".ipt_fsqm_form_tab_pos").val();this.main_tab.length&&void 0!==i&&this.main_tab.tabs({active:i})}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(t){t=void 0!==t&&t;var i=this.jElement.find(".ipt_fsqm_form_stopwatch");this.jElement.find(".ipt_fsqm_form_stopwatch_val");i.length&&(t?i.hide():i.TimeCircles().destroy())},_scrollToPosition:function(i,e,s){var n=i.offset().top,a=this.main_form.closest(".remodal-wrapper"),r=parseFloat(t("html").css("margin-top")),o=parseFloat(t("html").css("padding-top")),_=t("html, body");void 0===s&&(s=0),void 0===e&&(e=200),a.length?n=i.position().top-s-55:(isNaN(r)&&(r=0),isNaN(o)&&(o=0),n=n-r-o,n-=s),void 0!==this.scroll_settings&&(n-=this.scroll_settings.offset),n<0&&(n=0),a.length&&(_=a),0!==e?_.animate({scrollTop:n},e):_.scrollTop(n)},_scrollToTab:function(){!1!==this.tab_settings.scroll&&(2==this.tab_settings.type&&!0===this.tab_settings.show_progress_bar&&0==this.tab_settings.progress_bar_bottom?this._scrollToPosition(this.main_pb,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(){if(t(this).attr("class").match(/required/))return i=!0,!1}),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,s=!0;return i.find(".ipt_uif_uploader").each(function(){if(!t(this).is(":visible"))return!0;var i=t(this),n=i.data("activeUpload"),a=i.data("totalUpload"),r=i.data("settings");n>0&&(i.validationEngineEForm("showPrompt",iptFSQM.l10n.uploader_active_upload,"red"),s=!1),!0===r.required&&a<1&&(i.validationEngineEForm("showPrompt",iptFSQM.l10n.uploader_required,"red"),s=!1);var o=parseInt(r.min_number_of_files,10);return(isNaN(o)||o<0)&&(o=0),o>1&&a<o&&(i.validationEngineEForm("showPrompt",iptFSQM.l10n.uploader_required_number+" "+o,"red"),s=!1),!1===s?(e._scrollToPosition(i,200,50),!1):void 0}),s},_processSubmission:function(){this.main_form.hide(),this.mainFormLogo.hide(),this.restore_block.hide(),this.success.hide(),this.http_error.hide(),this.main_form.validationEngineEForm("hideAll"),this.main_form.iptPluginUIFFront("refreshiFrames"),this.process.show();var t=this.process.find(".ipt_uif_ajax_loader_inline").css("width","auto"),i=this.process.width(),e=t.width()+50,s=t.height();this.scroll_settings&&1==this.scroll_settings.progress&&this._scrollToPosition(this.process,10,10),t.css({width:i,height:s,opacity:0}).animate({width:e,opacity:1},"normal"),this.fsqm_submitting=!0,this._endStopwatch(this.formReset&&this.formReset.reset);var n={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"};this.currentPreSubmissionHooks=this.preSubmissionHooks.slice(0),this._processPreSubmissionHooks(n)},_processPreSubmissionHooks:function(t){this.currentPreSubmissionHooks.length?this.currentPreSubmissionHooks.pop().callback.call(this,t):this._ajaxFormSubmit(t)},_processPostSubmissionHooks:function(t){this.currentPostSubmissionHooks.length?this.currentPostSubmissionHooks.pop().callback.call(this,t):(this._showAjaxFormSubmitResponse(t),this.process.hide(),this.fsqm_submitting=!1)},_ajaxFormSubmit:function(i){var e=this;t.post(iptFSQM.ajaxurl,i,function(t){e.currentPostSubmissionHooks=e.postSubmissionHooks.slice(0),e._processPostSubmissionHooks(t)},"json").fail(function(t,i,s){e.http_error.find(".textStatus").html(i),e.http_error.find(".errorThrown").html(s.message),e.http_error.slideDown("fast"),e.main_form.show(),e.mainFormLogo.show(),e.scroll_settings&&1==e.scroll_settings.message&&e._scrollToPosition(e.http_error,200,10),e.process.hide(),e.fsqm_submitting=!1})},_showAjaxFormSubmitResponse:function(e){var s=this;if(null===e||0===e||"0"===e)return s.http_error.find(".textStatus").html("Null Data"),s.http_error.find(".errorThrown").html("Possible Server Error"),s.http_error.slideDown("fast"),s.main_form.show(),s.mainFormLogo.show(),void(s.scroll_settings&&1==s.scroll_settings.message&&s._scrollToPosition(s.http_error,200,10));if(!0===e.success){if(s.success.find(".ui-widget-content.ipt_fsqm_success_wrap").html(e.msg),s.success.slideDown("fast",function(){if(s.scroll_settings&&1==s.scroll_settings.message&&s._scrollToPosition(s.success,200,10),!0===e.components.redirect){if(""!==e.components.redirect_msg&&(s.success.find(".ipt_fsqm_sm_meta").remove(),s.success.find(".ui-widget-content.ipt_fsqm_success_wrap").after('<div class="ui-widget-content ui-corner-all ipt_fsqm_sm_meta"><p class="ipt_fsqm_sm_meta_p">'+e.components.redirect_msg+"</p></div>")),s.success.find(".ipt_fsqm_redirection_countdown").length){var t=e.components.redirect_delay/1e3;new CountUp(s.success.find(".ipt_fsqm_redirection_countdown").get(0),t,0,0,t,{useEasing:!1,useGrouping:!0,separator:",",decimal:".",prefix:"",suffix:""}).start()}setTimeout(function(){i.self!==i.top&&e.components.redirect_top?i.top.location.href=e.components.redirect_url:i.location.href=e.components.redirect_url},e.components.redirect_delay)}}),void 0!==s.nonce_interval&&clearInterval(s.nonce_interval),s.saytIntervalID&&i.clearInterval(s.saytIntervalID),void 0!==t.fn.sayt&&s.main_form.sayt({erase:!0}),s.formReset&&s.formReset.reset&&!0!==e.components.redirect)if(s.formReset.delay>0)new CountUp(s.success.find(".ipt_fsqm_form_reset_cu").get(0),s.formReset.delay,0,0,s.formReset.delay,{useEasing:!1,useGrouping:!0,separator:",",decimal:".",prefix:"",suffix:""}).start(),setTimeout(function(){s._resetFormOnSubmit()},1e3*s.formReset.delay);else s._resetFormOnSubmit();try{var n=parseInt(Cookies.get("eform-submission-"+s.form_id),10);isNaN(n)&&(n=0),Cookies.set("eform-submission-"+s.form_id,++n,{expires:365,path:"/"})}catch(t){console&&console.log&&console.log(t)}}else{var a;if("object"==typeof e.errors)for(a in e.errors)if("fsqm_email_limit"==e.errors[a].id||"fsqm_ip_limit"==e.errors[a].id)return s.validation_block.find(".fsqm_ve_text").html(e.errors[a].msgs[0]),s.validation_block.find(".fsqm_ve_msg").html(e.errors[a].msgs[1]),s.validation_block.show(),void s.validation_block.addClass("iptAnimated iptPulseSubtle");if(s.main_form.show(),s.mainFormLogo.show(),"object"==typeof e.errors){var r,o,_,m,l=!1;for(r=0;r<e.errors.length;r++)o=e.errors[r].msgs.join("<br />"),""!==e.errors[r].id&&(_=t("#"+e.errors[r].id)).length?(l=!0,_.validationEngineEForm("showPrompt",o,"red"),_.closest(".ipt_uif_column_inner").css({position:"relative"})):s.main_form.validationEngineEForm("showPrompt",o,"red");if(0!==s.main_tab.length)if(s.main_tab.find("> .ipt_fsqm_form_tab_panel").each(function(){if(t(this).find(".formErrorContent").length)return m=t(this),!1}),void 0!==m&&m.length){var c=s.tabIndices.index(s.tabIndices.filter('[aria-controls="'+m.attr("id")+'"]')),h=l;l=!1,s.changing_tab_on_submit_error=!0,s.main_tab.tabs("option","active",c),s.changing_tab_on_submit_error=!1,setTimeout(function(){s._scrollToPosition(m.find(".formErrorContent").eq(0),200,10),h&&alert(iptFSQM.l10n.validation_on_submit)},500)}l&&alert(iptFSQM.l10n.validation_on_submit)}}},_resetFormOnSubmit:function(){var t=this;this.timerVar&&(this._destroyTimer(),this._initTimer()),this.applyNonceEvents(),this._restoreForm(),this.jElement.find(".ipt_fsqm_form_message_restore").hide(),this.sayt_settings&&!0===this.sayt_settings.interval_save&&this.sayt_settings.interval>0&&(this.saytIntervalID=i.setInterval(function(){t.saytManualSave()},1e3*this.sayt_settings.interval)),this.main_form.fadeIn("fast"),this.mainFormLogo.fadeIn("fast"),this.restore_block.hide(),this.success.hide(),this.http_error.hide(),this._scrollToPosition(this.jElement,200,10),this.jElement.find(".ipt_fsqm_form_stopwatch_val").val(0);var e=this.jElement.find(".ipt_fsqm_form_stopwatch");e.length&&(e.show(),e.TimeCircles().restart())},_getElementValues:function(i,e){var s,n,a,r,o=[],_=this,m={frown:1,sad:2,neutral:3,happy:4,excited:5},l={like:1,dislike:0};switch(e){case"radio":case"p_radio":o=[],i.find("input.ipt_uif_radio").filter(":checked").each(function(){o[o.length]=jQuery.trim(t(this).next("label").text())});break;case"checkbox":case"p_checkbox":o=[],i.find("input.ipt_uif_checkbox").filter(":checked").each(function(){o[o.length]=jQuery.trim(t(this).next("label").text())});break;case"select":case"p_select":o=[],i.find("select.ipt_uif_select option").filter(":selected").each(function(){o[o.length]=jQuery.trim(t(this).text())});break;case"thumbselect":o=[],i.find("input.ipt_uif_radio, input.ipt_uif_checkbox").filter(":checked").each(function(){o[o.length]=jQuery.trim(t(this).data("label"))});break;case"slider":o=_.intelParseFloat(i.find("input.ipt_uif_slider").val());break;case"range":o=[_.intelParseFloat(i.find("input.ipt_uif_slider.slider_range").val()),_.intelParseFloat(i.find("input.ipt_uif_slider.slider_range").next("input").val())];break;case"spinners":o=[],i.find("input.ipt_uif_uispinner").each(function(){""!==t(this).val()&&(o[o.length]=_.intelParseFloat(t(this).val()))});break;case"grading":o=[],i.find("input.ipt_uif_slider").each(function(){""!==t(this).val()&&(o[o.length]=_.intelParseFloat(t(this).val())),t(this).hasClass("slider_range")&&t(this).next("input").val()&&(o[o.length]=_.intelParseFloat(t(this).next("input").val()))});break;case"starrating":case"scalerating":o=[],i.find(".ipt_uif_rating").each(function(){t(this).find("input.ipt_uif_radio:checked").length&&(o[o.length]=_.intelParseFloat(t(this).find("input.ipt_uif_radio:checked").val()))});break;case"matrix":o=[],n=[],i.find(".ipt_uif_matrix thead th").each(function(){n[n.length]=jQuery.trim(t(this).text())}),i.find(".ipt_uif_checkbox,.ipt_uif_radio").filter(":checked").each(function(){a=t(this).closest("tr").find("> *").index(t(this).closest("td")),""===n[a]&&void 0===n[a]||(o[o.length]=n[a])});break;case"toggle":case"s_checkbox":o=i.find('input[type="checkbox"]').is(":checked")?"1":"0";break;case"smileyrating":void 0!==m[s=i.find('input[type="radio"]:checked').val()]&&(o=m[s]);break;case"likedislike":void 0!==l[s=i.find('input[type="radio"]:checked').val()]&&(o=l[s]);break;case"matrix_dropdown":o=[],i.find("select").each(function(){""!==(r=t(this).find("option").filter(":selected")).val()&&(o[o.length]=r.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":void 0===(o=i.find('input[type="text"], input[type="email"], input[type="password"], input[type="tel"]').val())&&"keypad"==e&&(o=i.find("textarea").val()),_.isNumeric(o)&&(o=_.intelParseFloat(o));break;case"feedback_large":case"textarea":o=i.find("textarea").val();break;case"upload":o=i.find(".ipt_uif_uploader").data("totalUpload");break;case"mathematical":o=_.intelParseFloat(i.find("input.ipt_uif_mathematical_input").val());break;case"address":o=[],i.find(".ipt_uif_text").each(function(){o[o.length]=t(this).val()});break;default:o=!1}return o},_checkForReCaptcha:function(){return!this.reCaptchaNeeded||0!=this.jElement.data("reCaptchaValidated")||!this.jElement.find(".eform-g-recaptcha").is(":visible")||(this.jElement.find(".eform-g-recaptcha").validationEngineEForm("showPrompt",iptFSQM.l10n.recaptcha,"red"),this._scrollToPosition(this.jElement.find(".eform-g-recaptcha")),!1)},intelParseFloat:function(t,i){void 0===i&&(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_"+n)||t.data(this,"plugin_"+n,new r(this,i))})}};t.fn[n]=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."+n):o.init.apply(this,arguments),this)}}(jQuery,window,document),jQuery(document).ready(function(t){var i=!1;t("#eform-live-demo-mode-token").length&&(i=!0),t(".ipt_fsqm_form").iptFSQMForm({demoMode:i})});