!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("jquery"),require("popper.js")):"function"==typeof define&&define.amd?define(["exports","jquery","popper.js"],t):t(e.bootstrap={},e.jQuery,e.Popper)}(this,function(e,t,h){"use strict";function i(e,t){for(var n=0;nthis._items.length-1||e<0))if(this._isSliding)S(this._element).one(O.SLID,function(){return t.to(e)});else{if(n===e)return this.pause(),void this.cycle();var i=ndocument.documentElement.clientHeight;!this._isBodyOverflowing&&e&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!e&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},Dt._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},Dt._checkScrollbar=function(){var e=document.body.getBoundingClientRect();this._isBodyOverflowing=e.left+e.right
',trigger:"hover focus",title:"",delay:0,html:!(Pe={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"}),selector:!(Le={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)"}),placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent"},Fe={HIDE:"hide"+xe,HIDDEN:"hidden"+xe,SHOW:(qe="show")+xe,SHOWN:"shown"+xe,INSERTED:"inserted"+xe,CLICK:"click"+xe,FOCUSIN:"focusin"+xe,FOCUSOUT:"focusout"+xe,MOUSEENTER:"mouseenter"+xe,MOUSELEAVE:"mouseleave"+xe},He="fade",Me="show",ze="hover",We="focus",(It=Zt.prototype).enable=function(){this._isEnabled=!0},It.disable=function(){this._isEnabled=!1},It.toggleEnabled=function(){this._isEnabled=!this._isEnabled},It.toggle=function(e){if(this._isEnabled)if(e){var t=this.constructor.DATA_KEY,n=De(e.currentTarget).data(t);n||(n=new this.constructor(e.currentTarget,this._getDelegateConfig()),De(e.currentTarget).data(t,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(De(this.getTipElement()).hasClass(Me))return void this._leave(null,this);this._enter(null,this)}},It.dispose=function(){clearTimeout(this._timeout),De.removeData(this.element,this.constructor.DATA_KEY),De(this.element).off(this.constructor.EVENT_KEY),De(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&De(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,(this._activeTrigger=null)!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},It.show=function(){var t=this;if("none"===De(this.element).css("display"))throw new Error("Please use show on visible elements");var e=De.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){De(this.element).trigger(e);var n=De.contains(this.element.ownerDocument.documentElement,this.element);if(e.isDefaultPrevented()||!n)return;var i=this.getTipElement(),r=Rt.getUID(this.constructor.NAME);i.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&De(i).addClass(He);var s="function"==typeof this.config.placement?this.config.placement.call(this,i,this.element):this.config.placement,o=this._getAttachment(s);this.addAttachmentClass(o);var a=!1===this.config.container?document.body:De(document).find(this.config.container);De(i).data(this.constructor.DATA_KEY,this),De.contains(this.element.ownerDocument.documentElement,this.tip)||De(i).appendTo(a),De(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new h(this.element,i,{placement:o,modifiers:{offset:{offset:this.config.offset},flip:{behavior:this.config.fallbackPlacement},arrow:{element:".arrow"},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(e){e.originalPlacement!==e.placement&&t._handlePopperPlacementChange(e)},onUpdate:function(e){t._handlePopperPlacementChange(e)}}),De(i).addClass(Me),"ontouchstart"in document.documentElement&&De(document.body).children().on("mouseover",null,De.noop);var l,c=function(){t.config.animation&&t._fixTransition();var e=t._hoverState;t._hoverState=null,De(t.element).trigger(t.constructor.Event.SHOWN),"out"===e&&t._leave(null,t)};De(this.tip).hasClass(He)?(l=Rt.getTransitionDurationFromElement(this.tip),De(this.tip).one(Rt.TRANSITION_END,c).emulateTransitionEnd(l)):c()}},It.hide=function(e){function t(){i._hoverState!==qe&&r.parentNode&&r.parentNode.removeChild(r),i._cleanTipClass(),i.element.removeAttribute("aria-describedby"),De(i.element).trigger(i.constructor.Event.HIDDEN),null!==i._popper&&i._popper.destroy(),e&&e()}var n,i=this,r=this.getTipElement(),s=De.Event(this.constructor.Event.HIDE);De(this.element).trigger(s),s.isDefaultPrevented()||(De(r).removeClass(Me),"ontouchstart"in document.documentElement&&De(document.body).children().off("mouseover",null,De.noop),this._activeTrigger.click=!1,this._activeTrigger[We]=!1,this._activeTrigger[ze]=!1,De(this.tip).hasClass(He)?(n=Rt.getTransitionDurationFromElement(r),De(r).one(Rt.TRANSITION_END,t).emulateTransitionEnd(n)):t(),this._hoverState="")},It.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},It.isWithContent=function(){return Boolean(this.getTitle())},It.addAttachmentClass=function(e){De(this.getTipElement()).addClass(Qe+"-"+e)},It.getTipElement=function(){return this.tip=this.tip||De(this.config.template)[0],this.tip},It.setContent=function(){var e=this.getTipElement();this.setElementContent(De(e.querySelectorAll(".tooltip-inner")),this.getTitle()),De(e).removeClass(He+" "+Me)},It.setElementContent=function(e,t){var n=this.config.html;"object"==typeof t&&(t.nodeType||t.jquery)?n?De(t).parent().is(e)||e.empty().append(t):e.text(De(t).text()):e[n?"html":"text"](t)},It.getTitle=function(){return this.element.getAttribute("data-original-title")||("function"==typeof this.config.title?this.config.title.call(this.element):this.config.title)},It._getAttachment=function(e){return Pe[e.toUpperCase()]},It._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(e){var t,n;"click"===e?De(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(e){return i.toggle(e)}):"manual"!==e&&(t=e===ze?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=e===ze?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT,De(i.element).on(t,i.config.selector,function(e){return i._enter(e)}).on(n,i.config.selector,function(e){return i._leave(e)})),De(i.element).closest(".modal").on("hide.bs.modal",function(){return i.hide()})}),this.config.selector?this.config=o({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},It._fixTitle=function(){var e=typeof this.element.getAttribute("data-original-title");!this.element.getAttribute("title")&&"string"==e||(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},It._enter=function(e,t){var n=this.constructor.DATA_KEY;(t=t||De(e.currentTarget).data(n))||(t=new this.constructor(e.currentTarget,this._getDelegateConfig()),De(e.currentTarget).data(n,t)),e&&(t._activeTrigger["focusin"===e.type?We:ze]=!0),De(t.getTipElement()).hasClass(Me)||t._hoverState===qe?t._hoverState=qe:(clearTimeout(t._timeout),t._hoverState=qe,t.config.delay&&t.config.delay.show?t._timeout=setTimeout(function(){t._hoverState===qe&&t.show()},t.config.delay.show):t.show())},It._leave=function(e,t){var n=this.constructor.DATA_KEY;(t=t||De(e.currentTarget).data(n))||(t=new this.constructor(e.currentTarget,this._getDelegateConfig()),De(e.currentTarget).data(n,t)),e&&(t._activeTrigger["focusout"===e.type?We:ze]=!1),t._isWithActiveTrigger()||(clearTimeout(t._timeout),t._hoverState="out",t.config.delay&&t.config.delay.hide?t._timeout=setTimeout(function(){"out"===t._hoverState&&t.hide()},t.config.delay.hide):t.hide())},It._isWithActiveTrigger=function(){for(var e in this._activeTrigger)if(this._activeTrigger[e])return!0;return!1},It._getConfig=function(e){return"number"==typeof(e=o({},this.constructor.Default,De(this.element).data(),"object"==typeof e&&e?e:{})).delay&&(e.delay={show:e.delay,hide:e.delay}),"number"==typeof e.title&&(e.title=e.title.toString()),"number"==typeof e.content&&(e.content=e.content.toString()),Rt.typeCheckConfig(je,e,this.constructor.DefaultType),e},It._getDelegateConfig=function(){var e={};if(this.config)for(var t in this.config)this.constructor.Default[t]!==this.config[t]&&(e[t]=this.config[t]);return e},It._cleanTipClass=function(){var e=De(this.getTipElement()),t=e.attr("class").match(Oe);null!==t&&t.length&&e.removeClass(t.join(""))},It._handlePopperPlacementChange=function(e){var t=e.instance;this.tip=t.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(e.placement))},It._fixTransition=function(){var e=this.getTipElement(),t=this.config.animation;null===e.getAttribute("x-placement")&&(De(e).removeClass(He),this.config.animation=!1,this.hide(),this.show(),this.config.animation=t)},Zt._jQueryInterface=function(n){return this.each(function(){var e=De(this).data(ke),t="object"==typeof n&&n;if((e||!/dispose|hide/.test(n))&&(e||(e=new Zt(this,t),De(this).data(ke,e)),"string"==typeof n)){if(void 0===e[n])throw new TypeError('No method named "'+n+'"');e[n]()}})},s(Zt,null,[{key:"VERSION",get:function(){return"4.1.3"}},{key:"Default",get:function(){return Re}},{key:"NAME",get:function(){return je}},{key:"DATA_KEY",get:function(){return ke}},{key:"Event",get:function(){return Fe}},{key:"EVENT_KEY",get:function(){return xe}},{key:"DefaultType",get:function(){return Le}}]),Ue=Zt,De.fn[je]=Ue._jQueryInterface,De.fn[je].Constructor=Ue,De.fn[je].noConflict=function(){return De.fn[je]=Ne,Ue._jQueryInterface},Ue),Bt=(Ke="popover",Ye="."+(Ve="bs.popover"),$e=(Be=t).fn[Ke],Ze="bs-popover",Ge=new RegExp("(^|\\s)"+Ze+"\\S+","g"),Je=o({},Ut.Default,{placement:"right",trigger:"click",content:"",template:''}),Xe=o({},Ut.DefaultType,{content:"(string|element|function)"}),et={HIDE:"hide"+Ye,HIDDEN:"hidden"+Ye,SHOW:"show"+Ye,SHOWN:"shown"+Ye,INSERTED:"inserted"+Ye,CLICK:"click"+Ye,FOCUSIN:"focusin"+Ye,FOCUSOUT:"focusout"+Ye,MOUSEENTER:"mouseenter"+Ye,MOUSELEAVE:"mouseleave"+Ye},tt=function(e){var t,n;function i(){return e.apply(this,arguments)||this}n=e,(t=i).prototype=Object.create(n.prototype),(t.prototype.constructor=t).__proto__=n;var r=i.prototype;return r.isWithContent=function(){return this.getTitle()||this._getContent()},r.addAttachmentClass=function(e){Be(this.getTipElement()).addClass(Ze+"-"+e)},r.getTipElement=function(){return this.tip=this.tip||Be(this.config.template)[0],this.tip},r.setContent=function(){var e=Be(this.getTipElement());this.setElementContent(e.find(".popover-header"),this.getTitle());var t=this._getContent();"function"==typeof t&&(t=t.call(this.element)),this.setElementContent(e.find(".popover-body"),t),e.removeClass("fade show")},r._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},r._cleanTipClass=function(){var e=Be(this.getTipElement()),t=e.attr("class").match(Ge);null!==t&&0=this._offsets[r]&&(void 0===this._offsets[r+1]||e li > .active",(Tt=Yt.prototype).show=function(){var e,t,n,i,r,s,o,a,l=this;this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&>(this._element).hasClass(bt)||gt(this._element).hasClass("disabled")||(t=gt(this._element).closest(".nav, .list-group")[0],n=Rt.getSelectorFromElement(this._element),t&&(i="UL"===t.nodeName?Et:Ct,r=(r=gt.makeArray(gt(t).find(i)))[r.length-1]),s=gt.Event(wt.HIDE,{relatedTarget:this._element}),o=gt.Event(wt.SHOW,{relatedTarget:r}),r&>(r).trigger(s),gt(this._element).trigger(o),o.isDefaultPrevented()||s.isDefaultPrevented()||(n&&(e=document.querySelector(n)),this._activate(this._element,t),a=function(){var e=gt.Event(wt.HIDDEN,{relatedTarget:l._element}),t=gt.Event(wt.SHOWN,{relatedTarget:r});gt(r).trigger(e),gt(l._element).trigger(t)},e?this._activate(e,e.parentNode,a):a()))},Tt.dispose=function(){gt.removeData(this._element,vt),this._element=null},Tt._activate=function(e,t,n){function i(){return s._transitionComplete(e,o,n)}var r,s=this,o=("UL"===t.nodeName?gt(t).find(Et):gt(t).children(Ct))[0],a=n&&o&>(o).hasClass("fade");o&&a?(r=Rt.getTransitionDurationFromElement(o),gt(o).one(Rt.TRANSITION_END,i).emulateTransitionEnd(r)):i()},Tt._transitionComplete=function(e,t,n){var i,r,s;t&&(gt(t).removeClass("show "+bt),(i=gt(t.parentNode).find("> .dropdown-menu .active")[0])&>(i).removeClass(bt),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!1)),gt(e).addClass(bt),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!0),Rt.reflow(e),gt(e).addClass("show"),e.parentNode&>(e.parentNode).hasClass("dropdown-menu")&&((r=gt(e).closest(".dropdown")[0])&&(s=[].slice.call(r.querySelectorAll(".dropdown-toggle")),gt(s).addClass(bt)),e.setAttribute("aria-expanded",!0)),n&&n()},Yt._jQueryInterface=function(n){return this.each(function(){var e=gt(this),t=e.data(vt);if(t||(t=new Yt(this),e.data(vt,t)),"string"==typeof n){if(void 0===t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(Yt,null,[{key:"VERSION",get:function(){return"4.1.3"}}]),St=Yt,gt(document).on(wt.CLICK_DATA_API,'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',function(e){e.preventDefault(),St._jQueryInterface.call(gt(this),"show")}),gt.fn.tab=St._jQueryInterface,gt.fn.tab.Constructor=St,gt.fn.tab.noConflict=function(){return gt.fn.tab=yt,St._jQueryInterface},St);function Yt(e){this._element=e}function $t(e,t){var n=this;this._element=e,this._scrollElement="BODY"===e.tagName?window:e,this._config=this._getConfig(t),this._selector=this._config.target+" "+dt+","+this._config.target+" "+ft+","+this._config.target+" .dropdown-item",this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,nt(this._scrollElement).on(ct.SCROLL,function(e){return n._process(e)}),this.refresh(),this._process()}function Zt(e,t){if(void 0===h)throw new TypeError("Bootstrap tooltips require Popper.js (https://popper.js.org)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=e,this.config=this._getConfig(t),this.tip=null,this._setListeners()}function Gt(e,t){this._config=this._getConfig(t),this._element=e,this._dialog=e.querySelector(".modal-dialog"),this._backdrop=null,this._isShown=!1,this._isBodyOverflowing=!1,this._ignoreBackdropClick=!1,this._scrollbarWidth=0}function Jt(e,t){this._element=e,this._popper=null,this._config=this._getConfig(t),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}function Xt(t,e){this._isTransitioning=!1,this._element=t,this._config=this._getConfig(e),this._triggerArray=q.makeArray(document.querySelectorAll('[data-toggle="collapse"][href="#'+t.id+'"],[data-toggle="collapse"][data-target="#'+t.id+'"]'));for(var n=[].slice.call(document.querySelectorAll(Z)),i=0,r=n.length;ii.oldScroll?i.forward:i.backward;for(var s in this.waypoints[n]){var o,a,l=this.waypoints[n][s];null!==l.triggerPoint&&(o=i.oldScroll=l.triggerPoint,(o&&a||!o&&!a)&&(l.queueTrigger(r),e[l.group.id]=l.group))}}for(var c in e)e[c].flushTriggers();this.oldScroll={x:t.horizontal.newScroll,y:t.vertical.newScroll}},n.prototype.innerHeight=function(){return this.element==this.element.window?g.viewportHeight():this.adapter.innerHeight()},n.prototype.remove=function(e){delete this.waypoints[e.axis][e.key],this.checkEmpty()},n.prototype.innerWidth=function(){return this.element==this.element.window?g.viewportWidth():this.adapter.innerWidth()},n.prototype.destroy=function(){var e=[];for(var t in this.waypoints)for(var n in this.waypoints[t])e.push(this.waypoints[t][n]);for(var i=0,r=e.length;i=s.oldScroll,h=!l&&!c,!p&&(l&&c)?(u.queueTrigger(s.backward),i[u.group.id]=u.group):(!p&&h||p&&s.oldScroll>=u.triggerPoint)&&(u.queueTrigger(s.forward),i[u.group.id]=u.group)}}return g.requestAnimationFrame(function(){for(var e in i)i[e].flushTriggers()}),this},n.findOrCreateByElement=function(e){return n.findByElement(e)||new n(e)},n.refreshAll=function(){for(var e in r)r[e].refresh()},n.findByElement=function(e){return r[e.waypointContextKey]},window.onload=function(){e&&e(),n.refreshAll()},g.requestAnimationFrame=function(e){(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||t).call(window,e)},g.Context=n}(),function(){"use strict";function o(e,t){return e.triggerPoint-t.triggerPoint}function a(e,t){return t.triggerPoint-e.triggerPoint}function t(e){this.name=e.name,this.axis=e.axis,this.id=this.name+"-"+this.axis,this.waypoints=[],this.clearTriggerQueues(),n[this.axis][this.name]=this}var n={vertical:{},horizontal:{}},i=window.Waypoint;t.prototype.add=function(e){this.waypoints.push(e)},t.prototype.clearTriggerQueues=function(){this.triggerQueues={up:[],down:[],left:[],right:[]}},t.prototype.flushTriggers=function(){for(var e in this.triggerQueues){var t=this.triggerQueues[e],n="up"===e||"left"===e;t.sort(n?a:o);for(var i=0,r=t.length;i").attr("name",i.submitButton.name).val(h(i.submitButton).val()).appendTo(i.currentForm)),!(i.settings.submitHandler&&!i.settings.debug)||(t=i.settings.submitHandler.call(i,i.currentForm,n),e&&e.remove(),void 0!==t&&t)}return i.settings.debug&&n.preventDefault(),i.cancelSubmit?(i.cancelSubmit=!1,e()):i.form()?i.pendingRequest?!(i.formSubmitted=!0):e():(i.focusInvalid(),!1)})),i)}e&&e.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing.")},valid:function(){var e,t,n;return h(this[0]).is("form")?e=this.validate().form():(n=[],e=!0,t=h(this[0].form).validate(),this.each(function(){(e=t.element(this)&&e)||(n=n.concat(t.errorList))}),t.errorList=n),e},rules:function(e,t){var n,i,r,s,o,a,l=this[0],c=void 0!==this.attr("contenteditable")&&"false"!==this.attr("contenteditable");if(null!=l&&(!l.form&&c&&(l.form=this.closest("form")[0],l.name=this.attr("name")),null!=l.form)){if(e)switch(n=h.data(l.form,"validator").settings,i=n.rules,r=h.validator.staticRules(l),e){case"add":h.extend(r,h.validator.normalizeRule(t)),delete r.messages,i[l.name]=r,t.messages&&(n.messages[l.name]=h.extend(n.messages[l.name],t.messages));break;case"remove":return t?(a={},h.each(t.split(/\s/),function(e,t){a[t]=r[t],delete r[t]}),a):(delete i[l.name],r)}return(s=h.validator.normalizeRules(h.extend({},h.validator.classRules(l),h.validator.attributeRules(l),h.validator.dataRules(l),h.validator.staticRules(l)),l)).required&&(o=s.required,delete s.required,s=h.extend({required:o},s)),s.remote&&(o=s.remote,delete s.remote,s=h.extend(s,{remote:o})),s}}}),h.extend(h.expr.pseudos||h.expr[":"],{blank:function(e){return!h.trim(""+h(e).val())},filled:function(e){var t=h(e).val();return null!==t&&!!h.trim(""+t)},unchecked:function(e){return!h(e).prop("checked")}}),h.validator=function(e,t){this.settings=h.extend(!0,{},h.validator.defaults,e),this.currentForm=t,this.init()},h.validator.format=function(n,e){return 1===arguments.length?function(){var e=h.makeArray(arguments);return e.unshift(n),h.validator.format.apply(this,e)}:(void 0===e||(2Warning: No message defined for "+e.name+""),i=/\$?\{(\d+)\}/g;return"function"==typeof n?n=n.call(this,t.parameters,e):i.test(n)&&(n=h.validator.format(n.replace(i,"{$1}"),t.parameters)),n},formatAndAdd:function(e,t){var n=this.defaultMessage(e,t);this.errorList.push({message:n,element:e,method:t.method}),this.errorMap[e.name]=n,this.submitted[e.name]=n},addWrapper:function(e){return this.settings.wrapper&&(e=e.add(e.parent(this.settings.wrapper))),e},defaultShowErrors:function(){for(var e,t,n=0;this.errorList[n];n++)t=this.errorList[n],this.settings.highlight&&this.settings.highlight.call(this,t.element,this.settings.errorClass,this.settings.validClass),this.showLabel(t.element,t.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(n=0;this.successList[n];n++)this.showLabel(this.successList[n]);if(this.settings.unhighlight)for(n=0,e=this.validElements();e[n];n++)this.settings.unhighlight.call(this,e[n],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return h(this.errorList).map(function(){return this.element})},showLabel:function(e,t){var n,i,r,s,o=this.errorsFor(e),a=this.idOrName(e),l=h(e).attr("aria-describedby");o.length?(o.removeClass(this.settings.validClass).addClass(this.settings.errorClass),o.html(t)):(n=o=h("<"+this.settings.errorElement+">").attr("id",a+"-error").addClass(this.settings.errorClass).html(t||""),this.settings.wrapper&&(n=o.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(n):this.settings.errorPlacement?this.settings.errorPlacement.call(this,n,h(e)):n.insertAfter(e),o.is("label")?o.attr("for",a):0===o.parents("label[for='"+this.escapeCssMeta(a)+"']").length&&(r=o.attr("id"),l?l.match(new RegExp("\\b"+this.escapeCssMeta(r)+"\\b"))||(l+=" "+r):l=r,h(e).attr("aria-describedby",l),(i=this.groups[e.name])&&(s=this,h.each(s.groups,function(e,t){t===i&&h("[name='"+s.escapeCssMeta(e)+"']",s.currentForm).attr("aria-describedby",o.attr("id"))})))),!t&&this.settings.success&&(o.text(""),"string"==typeof this.settings.success?o.addClass(this.settings.success):this.settings.success(o,e)),this.toShow=this.toShow.add(o)},errorsFor:function(e){var t=this.escapeCssMeta(this.idOrName(e)),n=h(e).attr("aria-describedby"),i="label[for='"+t+"'], label[for='"+t+"'] *";return n&&(i=i+", #"+this.escapeCssMeta(n).replace(/\s+/g,", #")),this.errors().filter(i)},escapeCssMeta:function(e){return e.replace(/([\\!"#$%&'()*+,.\/:;<=>?@\[\]^`{|}~])/g,"\\$1")},idOrName:function(e){return this.groups[e.name]||!this.checkable(e)&&e.id||e.name},validationTargetFor:function(e){return this.checkable(e)&&(e=this.findByName(e.name)),h(e).not(this.settings.ignore)[0]},checkable:function(e){return/radio|checkbox/i.test(e.type)},findByName:function(e){return h(this.currentForm).find("[name='"+this.escapeCssMeta(e)+"']")},getLength:function(e,t){switch(t.nodeName.toLowerCase()){case"select":return h("option:selected",t).length;case"input":if(this.checkable(t))return this.findByName(t.name).filter(":checked").length}return e.length},depend:function(e,t){return!this.dependTypes[typeof e]||this.dependTypes[typeof e](e,t)},dependTypes:{boolean:function(e){return e},string:function(e,t){return!!h(e,t.form).length},function:function(e,t){return e(t)}},optional:function(e){var t=this.elementValue(e);return!h.validator.methods.required.call(this,t,e)&&"dependency-mismatch"},startRequest:function(e){this.pending[e.name]||(this.pendingRequest++,h(e).addClass(this.settings.pendingClass),this.pending[e.name]=!0)},stopRequest:function(e,t){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[e.name],h(e).removeClass(this.settings.pendingClass),t&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(h(this.currentForm).submit(),this.submitButton&&h("input:hidden[name='"+this.submitButton.name+"']",this.currentForm).remove(),this.formSubmitted=!1):!t&&0===this.pendingRequest&&this.formSubmitted&&(h(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(e,t){return t="string"==typeof t&&t||"remote",h.data(e,"previousValue")||h.data(e,"previousValue",{old:null,valid:!0,message:this.defaultMessage(e,{method:t})})},destroy:function(){this.resetForm(),h(this.currentForm).off(".validate").removeData("validator").find(".validate-equalTo-blur").off(".validate-equalTo").removeClass("validate-equalTo-blur").find(".validate-lessThan-blur").off(".validate-lessThan").removeClass("validate-lessThan-blur").find(".validate-lessThanEqual-blur").off(".validate-lessThanEqual").removeClass("validate-lessThanEqual-blur").find(".validate-greaterThanEqual-blur").off(".validate-greaterThanEqual").removeClass("validate-greaterThanEqual-blur").find(".validate-greaterThan-blur").off(".validate-greaterThan").removeClass("validate-greaterThan-blur")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(e,t){e.constructor===String?this.classRuleSettings[e]=t:h.extend(this.classRuleSettings,e)},classRules:function(e){var t={},n=h(e).attr("class");return n&&h.each(n.split(" "),function(){this in h.validator.classRuleSettings&&h.extend(t,h.validator.classRuleSettings[this])}),t},normalizeAttributeRule:function(e,t,n,i){/min|max|step/.test(n)&&(null===t||/number|range|text/.test(t))&&(i=Number(i),isNaN(i)&&(i=void 0)),i||0===i?e[n]=i:t===n&&"range"!==t&&(e[n]=!0)},attributeRules:function(e){var t,n,i={},r=h(e),s=e.getAttribute("type");for(t in h.validator.methods)n="required"===t?(""===(n=e.getAttribute(t))&&(n=!0),!!n):r.attr(t),this.normalizeAttributeRule(i,s,t,n);return i.maxlength&&/-1|2147483647|524288/.test(i.maxlength)&&delete i.maxlength,i},dataRules:function(e){var t,n,i={},r=h(e),s=e.getAttribute("type");for(t in h.validator.methods)""===(n=r.data("rule"+t.charAt(0).toUpperCase()+t.substring(1).toLowerCase()))&&(n=!0),this.normalizeAttributeRule(i,s,t,n);return i},staticRules:function(e){var t={},n=h.data(e.form,"validator");return n.settings.rules&&(t=h.validator.normalizeRule(n.settings.rules[e.name])||{}),t},normalizeRules:function(i,r){return h.each(i,function(e,t){if(!1!==t){if(t.param||t.depends){var n=!0;switch(typeof t.depends){case"string":n=!!h(t.depends,r.form).length;break;case"function":n=t.depends.call(r,r)}n?i[e]=void 0===t.param||t.param:(h.data(r.form,"validator").resetElements(h(r)),delete i[e])}}else delete i[e]}),h.each(i,function(e,t){i[e]=h.isFunction(t)&&"normalizer"!==e?t(r):t}),h.each(["minlength","maxlength"],function(){i[this]&&(i[this]=Number(i[this]))}),h.each(["rangelength","range"],function(){var e;i[this]&&(h.isArray(i[this])?i[this]=[Number(i[this][0]),Number(i[this][1])]:"string"==typeof i[this]&&(e=i[this].replace(/[\[\]]/g,"").split(/[\s,]+/),i[this]=[Number(e[0]),Number(e[1])]))}),h.validator.autoCreateRanges&&(null!=i.min&&null!=i.max&&(i.range=[i.min,i.max],delete i.min,delete i.max),null!=i.minlength&&null!=i.maxlength&&(i.rangelength=[i.minlength,i.maxlength],delete i.minlength,delete i.maxlength)),i},normalizeRule:function(e){var t;return"string"==typeof e&&(t={},h.each(e.split(/\s/),function(){t[this]=!0}),e=t),e},addMethod:function(e,t,n){h.validator.methods[e]=t,h.validator.messages[e]=void 0!==n?n:h.validator.messages[e],t.length<3&&h.validator.addClassRules(e,h.validator.normalizeRule(e))},methods:{required:function(e,t,n){if(!this.depend(n,t))return"dependency-mismatch";if("select"!==t.nodeName.toLowerCase())return this.checkable(t)?0=n[0]&&i<=n[1]},min:function(e,t,n){return this.optional(t)||n<=e},max:function(e,t,n){return this.optional(t)||e<=n},range:function(e,t,n){return this.optional(t)||e>=n[0]&&e<=n[1]},step:function(e,t,n){function i(e){var t=(""+e).match(/(?:\.(\d+))?$/);return t&&t[1]?t[1].length:0}function r(e){return Math.round(e*Math.pow(10,s))}var s,o=h(t).attr("type"),a="Step attribute on input type "+o+" is not supported.",l=new RegExp("\\b"+o+"\\b"),c=!0;if(o&&!l.test(["text","number","range"].join()))throw new Error(a);return s=i(n),(i(e)>s||r(e)%r(n)!=0)&&(c=!1),this.optional(t)||c},equalTo:function(e,t,n){var i=h(n);return this.settings.onfocusout&&i.not(".validate-equalTo-blur").length&&i.addClass("validate-equalTo-blur").on("blur.validate-equalTo",function(){h(t).valid()}),e===i.val()},remote:function(s,o,e,a){if(this.optional(o))return"dependency-mismatch";a="string"==typeof a&&a||"remote";var l,t,n,c=this.previousValue(o,a);return this.settings.messages[o.name]||(this.settings.messages[o.name]={}),c.originalMessage=c.originalMessage||this.settings.messages[o.name][a],this.settings.messages[o.name][a]=c.message,e="string"==typeof e?{url:e}:e,n=h.param(h.extend({data:s},e.data)),c.old===n?c.valid:(c.old=n,(l=this).startRequest(o),(t={})[o.name]=s,h.ajax(h.extend(!0,{mode:"abort",port:"validate"+o.name,dataType:"json",data:t,context:l.currentForm,success:function(e){var t,n,i,r=!0===e||"true"===e;l.settings.messages[o.name][a]=c.originalMessage,r?(i=l.formSubmitted,l.resetInternals(),l.toHide=l.errorsFor(o),l.formSubmitted=i,l.successList.push(o),l.invalid[o.name]=!1,l.showErrors()):(t={},n=e||l.defaultMessage(o,{method:a,parameters:s}),t[o.name]=c.message=n,l.invalid[o.name]=!0,l.showErrors(t)),c.valid=r,l.stopRequest(o,r)}},e)),"pending")}}});var i,r={};return h.ajaxPrefilter?h.ajaxPrefilter(function(e,t,n){var i=e.port;"abort"===e.mode&&(r[i]&&r[i].abort(),r[i]=n)}):(i=h.ajax,h.ajax=function(e){var t=("mode"in e?e:h.ajaxSettings).mode,n=("port"in e?e:h.ajaxSettings).port;return"abort"===t?(r[n]&&r[n].abort(),r[n]=i.apply(this,arguments),r[n]):i.apply(this,arguments)}),h}),function(){for(var s=0,e=["ms","moz","webkit","o"],t=0;t