/*! * Bootstrap v3.1.0 (http://getbootstrap.com) * Copyright 2011-2014 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */ if("undefined"==typeof jQuery)throw new Error("Bootstrap requires jQuery");!function(t){"use strict";t.fn.emulateTransitionEnd=function(e){var i=!1,n=this;t(this).one(t.support.transition.end,(function(){i=!0}));return setTimeout((function(){i||t(n).trigger(t.support.transition.end)}),e),this},t((function(){t.support.transition=function(){var t=document.createElement("bootstrap"),e={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var i in e)if(void 0!==t.style[i])return{end:e[i]};return!1}()}))}(jQuery),function(t){"use strict";var e='[data-dismiss="alert"]',i=function(i){t(i).on("click",e,this.close)};i.prototype.close=function(e){function i(){a.trigger("closed.bs.alert").remove()}var n=t(this),s=n.attr("data-target");s||(s=(s=n.attr("href"))&&s.replace(/.*(?=#[^\s]*$)/,""));var a=t(s);e&&e.preventDefault(),a.length||(a=n.hasClass("alert")?n:n.parent()),a.trigger(e=t.Event("close.bs.alert")),e.isDefaultPrevented()||(a.removeClass("in"),t.support.transition&&a.hasClass("fade")?a.one(t.support.transition.end,i).emulateTransitionEnd(150):i())};var n=t.fn.alert;t.fn.alert=function(e){return this.each((function(){var n=t(this),s=n.data("bs.alert");s||n.data("bs.alert",s=new i(this)),"string"==typeof e&&s[e].call(n)}))},t.fn.alert.Constructor=i,t.fn.alert.noConflict=function(){return t.fn.alert=n,this},t(document).on("click.bs.alert.data-api",e,i.prototype.close)}(jQuery),function(t){"use strict";var e=function(i,n){this.$element=t(i),this.options=t.extend({},e.DEFAULTS,n),this.isLoading=!1};e.DEFAULTS={loadingText:"loading..."},e.prototype.setState=function(e){var i="disabled",n=this.$element,s=n.is("input")?"val":"html",a=n.data();e+="Text",a.resetText||n.data("resetText",n[s]()),n[s](a[e]||this.options[e]),setTimeout(t.proxy((function(){"loadingText"==e?(this.isLoading=!0,n.addClass(i).attr(i,i)):this.isLoading&&(this.isLoading=!1,n.removeClass(i).removeAttr(i))}),this),0)},e.prototype.toggle=function(){var t=!0,e=this.$element.closest('[data-toggle="buttons"]');if(e.length){var i=this.$element.find("input");"radio"==i.prop("type")&&(i.prop("checked")&&this.$element.hasClass("active")?t=!1:e.find(".active").removeClass("active")),t&&i.prop("checked",!this.$element.hasClass("active")).trigger("change")}t&&this.$element.toggleClass("active")};var i=t.fn.button;t.fn.button=function(i){return this.each((function(){var n=t(this),s=n.data("bs.button"),a="object"==typeof i&&i;s||n.data("bs.button",s=new e(this,a)),"toggle"==i?s.toggle():i&&s.setState(i)}))},t.fn.button.Constructor=e,t.fn.button.noConflict=function(){return t.fn.button=i,this},t(document).on("click.bs.button.data-api","[data-toggle^=button]",(function(e){var i=t(e.target);i.hasClass("btn")||(i=i.closest(".btn")),i.button("toggle"),e.preventDefault()}))}(jQuery),function(t){"use strict";var e=function(e,i){this.$element=t(e),this.$indicators=this.$element.find(".carousel-indicators"),this.options=i,this.paused=this.sliding=this.interval=this.$active=this.$items=null,"hover"==this.options.pause&&this.$element.on("mouseenter",t.proxy(this.pause,this)).on("mouseleave",t.proxy(this.cycle,this))};e.DEFAULTS={interval:5e3,pause:"hover",wrap:!0},e.prototype.cycle=function(e){return e||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(t.proxy(this.next,this),this.options.interval)),this},e.prototype.getActiveIndex=function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},e.prototype.to=function(e){var i=this,n=this.getActiveIndex();return e>this.$items.length-1||0>e?void 0:this.sliding?this.$element.one("slid.bs.carousel",(function(){i.to(e)})):n==e?this.pause().cycle():this.slide(e>n?"next":"prev",t(this.$items[e]))},e.prototype.pause=function(e){return e||(this.paused=!0),this.$element.find(".next, .prev").length&&t.support.transition&&(this.$element.trigger(t.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},e.prototype.next=function(){return this.sliding?void 0:this.slide("next")},e.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},e.prototype.slide=function(e,i){var n=this.$element.find(".item.active"),s=i||n[e](),a=this.interval,o="next"==e?"left":"right",r="next"==e?"first":"last",l=this;if(!s.length){if(!this.options.wrap)return;s=this.$element.find(".item")[r]()}if(s.hasClass("active"))return this.sliding=!1;var c=t.Event("slide.bs.carousel",{relatedTarget:s[0],direction:o});return this.$element.trigger(c),c.isDefaultPrevented()?void 0:(this.sliding=!0,a&&this.pause(),this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid.bs.carousel",(function(){var e=t(l.$indicators.children()[l.getActiveIndex()]);e&&e.addClass("active")}))),t.support.transition&&this.$element.hasClass("slide")?(s.addClass(e),s[0].offsetWidth,n.addClass(o),s.addClass(o),n.one(t.support.transition.end,(function(){s.removeClass([e,o].join(" ")).addClass("active"),n.removeClass(["active",o].join(" ")),l.sliding=!1,setTimeout((function(){l.$element.trigger("slid.bs.carousel")}),0)})).emulateTransitionEnd(1e3*n.css("transition-duration").slice(0,-1))):(n.removeClass("active"),s.addClass("active"),this.sliding=!1,this.$element.trigger("slid.bs.carousel")),a&&this.cycle(),this)};var i=t.fn.carousel;t.fn.carousel=function(i){return this.each((function(){var n=t(this),s=n.data("bs.carousel"),a=t.extend({},e.DEFAULTS,n.data(),"object"==typeof i&&i),o="string"==typeof i?i:a.slide;s||n.data("bs.carousel",s=new e(this,a)),"number"==typeof i?s.to(i):o?s[o]():a.interval&&s.pause().cycle()}))},t.fn.carousel.Constructor=e,t.fn.carousel.noConflict=function(){return t.fn.carousel=i,this},t(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",(function(e){var i,n=t(this),s=t(n.attr("data-target")||(i=n.attr("href"))&&i.replace(/.*(?=#[^\s]+$)/,"")),a=t.extend({},s.data(),n.data()),o=n.attr("data-slide-to");o&&(a.interval=!1),s.carousel(a),(o=n.attr("data-slide-to"))&&s.data("bs.carousel").to(o),e.preventDefault()})),t(window).on("load",(function(){t('[data-ride="carousel"]').each((function(){var e=t(this);e.carousel(e.data())}))}))}(jQuery),function(t){"use strict";var e=function(i,n){this.$element=t(i),this.options=t.extend({},e.DEFAULTS,n),this.transitioning=null,this.options.parent&&(this.$parent=t(this.options.parent)),this.options.toggle&&this.toggle()};e.DEFAULTS={toggle:!0},e.prototype.dimension=function(){return this.$element.hasClass("width")?"width":"height"},e.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var e=t.Event("show.bs.collapse");if(this.$element.trigger(e),!e.isDefaultPrevented()){var i=this.$parent&&this.$parent.find("> .panel > .in");if(i&&i.length){var n=i.data("bs.collapse");if(n&&n.transitioning)return;i.collapse("hide"),n||i.data("bs.collapse",null)}var s=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[s](0),this.transitioning=1;var a=function(){this.$element.removeClass("collapsing").addClass("collapse in")[s]("auto"),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!t.support.transition)return a.call(this);var o=t.camelCase(["scroll",s].join("-"));this.$element.one(t.support.transition.end,t.proxy(a,this)).emulateTransitionEnd(350)[s](this.$element[0][o])}}},e.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var e=t.Event("hide.bs.collapse");if(this.$element.trigger(e),!e.isDefaultPrevented()){var i=this.dimension();this.$element[i](this.$element[i]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse").removeClass("in"),this.transitioning=1;var n=function(){this.transitioning=0,this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")};return t.support.transition?void this.$element[i](0).one(t.support.transition.end,t.proxy(n,this)).emulateTransitionEnd(350):n.call(this)}}},e.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};var i=t.fn.collapse;t.fn.collapse=function(i){return this.each((function(){var n=t(this),s=n.data("bs.collapse"),a=t.extend({},e.DEFAULTS,n.data(),"object"==typeof i&&i);!s&&a.toggle&&"show"==i&&(i=!i),s||n.data("bs.collapse",s=new e(this,a)),"string"==typeof i&&s[i]()}))},t.fn.collapse.Constructor=e,t.fn.collapse.noConflict=function(){return t.fn.collapse=i,this},t(document).on("click.bs.collapse.data-api","[data-toggle=collapse]",(function(e){var i,n=t(this),s=n.attr("data-target")||e.preventDefault()||(i=n.attr("href"))&&i.replace(/.*(?=#[^\s]+$)/,""),a=t(s),o=a.data("bs.collapse"),r=o?"toggle":n.data(),l=n.attr("data-parent"),c=l&&t(l);o&&o.transitioning||(c&&c.find('[data-toggle=collapse][data-parent="'+l+'"]').not(n).addClass("collapsed"),n[a.hasClass("in")?"addClass":"removeClass"]("collapsed")),a.collapse(r)}))}(jQuery),function(t){"use strict";function e(e){t(n).remove(),t(s).each((function(){var n=i(t(this)),s={relatedTarget:this};n.hasClass("open")&&(n.trigger(e=t.Event("hide.bs.dropdown",s)),e.isDefaultPrevented()||n.removeClass("open").trigger("hidden.bs.dropdown",s))}))}function i(e){var i=e.attr("data-target");i||(i=(i=e.attr("href"))&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,""));var n=i&&t(i);return n&&n.length?n:e.parent()}var n=".dropdown-backdrop",s="[data-toggle=dropdown]",a=function(e){t(e).on("click.bs.dropdown",this.toggle)};a.prototype.toggle=function(n){var s=t(this);if(!s.is(".disabled, :disabled")){var a=i(s),o=a.hasClass("open");if(e(),!o){"ontouchstart"in document.documentElement&&!a.closest(".navbar-nav").length&&t(''}),(e.prototype=t.extend({},t.fn.tooltip.Constructor.prototype)).constructor=e,e.prototype.getDefaults=function(){return e.DEFAULTS},e.prototype.setContent=function(){var t=this.tip(),e=this.getTitle(),i=this.getContent();t.find(".popover-title")[this.options.html?"html":"text"](e),t.find(".popover-content")[this.options.html?"string"==typeof i?"html":"append":"text"](i),t.removeClass("fade top bottom left right in"),t.find(".popover-title").html()||t.find(".popover-title").hide()},e.prototype.hasContent=function(){return this.getTitle()||this.getContent()},e.prototype.getContent=function(){var t=this.$element,e=this.options;return t.attr("data-content")||("function"==typeof e.content?e.content.call(t[0]):e.content)},e.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")},e.prototype.tip=function(){return this.$tip||(this.$tip=t(this.options.template)),this.$tip};var i=t.fn.popover;t.fn.popover=function(i){return this.each((function(){var n=t(this),s=n.data("bs.popover"),a="object"==typeof i&&i;(s||"destroy"!=i)&&(s||n.data("bs.popover",s=new e(this,a)),"string"==typeof i&&s[i]())}))},t.fn.popover.Constructor=e,t.fn.popover.noConflict=function(){return t.fn.popover=i,this}}(jQuery),function(t){"use strict";function e(i,n){var s,a=t.proxy(this.process,this);this.$element=t(t(i).is("body")?window:i),this.$body=t("body"),this.$scrollElement=this.$element.on("scroll.bs.scroll-spy.data-api",a),this.options=t.extend({},e.DEFAULTS,n),this.selector=(this.options.target||(s=t(i).attr("href"))&&s.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.offsets=t([]),this.targets=t([]),this.activeTarget=null,this.refresh(),this.process()}e.DEFAULTS={offset:10},e.prototype.refresh=function(){var e=this.$element[0]==window?"offset":"position";this.offsets=t([]),this.targets=t([]);var i=this;this.$body.find(this.selector).map((function(){var n=t(this),s=n.data("target")||n.attr("href"),a=/^#./.test(s)&&t(s);return a&&a.length&&a.is(":visible")&&[[a[e]().top+(!t.isWindow(i.$scrollElement.get(0))&&i.$scrollElement.scrollTop()),s]]||null})).sort((function(t,e){return t[0]-e[0]})).each((function(){i.offsets.push(this[0]),i.targets.push(this[1])}))},e.prototype.process=function(){var t,e=this.$scrollElement.scrollTop()+this.options.offset,i=(this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight)-this.$scrollElement.height(),n=this.offsets,s=this.targets,a=this.activeTarget;if(e>=i)return a!=(t=s.last()[0])&&this.activate(t);if(a&&e<=n[0])return a!=(t=s[0])&&this.activate(t);for(t=n.length;t--;)a!=s[t]&&e>=n[t]&&(!n[t+1]||e<=n[t+1])&&this.activate(s[t])},e.prototype.activate=function(e){this.activeTarget=e,t(this.selector).parentsUntil(this.options.target,".active").removeClass("active");var i=this.selector+'[data-target="'+e+'"],'+this.selector+'[href="'+e+'"]',n=t(i).parents("li").addClass("active");n.parent(".dropdown-menu").length&&(n=n.closest("li.dropdown").addClass("active")),n.trigger("activate.bs.scrollspy")};var i=t.fn.scrollspy;t.fn.scrollspy=function(i){return this.each((function(){var n=t(this),s=n.data("bs.scrollspy"),a="object"==typeof i&&i;s||n.data("bs.scrollspy",s=new e(this,a)),"string"==typeof i&&s[i]()}))},t.fn.scrollspy.Constructor=e,t.fn.scrollspy.noConflict=function(){return t.fn.scrollspy=i,this},t(window).on("load",(function(){t('[data-spy="scroll"]').each((function(){var e=t(this);e.scrollspy(e.data())}))}))}(jQuery),function(t){"use strict";var e=function(e){this.element=t(e)};e.prototype.show=function(){var e=this.element,i=e.closest("ul:not(.dropdown-menu)"),n=e.data("target");if(n||(n=(n=e.attr("href"))&&n.replace(/.*(?=#[^\s]*$)/,"")),!e.parent("li").hasClass("active")){var s=i.find(".active:last a")[0],a=t.Event("show.bs.tab",{relatedTarget:s});if(e.trigger(a),!a.isDefaultPrevented()){var o=t(n);this.activate(e.parent("li"),i),this.activate(o,o.parent(),(function(){e.trigger({type:"shown.bs.tab",relatedTarget:s})}))}}},e.prototype.activate=function(e,i,n){function s(){a.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),e.addClass("active"),o?(e[0].offsetWidth,e.addClass("in")):e.removeClass("fade"),e.parent(".dropdown-menu")&&e.closest("li.dropdown").addClass("active"),n&&n()}var a=i.find("> .active"),o=n&&t.support.transition&&a.hasClass("fade");o?a.one(t.support.transition.end,s).emulateTransitionEnd(150):s(),a.removeClass("in")};var i=t.fn.tab;t.fn.tab=function(i){return this.each((function(){var n=t(this),s=n.data("bs.tab");s||n.data("bs.tab",s=new e(this)),"string"==typeof i&&s[i]()}))},t.fn.tab.Constructor=e,t.fn.tab.noConflict=function(){return t.fn.tab=i,this},t(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',(function(e){e.preventDefault(),t(this).tab("show")}))}(jQuery),function(t){"use strict";var e=function(i,n){this.options=t.extend({},e.DEFAULTS,n),this.$window=t(window).on("scroll.bs.affix.data-api",t.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",t.proxy(this.checkPositionWithEventLoop,this)),this.$element=t(i),this.affixed=this.unpin=this.pinnedOffset=null,this.checkPosition()};e.RESET="affix affix-top affix-bottom",e.DEFAULTS={offset:0},e.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(e.RESET).addClass("affix");var t=this.$window.scrollTop(),i=this.$element.offset();return this.pinnedOffset=i.top-t},e.prototype.checkPositionWithEventLoop=function(){setTimeout(t.proxy(this.checkPosition,this),1)},e.prototype.checkPosition=function(){if(this.$element.is(":visible")){var i=t(document).height(),n=this.$window.scrollTop(),s=this.$element.offset(),a=this.options.offset,o=a.top,r=a.bottom;"top"==this.affixed&&(s.top+=n),"object"!=typeof a&&(r=o=a),"function"==typeof o&&(o=a.top(this.$element)),"function"==typeof r&&(r=a.bottom(this.$element));var l=!(null!=this.unpin&&n+this.unpin<=s.top)&&(null!=r&&s.top+this.$element.height()>=i-r?"bottom":null!=o&&o>=n&&"top");if(this.affixed!==l){this.unpin&&this.$element.css("top","");var c="affix"+(l?"-"+l:""),d=t.Event(c+".bs.affix");this.$element.trigger(d),d.isDefaultPrevented()||(this.affixed=l,this.unpin="bottom"==l?this.getPinnedOffset():null,this.$element.removeClass(e.RESET).addClass(c).trigger(t.Event(c.replace("affix","affixed"))),"bottom"==l&&this.$element.offset({top:i-r-this.$element.height()}))}}};var i=t.fn.affix;t.fn.affix=function(i){return this.each((function(){var n=t(this),s=n.data("bs.affix"),a="object"==typeof i&&i;s||n.data("bs.affix",s=new e(this,a)),"string"==typeof i&&s[i]()}))},t.fn.affix.Constructor=e,t.fn.affix.noConflict=function(){return t.fn.affix=i,this},t(window).on("load",(function(){t('[data-spy="affix"]').each((function(){var e=t(this),i=e.data();i.offset=i.offset||{},i.offsetBottom&&(i.offset.bottom=i.offsetBottom),i.offsetTop&&(i.offset.top=i.offsetTop),e.affix(i)}))}))}(jQuery), /*! Magnific Popup - v0.9.8 - 2013-10-26 * http://dimsemenov.com/plugins/magnific-popup/ * Copyright (c) 2013 Dmitry Semenov; */ function(t){var e,i,n,s,a,o,r,l="Close",c="BeforeClose",d="MarkupParse",u="Open",h="Change",p="mfp",f="."+p,m="mfp-ready",g="mfp-removing",v="mfp-prevent-close",b=function(){},y=!!window.jQuery,$=t(window),w=function(t,i){e.ev.on(p+t+f,i)},C=function(e,i,n,s){var a=document.createElement("div");return a.className="mfp-"+e,n&&(a.innerHTML=n),s?i&&i.appendChild(a):(a=t(a),i&&a.appendTo(i)),a},k=function(i,n){e.ev.triggerHandler(p+i,n),e.st.callbacks&&(i=i.charAt(0).toLowerCase()+i.slice(1),e.st.callbacks[i]&&e.st.callbacks[i].apply(e,t.isArray(n)?n:[n]))},x=function(){(e.st.focus?e.content.find(e.st.focus).eq(0):e.wrap).focus()},T=function(i){return i===r&&e.currTemplate.closeBtn||(e.currTemplate.closeBtn=t(e.st.closeMarkup.replace("%title%",e.st.tClose)),r=i),e.currTemplate.closeBtn},E=function(){t.magnificPopup.instance||((e=new b).init(),t.magnificPopup.instance=e)};b.prototype={constructor:b,init:function(){var i=navigator.appVersion;e.isIE7=-1!==i.indexOf("MSIE 7."),e.isIE8=-1!==i.indexOf("MSIE 8."),e.isLowIE=e.isIE7||e.isIE8,e.isAndroid=/android/gi.test(i),e.isIOS=/iphone|ipad|ipod/gi.test(i),e.supportsTransition=function(){var t=document.createElement("p").style,e=["ms","O","Moz","Webkit"];if(void 0!==t.transition)return!0;for(;e.length;)if(e.pop()+"Transition"in t)return!0;return!1}(),e.probablyMobile=e.isAndroid||e.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent),n=t(document.body),s=t(document),e.popupsCache={}},open:function(i){var n;if(!1===i.isObj){e.items=i.items.toArray(),e.index=0;var a,r=i.items;for(n=0;r.length>n;n++)if((a=r[n]).parsed&&(a=a.el[0]),a===i.el[0]){e.index=n;break}}else e.items=t.isArray(i.items)?i.items:[i.items],e.index=i.index||0;if(!e.isOpen){e.types=[],o="",e.ev=i.mainEl&&i.mainEl.length?i.mainEl.eq(0):s,i.key?(e.popupsCache[i.key]||(e.popupsCache[i.key]={}),e.currTemplate=e.popupsCache[i.key]):e.currTemplate={},e.st=t.extend(!0,{},t.magnificPopup.defaults,i),e.fixedContentPos="auto"===e.st.fixedContentPos?!e.probablyMobile:e.st.fixedContentPos,e.st.modal&&(e.st.closeOnContentClick=!1,e.st.closeOnBgClick=!1,e.st.showCloseBtn=!1,e.st.enableEscapeKey=!1),e.bgOverlay||(e.bgOverlay=C("bg").on("click"+f,(function(){e.close()})),e.wrap=C("wrap").attr("tabindex",-1).on("click"+f,(function(t){e._checkIfClose(t.target)&&e.close()})),e.container=C("container",e.wrap)),e.contentContainer=C("content"),e.st.preloader&&(e.preloader=C("preloader",e.container,e.st.tLoading));var l=t.magnificPopup.modules;for(n=0;l.length>n;n++){var c=l[n];c=c.charAt(0).toUpperCase()+c.slice(1),e["init"+c].call(e)}k("BeforeOpen"),e.st.showCloseBtn&&(e.st.closeBtnInside?(w(d,(function(t,e,i,n){i.close_replaceWith=T(n.type)})),o+=" mfp-close-btn-in"):e.wrap.append(T())),e.st.alignTop&&(o+=" mfp-align-top"),e.fixedContentPos?e.wrap.css({overflow:e.st.overflowY,overflowX:"hidden",overflowY:e.st.overflowY}):e.wrap.css({top:$.scrollTop(),position:"absolute"}),(!1===e.st.fixedBgPos||"auto"===e.st.fixedBgPos&&!e.fixedContentPos)&&e.bgOverlay.css({height:s.height(),position:"absolute"}),e.st.enableEscapeKey&&s.on("keyup"+f,(function(t){27===t.keyCode&&e.close()})),$.on("resize"+f,(function(){e.updateSize()})),e.st.closeOnContentClick||(o+=" mfp-auto-cursor"),o&&e.wrap.addClass(o);var h=e.wH=$.height(),p={};if(e.fixedContentPos&&e._hasScrollBar(h)){var g=e._getScrollbarSize();g&&(p.marginRight=g)}e.fixedContentPos&&(e.isIE7?t("body, html").css("overflow","hidden"):p.overflow="hidden");var v=e.st.mainClass;return e.isIE7&&(v+=" mfp-ie7"),v&&e._addClassToMFP(v),e.updateItemHTML(),k("BuildControls"),t("html").css(p),e.bgOverlay.add(e.wrap).prependTo(document.body),e._lastFocusedEl=document.activeElement,setTimeout((function(){e.content?(e._addClassToMFP(m),x()):e.bgOverlay.addClass(m),s.on("focusin"+f,(function(i){return i.target===e.wrap[0]||t.contains(e.wrap[0],i.target)?void 0:(x(),!1)}))}),16),e.isOpen=!0,e.updateSize(h),k(u),i}e.updateItemHTML()},close:function(){e.isOpen&&(k(c),e.isOpen=!1,e.st.removalDelay&&!e.isLowIE&&e.supportsTransition?(e._addClassToMFP(g),setTimeout((function(){e._close()}),e.st.removalDelay)):e._close())},_close:function(){k(l);var i=g+" "+m+" ";if(e.bgOverlay.detach(),e.wrap.detach(),e.container.empty(),e.st.mainClass&&(i+=e.st.mainClass+" "),e._removeClassFromMFP(i),e.fixedContentPos){var n={marginRight:""};e.isIE7?t("body, html").css("overflow",""):n.overflow="",t("html").css(n)}s.off("keyup.mfp focusin"+f),e.ev.off(f),e.wrap.attr("class","mfp-wrap").removeAttr("style"),e.bgOverlay.attr("class","mfp-bg"),e.container.attr("class","mfp-container"),!e.st.showCloseBtn||e.st.closeBtnInside&&!0!==e.currTemplate[e.currItem.type]||e.currTemplate.closeBtn&&e.currTemplate.closeBtn.detach(),e._lastFocusedEl&&t(e._lastFocusedEl).focus(),e.currItem=null,e.content=null,e.currTemplate=null,e.prevHeight=0,k("AfterClose")},updateSize:function(t){if(e.isIOS){var i=document.documentElement.clientWidth/window.innerWidth,n=window.innerHeight*i;e.wrap.css("height",n),e.wH=n}else e.wH=t||$.height();e.fixedContentPos||e.wrap.css("height",e.wH),k("Resize")},updateItemHTML:function(){var i=e.items[e.index];e.contentContainer.detach(),e.content&&e.content.detach(),i.parsed||(i=e.parseEl(e.index));var n=i.type;if(k("BeforeChange",[e.currItem?e.currItem.type:"",n]),e.currItem=i,!e.currTemplate[n]){var s=!!e.st[n]&&e.st[n].markup;k("FirstMarkupParse",s),e.currTemplate[n]=!s||t(s)}a&&a!==i.type&&e.container.removeClass("mfp-"+a+"-holder");var o=e["get"+n.charAt(0).toUpperCase()+n.slice(1)](i,e.currTemplate[n]);e.appendContent(o,n),i.preloaded=!0,k(h,i),a=i.type,e.container.prepend(e.contentContainer),k("AfterChange")},appendContent:function(t,i){e.content=t,t?e.st.showCloseBtn&&e.st.closeBtnInside&&!0===e.currTemplate[i]?e.content.find(".mfp-close").length||e.content.append(T()):e.content=t:e.content="",k("BeforeAppend"),e.container.addClass("mfp-"+i+"-holder"),e.contentContainer.append(e.content)},parseEl:function(i){var n=e.items[i],s=n.type;if((n=n.tagName?{el:t(n)}:{data:n,src:n.src}).el){for(var a=e.types,o=0;a.length>o;o++)if(n.el.hasClass("mfp-"+a[o])){s=a[o];break}n.src=n.el.attr("data-mfp-src"),n.src||(n.src=n.el.attr("href"))}return n.type=s||e.st.type||"inline",n.index=i,n.parsed=!0,e.items[i]=n,k("ElementParse",n),e.items[i]},addGroup:function(t,i){var n=function(n){n.mfpEl=this,e._openClick(n,t,i)};i||(i={});var s="click.magnificPopup";i.mainEl=t,i.items?(i.isObj=!0,t.off(s).on(s,n)):(i.isObj=!1,i.delegate?t.off(s).on(s,i.delegate,n):(i.items=t,t.off(s).on(s,n)))},_openClick:function(i,n,s){if((void 0!==s.midClick?s.midClick:t.magnificPopup.defaults.midClick)||2!==i.which&&!i.ctrlKey&&!i.metaKey){var a=void 0!==s.disableOn?s.disableOn:t.magnificPopup.defaults.disableOn;if(a)if(t.isFunction(a)){if(!a.call(e))return!0}else if(a>$.width())return!0;i.type&&(i.preventDefault(),e.isOpen&&i.stopPropagation()),s.el=t(i.mfpEl),s.delegate&&(s.items=n.find(s.delegate)),e.open(s)}},updateStatus:function(t,n){if(e.preloader){i!==t&&e.container.removeClass("mfp-s-"+i),n||"loading"!==t||(n=e.st.tLoading);var s={status:t,text:n};k("UpdateStatus",s),t=s.status,n=s.text,e.preloader.html(n),e.preloader.find("a").on("click",(function(t){t.stopImmediatePropagation()})),e.container.addClass("mfp-s-"+t),i=t}},_checkIfClose:function(i){if(!t(i).hasClass(v)){var n=e.st.closeOnContentClick,s=e.st.closeOnBgClick;if(n&&s)return!0;if(!e.content||t(i).hasClass("mfp-close")||e.preloader&&i===e.preloader[0])return!0;if(i===e.content[0]||t.contains(e.content[0],i)){if(n)return!0}else if(s&&t.contains(document,i))return!0;return!1}},_addClassToMFP:function(t){e.bgOverlay.addClass(t),e.wrap.addClass(t)},_removeClassFromMFP:function(t){this.bgOverlay.removeClass(t),e.wrap.removeClass(t)},_hasScrollBar:function(t){return(e.isIE7?s.height():document.body.scrollHeight)>(t||$.height())},_parseMarkup:function(e,i,n){var s;n.data&&(i=t.extend(n.data,i)),k(d,[e,i,n]),t.each(i,(function(t,i){if(void 0===i||!1===i)return!0;if((s=t.split("_")).length>1){var n=e.find(f+"-"+s[0]);if(n.length>0){var a=s[1];"replaceWith"===a?n[0]!==i[0]&&n.replaceWith(i):"img"===a?n.is("img")?n.attr("src",i):n.replaceWith(''):n.attr(s[1],i)}}else e.find(f+"-"+t).html(i)}))},_getScrollbarSize:function(){if(void 0===e.scrollbarSize){var t=document.createElement("div");t.id="mfp-sbm",t.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;",document.body.appendChild(t),e.scrollbarSize=t.offsetWidth-t.clientWidth,document.body.removeChild(t)}return e.scrollbarSize}},t.magnificPopup={instance:null,proto:b.prototype,modules:[],open:function(e,i){return E(),(e=e?t.extend(!0,{},e):{}).isObj=!0,e.index=i||0,this.instance.open(e)},close:function(){return t.magnificPopup.instance&&t.magnificPopup.instance.close()},registerModule:function(e,i){i.options&&(t.magnificPopup.defaults[e]=i.options),t.extend(this.proto,i.proto),this.modules.push(e)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'',tClose:"Close (Esc)",tLoading:"Loading..."}},t.fn.magnificPopup=function(i){E();var n=t(this);if("string"==typeof i)if("open"===i){var s,a=y?n.data("magnificPopup"):n[0].magnificPopup,o=parseInt(arguments[1],10)||0;a.items?s=a.items[o]:(s=n,a.delegate&&(s=s.find(a.delegate)),s=s.eq(o)),e._openClick({mfpEl:s},n,a)}else e.isOpen&&e[i].apply(e,Array.prototype.slice.call(arguments,1));else i=t.extend(!0,{},i),y?n.data("magnificPopup",i):n[0].magnificPopup=i,e.addGroup(n,i);return n};var S,I,P,M="inline",A=function(){P&&(I.after(P.addClass(S)).detach(),P=null)};t.magnificPopup.registerModule(M,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){e.types.push(M),w(l+"."+M,(function(){A()}))},getInline:function(i,n){if(A(),i.src){var s=e.st.inline,a=t(i.src);if(a.length){var o=a[0].parentNode;o&&o.tagName&&(I||(S=s.hiddenClass,I=C(S),S="mfp-"+S),P=a.after(I).detach().removeClass(S)),e.updateStatus("ready")}else e.updateStatus("error",s.tNotFound),a=t("
");return i.inlineElement=a,a}return e.updateStatus("ready"),e._parseMarkup(n,{},i),n}}});var L,j="ajax",D=function(){L&&n.removeClass(L)},O=function(){D(),e.req&&e.req.abort()};t.magnificPopup.registerModule(j,{options:{settings:null,cursor:"mfp-ajax-cur",tError:'The content could not be loaded.'},proto:{initAjax:function(){e.types.push(j),L=e.st.ajax.cursor,w(l+"."+j,O),w("BeforeChange."+j,O)},getAjax:function(i){L&&n.addClass(L),e.updateStatus("loading");var s=t.extend({url:i.src,success:function(n,s,a){var o={data:n,xhr:a};k("ParseAjax",o),e.appendContent(t(o.data),j),i.finished=!0,D(),x(),setTimeout((function(){e.wrap.addClass(m)}),16),e.updateStatus("ready"),k("AjaxContentAdded")},error:function(){D(),i.finished=i.loadError=!0,e.updateStatus("error",e.st.ajax.tError.replace("%url%",i.src))}},e.st.ajax.settings);return e.req=t.ajax(s),""}}});var z,F=function(i){if(i.data&&void 0!==i.data.title)return i.data.title;var n=e.st.image.titleSrc;if(n){if(t.isFunction(n))return n.call(e,i);if(i.el)return i.el.attr(n)||""}return""};t.magnificPopup.registerModule("image",{options:{markup:'
',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'The image could not be loaded.'},proto:{initImage:function(){var t=e.st.image,i=".image";e.types.push("image"),w(u+i,(function(){"image"===e.currItem.type&&t.cursor&&n.addClass(t.cursor)})),w(l+i,(function(){t.cursor&&n.removeClass(t.cursor),$.off("resize"+f)})),w("Resize"+i,e.resizeImage),e.isLowIE&&w("AfterChange",e.resizeImage)},resizeImage:function(){var t=e.currItem;if(t&&t.img&&e.st.image.verticalFit){var i=0;e.isLowIE&&(i=parseInt(t.img.css("padding-top"),10)+parseInt(t.img.css("padding-bottom"),10)),t.img.css("max-height",e.wH-i)}},_onImageHasSize:function(t){t.img&&(t.hasSize=!0,z&&clearInterval(z),t.isCheckingImgSize=!1,k("ImageHasSize",t),t.imgHidden&&(e.content&&e.content.removeClass("mfp-loading"),t.imgHidden=!1))},findImageSize:function(t){var i=0,n=t.img[0],s=function(a){z&&clearInterval(z),z=setInterval((function(){return n.naturalWidth>0?void e._onImageHasSize(t):(i>200&&clearInterval(z),void(3===++i?s(10):40===i?s(50):100===i&&s(500)))}),a)};s(1)},getImage:function(i,n){var s=0,a=function(){i&&(i.img[0].complete?(i.img.off(".mfploader"),i===e.currItem&&(e._onImageHasSize(i),e.updateStatus("ready")),i.hasSize=!0,i.loaded=!0,k("ImageLoadComplete")):200>++s?setTimeout(a,100):o())},o=function(){i&&(i.img.off(".mfploader"),i===e.currItem&&(e._onImageHasSize(i),e.updateStatus("error",r.tError.replace("%url%",i.src))),i.hasSize=!0,i.loaded=!0,i.loadError=!0)},r=e.st.image,l=n.find(".mfp-img");if(l.length){var c=document.createElement("img");c.className="mfp-img",i.img=t(c).on("load.mfploader",a).on("error.mfploader",o),c.src=i.src,l.is("img")&&(i.img=i.img.clone()),i.img[0].naturalWidth>0&&(i.hasSize=!0)}return e._parseMarkup(n,{title:F(i),img_replaceWith:i.img},i),e.resizeImage(),i.hasSize?(z&&clearInterval(z),i.loadError?(n.addClass("mfp-loading"),e.updateStatus("error",r.tError.replace("%url%",i.src))):(n.removeClass("mfp-loading"),e.updateStatus("ready")),n):(e.updateStatus("loading"),i.loading=!0,i.hasSize||(i.imgHidden=!0,n.addClass("mfp-loading"),e.findImageSize(i)),n)}}});var _;t.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(t){return t.is("img")?t:t.find("img")}},proto:{initZoom:function(){var t,i=e.st.zoom,n=".zoom";if(i.enabled&&e.supportsTransition){var s,a,o=i.duration,r=function(t){var e=t.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),n="all "+i.duration/1e3+"s "+i.easing,s={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},a="transition";return s["-webkit-"+a]=s["-moz-"+a]=s["-o-"+a]=s[a]=n,e.css(s),e},d=function(){e.content.css("visibility","visible")};w("BuildControls"+n,(function(){if(e._allowZoom()){if(clearTimeout(s),e.content.css("visibility","hidden"),!(t=e._getItemToZoom()))return void d();(a=r(t)).css(e._getOffset()),e.wrap.append(a),s=setTimeout((function(){a.css(e._getOffset(!0)),s=setTimeout((function(){d(),setTimeout((function(){a.remove(),t=a=null,k("ZoomAnimationEnded")}),16)}),o)}),16)}})),w(c+n,(function(){if(e._allowZoom()){if(clearTimeout(s),e.st.removalDelay=o,!t){if(!(t=e._getItemToZoom()))return;a=r(t)}a.css(e._getOffset(!0)),e.wrap.append(a),e.content.css("visibility","hidden"),setTimeout((function(){a.css(e._getOffset())}),16)}})),w(l+n,(function(){e._allowZoom()&&(d(),a&&a.remove(),t=null)}))}},_allowZoom:function(){return"image"===e.currItem.type},_getItemToZoom:function(){return!!e.currItem.hasSize&&e.currItem.img},_getOffset:function(i){var n,s=(n=i?e.currItem.img:e.st.zoom.opener(e.currItem.el||e.currItem)).offset(),a=parseInt(n.css("padding-top"),10),o=parseInt(n.css("padding-bottom"),10);s.top-=t(window).scrollTop()-a;var r={width:n.width(),height:(y?n.innerHeight():n[0].offsetHeight)-o-a};return void 0===_&&(_=void 0!==document.createElement("p").style.MozTransform),_?r["-moz-transform"]=r.transform="translate("+s.left+"px,"+s.top+"px)":(r.left=s.left,r.top=s.top),r}}});var R="iframe",B=function(t){if(e.currTemplate[R]){var i=e.currTemplate[R].find("iframe");i.length&&(t||(i[0].src="//about:blank"),e.isIE8&&i.css("display",t?"block":"none"))}};t.magnificPopup.registerModule(R,{options:{markup:'
',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){e.types.push(R),w("BeforeChange",(function(t,e,i){e!==i&&(e===R?B():i===R&&B(!0))})),w(l+"."+R,(function(){B()}))},getIframe:function(i,n){var s=i.src,a=e.st.iframe;t.each(a.patterns,(function(){return s.indexOf(this.index)>-1?(this.id&&(s="string"==typeof this.id?s.substr(s.lastIndexOf(this.id)+this.id.length,s.length):this.id.call(this,s)),s=this.src.replace("%id%",s),!1):void 0}));var o={};return a.srcAction&&(o[a.srcAction]=s),e._parseMarkup(n,o,i),e.updateStatus("ready"),n}}});var q=function(t){var i=e.items.length;return t>i-1?t-i:0>t?i+t:t},H=function(t,e,i){return t.replace(/%curr%/gi,e+1).replace(/%total%/gi,i)};t.magnificPopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var i=e.st.gallery,n=".mfp-gallery",a=Boolean(t.fn.mfpFastClick);return e.direction=!0,!(!i||!i.enabled)&&(o+=" mfp-gallery",w(u+n,(function(){i.navigateByImgClick&&e.wrap.on("click"+n,".mfp-img",(function(){return e.items.length>1?(e.next(),!1):void 0})),s.on("keydown"+n,(function(t){37===t.keyCode?e.prev():39===t.keyCode&&e.next()}))})),w("UpdateStatus"+n,(function(t,i){i.text&&(i.text=H(i.text,e.currItem.index,e.items.length))})),w(d+n,(function(t,n,s,a){var o=e.items.length;s.counter=o>1?H(i.tCounter,a.index,o):""})),w("BuildControls"+n,(function(){if(e.items.length>1&&i.arrows&&!e.arrowLeft){var n=i.arrowMarkup,s=e.arrowLeft=t(n.replace(/%title%/gi,i.tPrev).replace(/%dir%/gi,"left")).addClass(v),o=e.arrowRight=t(n.replace(/%title%/gi,i.tNext).replace(/%dir%/gi,"right")).addClass(v),r=a?"mfpFastClick":"click";s[r]((function(){e.prev()})),o[r]((function(){e.next()})),e.isIE7&&(C("b",s[0],!1,!0),C("a",s[0],!1,!0),C("b",o[0],!1,!0),C("a",o[0],!1,!0)),e.container.append(s.add(o))}})),w(h+n,(function(){e._preloadTimeout&&clearTimeout(e._preloadTimeout),e._preloadTimeout=setTimeout((function(){e.preloadNearbyImages(),e._preloadTimeout=null}),16)})),void w(l+n,(function(){s.off(n),e.wrap.off("click"+n),e.arrowLeft&&a&&e.arrowLeft.add(e.arrowRight).destroyMfpFastClick(),e.arrowRight=e.arrowLeft=null})))},next:function(){e.direction=!0,e.index=q(e.index+1),e.updateItemHTML()},prev:function(){e.direction=!1,e.index=q(e.index-1),e.updateItemHTML()},goTo:function(t){e.direction=t>=e.index,e.index=t,e.updateItemHTML()},preloadNearbyImages:function(){var t,i=e.st.gallery.preload,n=Math.min(i[0],e.items.length),s=Math.min(i[1],e.items.length);for(t=1;(e.direction?s:n)>=t;t++)e._preloadItem(e.index+t);for(t=1;(e.direction?n:s)>=t;t++)e._preloadItem(e.index-t)},_preloadItem:function(i){if(i=q(i),!e.items[i].preloaded){var n=e.items[i];n.parsed||(n=e.parseEl(i)),k("LazyLoad",n),"image"===n.type&&(n.img=t('').on("load.mfploader",(function(){n.hasSize=!0})).on("error.mfploader",(function(){n.hasSize=!0,n.loadError=!0,k("LazyLoadError",n)})).attr("src",n.src)),n.preloaded=!0}}}});var N="retina";t.magnificPopup.registerModule(N,{options:{replaceSrc:function(t){return t.src.replace(/\.\w+$/,(function(t){return"@2x"+t}))},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var t=e.st.retina,i=t.ratio;(i=isNaN(i)?i():i)>1&&(w("ImageHasSize."+N,(function(t,e){e.img.css({"max-width":e.img[0].naturalWidth/i,width:"100%"})})),w("ElementParse."+N,(function(e,n){n.src=t.replaceSrc(n,i)})))}}}}),function(){var e="ontouchstart"in window,i=function(){$.off("touchmove"+n+" touchend"+n)},n=".mfpFastClick";t.fn.mfpFastClick=function(s){return t(this).each((function(){var a,o,r,l,c,d,u,h=t(this);e&&h.on("touchstart"+n,(function(t){c=!1,u=1,d=t.originalEvent?t.originalEvent.touches[0]:t.touches[0],r=d.clientX,l=d.clientY,$.on("touchmove"+n,(function(t){d=t.originalEvent?t.originalEvent.touches:t.touches,u=d.length,d=d[0],(Math.abs(d.clientX-r)>10||Math.abs(d.clientY-l)>10)&&(c=!0,i())})).on("touchend"+n,(function(t){i(),c||u>1||(a=!0,t.preventDefault(),clearTimeout(o),o=setTimeout((function(){a=!1}),1e3),s())}))}));h.on("click"+n,(function(){a||s()}))}))},t.fn.destroyMfpFastClick=function(){t(this).off("touchstart"+n+" click"+n),e&&$.off("touchmove"+n+" touchend"+n)}}()}(window.jQuery||window.Zepto);var $jscomp={scope:{},findInternal:function(t,e,i){t instanceof String&&(t=String(t));for(var n=t.length,s=0;sr?n=10*i:o>=n&&o!==r?s.maskDigitPosMapOld[n]||(o=n,n=n-(d-c)-t,s.maskDigitPosMap[n]&&(n=o)):n>o&&(n=n+(c-d)+l)}return n},behaviour:function(i){i=i||window.event,s.invalid=[];var n=e.data("mask-keycode");if(-1===t.inArray(n,o.byPassKeys)){n=s.getMasked();var a=s.getCaret();return setTimeout((function(){s.setCaret(s.calculateCaretPosition())}),t.jMaskGlobals.keyStrokeCompensation),s.val(n),s.setCaret(a),s.callbacks(i)}},getMasked:function(t,e){var a,r,l,c=[],d=void 0===e?s.val():e+"",u=0,h=i.length,p=0,f=d.length,m=1,g="push",v=-1,b=0,y=[];for(n.reverse?(g="unshift",m=-1,a=0,u=h-1,p=f-1,r=function(){return-1").attr("name",i.submitButton.name).val(t(i.submitButton).val()).appendTo(i.currentForm)),!(i.settings.submitHandler&&!i.settings.debug)||(s=i.settings.submitHandler.call(i,i.currentForm,e),n&&n.remove(),void 0!==s&&s)}return i.settings.debug&&e.preventDefault(),i.cancelSubmit?(i.cancelSubmit=!1,n()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):n():(i.focusInvalid(),!1)}))),i)}e&&e.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing.")},valid:function(){var e,i,n;return t(this[0]).is("form")?e=this.validate().form():(n=[],e=!0,i=t(this[0].form).validate(),this.each((function(){(e=i.element(this)&&e)||(n=n.concat(i.errorList))})),i.errorList=n),e},rules:function(e,i){var n,s,a,o,r,l,c=this[0],d=void 0!==this.attr("contenteditable")&&"false"!==this.attr("contenteditable");if(null!=c&&(!c.form&&d&&(c.form=this.closest("form")[0],c.name=this.attr("name")),null!=c.form)){if(e)switch(n=t.data(c.form,"validator").settings,s=n.rules,a=t.validator.staticRules(c),e){case"add":t.extend(a,t.validator.normalizeRule(i)),delete a.messages,s[c.name]=a,i.messages&&(n.messages[c.name]=t.extend(n.messages[c.name],i.messages));break;case"remove":return i?(l={},t.each(i.split(/\s/),(function(t,e){l[e]=a[e],delete a[e]})),l):(delete s[c.name],a)}return(o=t.validator.normalizeRules(t.extend({},t.validator.classRules(c),t.validator.attributeRules(c),t.validator.dataRules(c),t.validator.staticRules(c)),c)).required&&(r=o.required,delete o.required,o=t.extend({required:r},o)),o.remote&&(r=o.remote,delete o.remote,o=t.extend(o,{remote:r})),o}}}),t.extend(t.expr.pseudos||t.expr[":"],{blank:function(e){return!t.trim(""+t(e).val())},filled:function(e){var i=t(e).val();return null!==i&&!!t.trim(""+i)},unchecked:function(e){return!t(e).prop("checked")}}),t.validator=function(e,i){this.settings=t.extend(!0,{},t.validator.defaults,e),this.currentForm=i,this.init()},t.validator.format=function(e,i){return 1===arguments.length?function(){var i=t.makeArray(arguments);return i.unshift(e),t.validator.format.apply(this,i)}:(void 0===i||(arguments.length>2&&i.constructor!==Array&&(i=t.makeArray(arguments).slice(1)),i.constructor!==Array&&(i=[i]),t.each(i,(function(t,i){e=e.replace(new RegExp("\\{"+t+"\\}","g"),(function(){return i}))}))),e)},t.extend(t.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",pendingClass:"pending",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:t([]),errorLabelContainer:t([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(t){this.lastActive=t,this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,t,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(t)))},onfocusout:function(t){this.checkable(t)||!(t.name in this.submitted)&&this.optional(t)||this.element(t)},onkeyup:function(e,i){9===i.which&&""===this.elementValue(e)||-1!==t.inArray(i.keyCode,[16,17,18,20,35,36,37,38,39,40,45,144,225])||(e.name in this.submitted||e.name in this.invalid)&&this.element(e)},onclick:function(t){t.name in this.submitted?this.element(t):t.parentNode.name in this.submitted&&this.element(t.parentNode)},highlight:function(e,i,n){"radio"===e.type?this.findByName(e.name).addClass(i).removeClass(n):t(e).addClass(i).removeClass(n)},unhighlight:function(e,i,n){"radio"===e.type?this.findByName(e.name).removeClass(i).addClass(n):t(e).removeClass(i).addClass(n)}},setDefaults:function(e){t.extend(t.validator.defaults,e)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",equalTo:"Please enter the same value again.",maxlength:t.validator.format("Enter no more than {0} characters"),minlength:t.validator.format("Please enter at least {0} characters."),rangelength:t.validator.format("Please enter a value between {0} and {1} characters long."),range:t.validator.format("Please enter a value between {0} and {1}."),max:t.validator.format("Please enter a value less than or equal to {0}."),min:t.validator.format("Please enter a value greater than or equal to {0}."),step:t.validator.format("Please enter a multiple of {0}.")},autoCreateRanges:!1,prototype:{init:function(){function e(e){var i=void 0!==t(this).attr("contenteditable")&&"false"!==t(this).attr("contenteditable");if(!this.form&&i&&(this.form=t(this).closest("form")[0],this.name=t(this).attr("name")),n===this.form){var s=t.data(this.form,"validator"),a="on"+e.type.replace(/^validate/,""),o=s.settings;o[a]&&!t(this).is(o.ignore)&&o[a].call(s,this,e)}}this.labelContainer=t(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||t(this.currentForm),this.containers=t(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var i,n=this.currentForm,s=this.groups={};t.each(this.settings.groups,(function(e,i){"string"==typeof i&&(i=i.split(/\s/)),t.each(i,(function(t,i){s[i]=e}))})),i=this.settings.rules,t.each(i,(function(e,n){i[e]=t.validator.normalizeRule(n)})),t(this.currentForm).on("focusin.validate focusout.validate keyup.validate",":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox'], [contenteditable], [type='button']",e).on("click.validate","select, option, [type='radio'], [type='checkbox']",e),this.settings.invalidHandler&&t(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),t.extend(this.submitted,this.errorMap),this.invalid=t.extend({},this.errorMap),this.valid()||t(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var t=0,e=this.currentElements=this.elements();e[t];t++)this.check(e[t]);return this.valid()},element:function(e){var i,n,s=this.clean(e),a=this.validationTargetFor(s),o=this,r=!0;return void 0===a?delete this.invalid[s.name]:(this.prepareElement(a),this.currentElements=t(a),(n=this.groups[a.name])&&t.each(this.groups,(function(t,e){e===n&&t!==a.name&&((s=o.validationTargetFor(o.clean(o.findByName(t))))&&s.name in o.invalid&&(o.currentElements.push(s),r=o.check(s)&&r))})),i=!1!==this.check(a),r=r&&i,this.invalid[a.name]=!i,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),t(e).attr("aria-invalid",!i)),r},showErrors:function(e){if(e){var i=this;t.extend(this.errorMap,e),this.errorList=t.map(this.errorMap,(function(t,e){return{message:t,element:i.findByName(e)[0]}})),this.successList=t.grep(this.successList,(function(t){return!(t.name in e)}))}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){t.fn.resetForm&&t(this.currentForm).resetForm(),this.invalid={},this.submitted={},this.prepareForm(),this.hideErrors();var e=this.elements().removeData("previousValue").removeAttr("aria-invalid");this.resetElements(e)},resetElements:function(t){var e;if(this.settings.unhighlight)for(e=0;t[e];e++)this.settings.unhighlight.call(this,t[e],this.settings.errorClass,""),this.findByName(t[e].name).removeClass(this.settings.validClass);else t.removeClass(this.settings.errorClass).removeClass(this.settings.validClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(t){var e,i=0;for(e in t)void 0!==t[e]&&null!==t[e]&&!1!==t[e]&&i++;return i},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(t){t.not(this.containers).text(""),this.addWrapper(t).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{t(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(t){}},findLastActive:function(){var e=this.lastActive;return e&&1===t.grep(this.errorList,(function(t){return t.element.name===e.name})).length&&e},elements:function(){var e=this,i={};return t(this.currentForm).find("input, select, textarea, [contenteditable]").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter((function(){var n=this.name||t(this).attr("name"),s=void 0!==t(this).attr("contenteditable")&&"false"!==t(this).attr("contenteditable");return!n&&e.settings.debug&&window.console&&console.error("%o has no name assigned",this),s&&(this.form=t(this).closest("form")[0],this.name=n),!(this.form!==e.currentForm||n in i||!e.objectLength(t(this).rules())||(i[n]=!0,0))}))},clean:function(e){return t(e)[0]},errors:function(){var e=this.settings.errorClass.split(" ").join(".");return t(this.settings.errorElement+"."+e,this.errorContext)},resetInternals:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=t([]),this.toHide=t([])},reset:function(){this.resetInternals(),this.currentElements=t([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(t){this.reset(),this.toHide=this.errorsFor(t)},elementValue:function(e){var i,n,s=t(e),a=e.type,o=void 0!==s.attr("contenteditable")&&"false"!==s.attr("contenteditable");return"radio"===a||"checkbox"===a?this.findByName(e.name).filter(":checked").val():"number"===a&&void 0!==e.validity?e.validity.badInput?"NaN":s.val():(i=o?s.text():s.val(),"file"===a?"C:\\fakepath\\"===i.substr(0,12)?i.substr(12):(n=i.lastIndexOf("/"))>=0?i.substr(n+1):(n=i.lastIndexOf("\\"))>=0?i.substr(n+1):i:"string"==typeof i?i.replace(/\r/g,""):i)},check:function(e){e=this.validationTargetFor(this.clean(e));var i,n,s,a,o=t(e).rules(),r=t.map(o,(function(t,e){return e})).length,l=!1,c=this.elementValue(e);for(n in"function"==typeof o.normalizer?a=o.normalizer:"function"==typeof this.settings.normalizer&&(a=this.settings.normalizer),a&&(c=a.call(e,c),delete o.normalizer),o){s={method:n,parameters:o[n]};try{if("dependency-mismatch"===(i=t.validator.methods[n].call(this,c,e,s.parameters))&&1===r){l=!0;continue}if(l=!1,"pending"===i)return void(this.toHide=this.toHide.not(this.errorsFor(e)));if(!i)return this.formatAndAdd(e,s),!1}catch(t){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+e.id+", check the '"+s.method+"' method.",t),t instanceof TypeError&&(t.message+=". Exception occurred when checking element "+e.id+", check the '"+s.method+"' method."),t}}if(!l)return this.objectLength(o)&&this.successList.push(e),!0},customDataMessage:function(e,i){return t(e).data("msg"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase())||t(e).data("msg")},customMessage:function(t,e){var i=this.settings.messages[t];return i&&(i.constructor===String?i:i[e])},findDefined:function(){for(var t=0;tWarning: No message defined for "+e.name+""),s=/\$?\{(\d+)\}/g;return"function"==typeof n?n=n.call(this,i.parameters,e):s.test(n)&&(n=t.validator.format(n.replace(s,"{$1}"),i.parameters)),n},formatAndAdd:function(t,e){var i=this.defaultMessage(t,e);this.errorList.push({message:i,element:t,method:e.method}),this.errorMap[t.name]=i,this.submitted[t.name]=i},addWrapper:function(t){return this.settings.wrapper&&(t=t.add(t.parent(this.settings.wrapper))),t},defaultShowErrors:function(){var t,e,i;for(t=0;this.errorList[t];t++)i=this.errorList[t],this.settings.highlight&&this.settings.highlight.call(this,i.element,this.settings.errorClass,this.settings.validClass),this.showLabel(i.element,i.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(t=0;this.successList[t];t++)this.showLabel(this.successList[t]);if(this.settings.unhighlight)for(t=0,e=this.validElements();e[t];t++)this.settings.unhighlight.call(this,e[t],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 t(this.errorList).map((function(){return this.element}))},showLabel:function(e,i){var n,s,a,o,r=this.errorsFor(e),l=this.idOrName(e),c=t(e).attr("aria-describedby");r.length?(r.removeClass(this.settings.validClass).addClass(this.settings.errorClass),r.html(i)):(n=r=t("<"+this.settings.errorElement+">").attr("id",l+"-error").addClass(this.settings.errorClass).html(i||""),this.settings.wrapper&&(n=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(n):this.settings.errorPlacement?this.settings.errorPlacement.call(this,n,t(e)):n.insertAfter(e),r.is("label")?r.attr("for",l):0===r.parents("label[for='"+this.escapeCssMeta(l)+"']").length&&(a=r.attr("id"),c?c.match(new RegExp("\\b"+this.escapeCssMeta(a)+"\\b"))||(c+=" "+a):c=a,t(e).attr("aria-describedby",c),(s=this.groups[e.name])&&(o=this,t.each(o.groups,(function(e,i){i===s&&t("[name='"+o.escapeCssMeta(e)+"']",o.currentForm).attr("aria-describedby",r.attr("id"))}))))),!i&&this.settings.success&&(r.text(""),"string"==typeof this.settings.success?r.addClass(this.settings.success):this.settings.success(r,e)),this.toShow=this.toShow.add(r)},errorsFor:function(e){var i=this.escapeCssMeta(this.idOrName(e)),n=t(e).attr("aria-describedby"),s="label[for='"+i+"'], label[for='"+i+"'] *";return n&&(s=s+", #"+this.escapeCssMeta(n).replace(/\s+/g,", #")),this.errors().filter(s)},escapeCssMeta:function(t){return t.replace(/([\\!"#$%&'()*+,.\/:;<=>?@\[\]^`{|}~])/g,"\\$1")},idOrName:function(t){return this.groups[t.name]||(this.checkable(t)?t.name:t.id||t.name)},validationTargetFor:function(e){return this.checkable(e)&&(e=this.findByName(e.name)),t(e).not(this.settings.ignore)[0]},checkable:function(t){return/radio|checkbox/i.test(t.type)},findByName:function(e){return t(this.currentForm).find("[name='"+this.escapeCssMeta(e)+"']")},getLength:function(e,i){switch(i.nodeName.toLowerCase()){case"select":return t("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return e.length},depend:function(t,e){return!this.dependTypes[typeof t]||this.dependTypes[typeof t](t,e)},dependTypes:{boolean:function(t){return t},string:function(e,i){return!!t(e,i.form).length},function:function(t,e){return t(e)}},optional:function(e){var i=this.elementValue(e);return!t.validator.methods.required.call(this,i,e)&&"dependency-mismatch"},startRequest:function(e){this.pending[e.name]||(this.pendingRequest++,t(e).addClass(this.settings.pendingClass),this.pending[e.name]=!0)},stopRequest:function(e,i){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[e.name],t(e).removeClass(this.settings.pendingClass),i&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(t(this.currentForm).submit(),this.submitButton&&t("input:hidden[name='"+this.submitButton.name+"']",this.currentForm).remove(),this.formSubmitted=!1):!i&&0===this.pendingRequest&&this.formSubmitted&&(t(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(e,i){return i="string"==typeof i&&i||"remote",t.data(e,"previousValue")||t.data(e,"previousValue",{old:null,valid:!0,message:this.defaultMessage(e,{method:i})})},destroy:function(){this.resetForm(),t(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,i){e.constructor===String?this.classRuleSettings[e]=i:t.extend(this.classRuleSettings,e)},classRules:function(e){var i={},n=t(e).attr("class");return n&&t.each(n.split(" "),(function(){this in t.validator.classRuleSettings&&t.extend(i,t.validator.classRuleSettings[this])})),i},normalizeAttributeRule:function(t,e,i,n){/min|max|step/.test(i)&&(null===e||/number|range|text/.test(e))&&(n=Number(n),isNaN(n)&&(n=void 0)),n||0===n?t[i]=n:e===i&&"range"!==e&&(t[i]=!0)},attributeRules:function(e){var i,n,s={},a=t(e),o=e.getAttribute("type");for(i in t.validator.methods)"required"===i?(""===(n=e.getAttribute(i))&&(n=!0),n=!!n):n=a.attr(i),this.normalizeAttributeRule(s,o,i,n);return s.maxlength&&/-1|2147483647|524288/.test(s.maxlength)&&delete s.maxlength,s},dataRules:function(e){var i,n,s={},a=t(e),o=e.getAttribute("type");for(i in t.validator.methods)""===(n=a.data("rule"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase()))&&(n=!0),this.normalizeAttributeRule(s,o,i,n);return s},staticRules:function(e){var i={},n=t.data(e.form,"validator");return n.settings.rules&&(i=t.validator.normalizeRule(n.settings.rules[e.name])||{}),i},normalizeRules:function(e,i){return t.each(e,(function(n,s){if(!1!==s){if(s.param||s.depends){var a=!0;switch(typeof s.depends){case"string":a=!!t(s.depends,i.form).length;break;case"function":a=s.depends.call(i,i)}a?e[n]=void 0===s.param||s.param:(t.data(i.form,"validator").resetElements(t(i)),delete e[n])}}else delete e[n]})),t.each(e,(function(n,s){e[n]=t.isFunction(s)&&"normalizer"!==n?s(i):s})),t.each(["minlength","maxlength"],(function(){e[this]&&(e[this]=Number(e[this]))})),t.each(["rangelength","range"],(function(){var i;e[this]&&(t.isArray(e[this])?e[this]=[Number(e[this][0]),Number(e[this][1])]:"string"==typeof e[this]&&(i=e[this].replace(/[\[\]]/g,"").split(/[\s,]+/),e[this]=[Number(i[0]),Number(i[1])]))})),t.validator.autoCreateRanges&&(null!=e.min&&null!=e.max&&(e.range=[e.min,e.max],delete e.min,delete e.max),null!=e.minlength&&null!=e.maxlength&&(e.rangelength=[e.minlength,e.maxlength],delete e.minlength,delete e.maxlength)),e},normalizeRule:function(e){if("string"==typeof e){var i={};t.each(e.split(/\s/),(function(){i[this]=!0})),e=i}return e},addMethod:function(e,i,n){t.validator.methods[e]=i,t.validator.messages[e]=void 0!==n?n:t.validator.messages[e],i.length<3&&t.validator.addClassRules(e,t.validator.normalizeRule(e))},methods:{required:function(e,i,n){if(!this.depend(n,i))return"dependency-mismatch";if("select"===i.nodeName.toLowerCase()){var s=t(i).val();return s&&s.length>0}return this.checkable(i)?this.getLength(e,i)>0:null!=e&&e.length>0},email:function(t,e){return this.optional(e)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(t)},url:function(t,e){return this.optional(e)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[\/?#]\S*)?$/i.test(t)},date:function(){var t=!1;return function(e,i){return t||(t=!0,this.settings.debug&&window.console&&console.warn("The `date` method is deprecated and will be removed in version '2.0.0'.\nPlease don't use it, since it relies on the Date constructor, which\nbehaves very differently across browsers and locales. Use `dateISO`\ninstead or one of the locale specific methods in `localizations/`\nand `additional-methods.js`.")),this.optional(i)||!/Invalid|NaN/.test(new Date(e).toString())}}(),dateISO:function(t,e){return this.optional(e)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(t)},number:function(t,e){return this.optional(e)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(t)},digits:function(t,e){return this.optional(e)||/^\d+$/.test(t)},minlength:function(e,i,n){var s=t.isArray(e)?e.length:this.getLength(e,i);return this.optional(i)||s>=n},maxlength:function(e,i,n){var s=t.isArray(e)?e.length:this.getLength(e,i);return this.optional(i)||s<=n},rangelength:function(e,i,n){var s=t.isArray(e)?e.length:this.getLength(e,i);return this.optional(i)||s>=n[0]&&s<=n[1]},min:function(t,e,i){return this.optional(e)||t>=i},max:function(t,e,i){return this.optional(e)||t<=i},range:function(t,e,i){return this.optional(e)||t>=i[0]&&t<=i[1]},step:function(e,i,n){var s,a=t(i).attr("type"),o="Step attribute on input type "+a+" is not supported.",r=new RegExp("\\b"+a+"\\b"),l=function(t){var e=(""+t).match(/(?:\.(\d+))?$/);return e&&e[1]?e[1].length:0},c=function(t){return Math.round(t*Math.pow(10,s))},d=!0;if(a&&!r.test(["text","number","range"].join()))throw new Error(o);return s=l(n),(l(e)>s||c(e)%c(n)!=0)&&(d=!1),this.optional(i)||d},equalTo:function(e,i,n){var s=t(n);return this.settings.onfocusout&&s.not(".validate-equalTo-blur").length&&s.addClass("validate-equalTo-blur").on("blur.validate-equalTo",(function(){t(i).valid()})),e===s.val()},remote:function(e,i,n,s){if(this.optional(i))return"dependency-mismatch";s="string"==typeof s&&s||"remote";var a,o,r,l=this.previousValue(i,s);return this.settings.messages[i.name]||(this.settings.messages[i.name]={}),l.originalMessage=l.originalMessage||this.settings.messages[i.name][s],this.settings.messages[i.name][s]=l.message,n="string"==typeof n&&{url:n}||n,r=t.param(t.extend({data:e},n.data)),l.old===r?l.valid:(l.old=r,a=this,this.startRequest(i),(o={})[i.name]=e,t.ajax(t.extend(!0,{mode:"abort",port:"validate"+i.name,dataType:"json",data:o,context:a.currentForm,success:function(t){var n,o,r,c=!0===t||"true"===t;a.settings.messages[i.name][s]=l.originalMessage,c?(r=a.formSubmitted,a.resetInternals(),a.toHide=a.errorsFor(i),a.formSubmitted=r,a.successList.push(i),a.invalid[i.name]=!1,a.showErrors()):(n={},o=t||a.defaultMessage(i,{method:s,parameters:e}),n[i.name]=l.message=o,a.invalid[i.name]=!0,a.showErrors(n)),l.valid=c,a.stopRequest(i,c)}},n)),"pending")}}});var e,i={};return t.ajaxPrefilter?t.ajaxPrefilter((function(t,e,n){var s=t.port;"abort"===t.mode&&(i[s]&&i[s].abort(),i[s]=n)})):(e=t.ajax,t.ajax=function(n){var s=("mode"in n?n:t.ajaxSettings).mode,a=("port"in n?n:t.ajaxSettings).port;return"abort"===s?(i[a]&&i[a].abort(),i[a]=e.apply(this,arguments),i[a]):e.apply(this,arguments)}),t})),function(){"use strict";$(document).ready((function(){$(".key-adv.clip-none img").wrap(""),setTimeout((function(){$(".top-search img, .top-search svg").show()}),800),$(".main-nav ul li.nav > a[href='#']").click((function(t){t.preventDefault()})),$(".main-nav > ul > li").on("mouseenter mouseleave",(function(t){$(this).find(".submenu-outer").length>0&&$(this).find("a").attr("aria-expanded","mouseenter"===t.type)})),$(window).width()<=1275&&($(".main-nav ul li.nav:has(.submenu-outer)").addClass("accordion-content"),$(".main-nav ul li.nav > a").click((function(){let t=$(this).next();return $(".main-nav li.nav").removeClass("active"),$(this).closest("li.accordion-content").addClass("active"),"School"===this.text?$("li#school").next().addClass("menu-box-shadow"):$("li#school").next().removeClass("menu-box-shadow"),"Home"===this.text?$("li#home").next().addClass("menu-box-shadow"):$("li#home").next().removeClass("menu-box-shadow"),"Products"===this.text?$("li#products").next().addClass("menu-box-shadow"):$("li#products").next().removeClass("menu-box-shadow"),"Solutions"===this.text?$("li#solutions").next().addClass("menu-box-shadow"):$("li#solutions").next().removeClass("menu-box-shadow"),"Customer Success"===this.text?$("li#customer-success").next().addClass("menu-box-shadow"):$("li#customer-success").next().removeClass("menu-box-shadow"),"Resources"===this.text?$("li#resources").next().addClass("menu-box-shadow"):$("li#resources").next().removeClass("menu-box-shadow"),t.is(".submenu-outer")&&t.is(":visible")&&($(this).closest("li.nav").removeClass("active"),$("li#school").next().removeClass("menu-box-shadow"),$("li#home").next().removeClass("menu-box-shadow"),$("li#products").next().removeClass("menu-box-shadow"),$("li#solutions").next().removeClass("menu-box-shadow"),$("li#customer-success").next().removeClass("menu-box-shadow"),$("li#resources").next().removeClass("menu-box-shadow"),t.slideUp("normal"),$("html, body").removeClass("locked")),t.is(".submenu-outer")&&!t.is(":visible")&&($(".main-nav .submenu-outer:visible").slideUp("normal"),t.slideDown("normal"),$("html, body").addClass("locked")),!t.is(".submenu-outer")})),$("a.ham-icon").click((function(){$(".main-nav li.nav").removeClass("active"),$(".main-nav .submenu-outer:visible").slideUp("normal"),$("html, body").removeClass("locked"),$(".head-top").toggleClass("active")}))),$(".isDisabled").click((function(t){t.preventDefault()}));let t=(new Date).getFullYear();document.getElementById("copyright-year").innerHTML=t,$(window).width()<=992&&($(".new-footer strong > a[tabindex='-1']").removeAttr("tabindex"),$(".new-footer .footer-nav strong:not('#contactus, #stayconnected')").click((function(t){$(this).next();let e=this;if($(this).next().hasClass("mob-view"))$(this).find("img").removeClass("arrow-mob-icon"),$(this).next().slideUp((function(){$(e).next().removeClass("mob-view"),$(e).removeClass("rmv-bdr"),$(e).next(".isDisabled").attr("aria-selected","false")}));else{let t=$(".new-footer .mob-view"),i=$(".footer-nav .arrow-mob-icon");$(i).removeClass("arrow-mob-icon"),$(t).slideUp((function(){$(t).removeClass("mob-view"),$(t).siblings("strong").removeClass("rmv-bdr")})),$(this).next().addClass("mob-view"),$(this).find("img").addClass("arrow-mob-icon"),$(this).next().slideDown((function(){$(e).addClass("rmv-bdr"),$(e).next(".isDisabled").attr("aria-selected","true")}))}t.preventDefault()}))),$(".loginMenu").prev("a").removeAttr("href").addClass("noLink"),$(".sign-up-btn").parent("li").prev("li").addClass("border-btn-outer"),$(".sign-up-btn").parent("li").prev("li").prev("li").addClass("border-btn-outer"),$(".more-info .col-xs-6:nth-child(2)").after("
"),$('a[href*="#"]').not('[href="#"]').not('[href="#0"]').not(".profile-wrap a").click((function(t){if(location.pathname.replace(/^\//,"")==this.pathname.replace(/^\//,"")&&location.hostname==this.hostname){let e=$(this.hash);e=e.length?e:$("[name="+this.hash.slice(1)+"]"),e.length&&(t.preventDefault(),$("html, body").animate({scrollTop:e.offset().top-100},0,(function(){let t=$(e);if(t.focus(),t.is(":focus"))return!1;t.attr("tabindex","-1"),t.focus()})))}})),$(".main-nav > ul > li").each((function(t,e){$(e).find("ul").length&&$($(e).find("> a")).attr("aria-haspopup","true")})),$(".slick-dots").on("keydown",(function(t){$(this).attr("role","listbox"),$(".slick-dots li").each((function(t,e){$(e).attr("aria-hidden","false"),$(e).attr("role","option")}))})),$(".slick-dots li").on("keydown",(function(){$(this).hasClass("slick-active")?$(this).attr("aria-selected","true"):$(this).attr("aria-selected","false")})),$("a").on("mousedown",(function(t){t.preventDefault()})),$("body").mousedown((function(){$(this).addClass("using-mouse")})),$("body").keydown((function(){$(this).removeClass("using-mouse")}));let e=13;$(".submenu-btn").keypress((function(t){t.which==e&&(t.preventDefault(),"false"==$(this).attr("aria-expanded")||null==$(this).attr("aria-expanded")?($(this).parents("li:first").addClass("showsubmenu"),$(this).attr("aria-expanded","true")):($(this).parents("li:first").removeClass("showsubmenu"),$(this).attr("aria-expanded","false")))})),$("li.nav > a").focus((function(){$(document).click()})),$(document).click((function(){$("li.showsubmenu").each((function(t){$(this).removeClass("showsubmenu"),$(this).find(".submenu-btn").attr("aria-expanded","false")}))})),$("body").css({visibility:"visible"});$(".portfolio-container"),$(".article-container");let i,n=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);function s(){n||$(".page-head, .parallax").each((function(){$(this).css("background-attachment","fixed").parallax("50%",.5,!0)}))}$("#parent-login").submit((function(t){$(".pass-error").remove();let e=/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{6,}$/;return e.test($("#login-password").val())&&t.target.checkValidity()?$.ajax({type:"POST",url:gUrlHome+"/_login.php",data:{email:$("#cemail").val(),password:$("#login-password").val()},dataType:JSON,complete:function(t,e){200==t.status?window.location.href="/app/#/":(500==t.status||401==t.status)&&$("#normal-login h3").append('Inncorrect email or password')},error:function(t,e,i){}}):e.test($("#login-password").val())||($("pass-error").remove(),$("#normal-login h3").append('Password or Username is invalid.')),!1})),$("#reset-login").submit((function(t){return $(".pass-error").remove(),t.target.checkValidity()&&$.ajax({type:"GET",url:gUrlHome+"/_passwordReset?email="+encodeURIComponent($("#reset-email").val()),complete:function(t,e){200==t.status?($("#reset-login").append('An email has been sent to '+$("#reset-email").val()+'
Please click the link in that email to reset your password in the next 72 hours.
'),$("#reset-password-button").remove(),$(".reset-input").remove()):500==t.status&&$("#reset h3").append('This email is not registered.')},error:function(t,e,i){}}),!1})),$("#reset-password").submit((function(t){if(""!=$("#confirm").val())return!1;if($(".pass-error").remove(),$("#password-reset").val()!=$("#password-reset-conf").val())return $("#reset-password").append('Password mismatch'),!1;let e=/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{6,}$/;if(e.test($("#password-reset").val())&&t.target.checkValidity()){let t=getUrlParameter("token");t||(window.location.href="/app/#/"),$.ajax({type:"POST",url:gUrlHome+"/_passwordReset",data:{password:$("#password-reset").val(),token:t},complete:function(t,e){200==t.status?window.location.href="/app/#/":500==t.status&&$(".forgot-password").append('Inncorrect email or password')},success:function(t,e){},error:function(t,e,i){}})}else e.test($("#parent-password").val())||$("#reset-password").append('Password must contain at least one capital and one lowercase letter along with a number.');return!1})),$("body").addClass("loaded"),$("ul.tabs").each((function(){let t,e,i=$(this).find("a");t=$(i.filter('[href="'+location.hash+'"]')[0]||i[0]),t.addClass("active"),e=$(t[0].hash),i.not(t).each((function(){$(this.hash).hide()})),$(this).on("click","a",(function(i){t.removeClass("active"),e.hide(),t=$(this),e=$(this.hash),t.addClass("active"),e.show()}))})),$(".mb-tab select").change((function(){$(this).find("option:selected").each((function(){let t=$(this).attr("value");t?($(".tab-page").not("#"+t).hide(),$("#"+t).show()):$(".tab-page").hide()}))})),$(".news-section .tabs").each((function(){let t,e=$(this).find("a");e.removeClass("active"),t=e.filter('[href="/'+location.pathname.split("/")[1]+'"]'),t.addClass("active"),$(this).on("click","a",(function(e){t.removeClass("active")}))})),$("input").blur((function(){0!=$(this).val().length&&$(this).addClass("white-input")})),$(".ipadd").on("mouseenter",(function(){i=setTimeout((function(){$(".ipadd + .bubble").removeClass("hidden")}),500)})).on("mouseleave",(function(){clearTimeout(i),$(".bubble").addClass("hidden")})),$(".sources").on("mouseenter",(function(){i=setTimeout((function(){$(".sources .bubble").removeClass("hidden")}),500)})).on("mouseleave",(function(){clearTimeout(i),$(".bubble").addClass("hidden")})),$("#forgot-password").on("click",(function(){$("#normal-login").addClass("hidden"),$("#reset").removeClass("hidden")})),$("#retun-login").on("click",(function(){$("#normal-login").removeClass("hidden"),$("#reset").addClass("hidden")})),$(".popup-vimeo").magnificPopup({type:"iframe"}),$("#login-btn").magnificPopup({items:{src:"#login",type:"inline"}}),$("#parent-video-btn").magnificPopup({items:{src:"#parent-video",type:"inline"}}),$(".already").magnificPopup({items:{src:"#login",type:"inline"}}),$(".get-started-link").magnificPopup({items:{src:"#sign-up",type:"inline"}}),$(".get-started").magnificPopup({items:{src:"#sign-up",type:"inline"}}),$(".login-btn").on("click",(function(){$(".main-nav").removeClass("trigger-active")})),$(".newsletter-btn").magnificPopup({items:{src:"#freetrial_inline",type:"inline"}}),$(".whitepaper-btn").magnificPopup({items:{src:"#whitepaper_inline",type:"inline"}}),$(".learn-more-btn").magnificPopup({items:{src:"#learn-more-form",type:"inline"}}),$(document).on("click",".side-active .page-content, .side-active .page-top, body:not(.side-active) .side-meta, body:not(.side-active) .toggle-side, .close-side",(function(){$("body").toggleClass("side-active")})),$(document).on("click",".nav-trigger",(function(t){t.preventDefault(),$(this).toggleClass("active"),$(this).attr("aria-expanded",(function(t,e){return"true"==e?"false":"true"})),$(".main-nav").toggleClass("trigger-active"),$(".main-nav > ul").append('
')})),$(document).on("focus",".endofmenu",(function(){$(".nav-trigger").focus(),$(".nav-trigger").click()})),$(".nav-trigger").keypress((function(t){$(this).click()})),$(document).on("click","#login-btn",(function(){$(this).toggleClass("active"),$(".main-nav").toggleClass("trigger-active")})),$(document).on("click",".vertical-tabs .tab-nav a",(function(){$("html, body").stop(!0,!0).animate({scrollTop:$(this).closest(".vertical-tabs").find(".tab-content").offset().top},200)})),$(document).on("click",".to-top",(function(){return $("html, body").animate({scrollTop:0},1e3),!1})),s(),function(){let t=$(".page-head").css("background-image");void 0!==t&&$(".cssfilters .head-top").append('
').find(".background-blur").css("background-image",t)}(),$(window).resize((function(){s()})),$(".gallery-container").magnificPopup({delegate:"a",type:"image",gallery:{enabled:!0},removalDelay:300,mainClass:"mfp-fade"}),$(".popup-iframe").magnificPopup({type:"iframe",mainClass:"mfp-fade",removalDelay:300,preloader:!1,fixedContentPos:!1}),$(document).on("click",".portfolio-filter a",(function(){let t,e=$(this);return e.closest(".portfolio-filter").find("a").removeClass("selected"),e.toggleClass("selected"),t=e.data("filter"),!1})),function(){if($("#contact-map").length>0){let t=new google.maps.LatLng(37.40404,-121.97898),e={center:t,zoom:19,mapTypeId:google.maps.MapTypeId.SATELLITE,scrollwheel:!1},i=new google.maps.Map(document.getElementById("contact-map"),e);new google.maps.Marker({position:t,map:i,title:"Come visit us"})}}()}))}(),$(document).ready((function(){let t=7e3;const e=[1,2,3,4],i=[],n=[],s=[];e.forEach((e=>{n[e]=0,s[e]=$(`#accordion${e} .panel`).length;const a=()=>{let t=$(`#accordion${e} .active .panel-collapse`).attr("id");$(".group-section").addClass(t),$(`.group-section-images a.${t}`).show().siblings().hide();let i=$(`.group-section${e} a:visible`).attr("href");$(`.group-section${e} a.enlarge-image`).attr("href",i)},o=()=>{n[e]=(n[e]+1)%s[e],$(`#accordion${e} .panel`).removeClass("active"),$(`#accordion${e} .active .panel-collapse`).collapse("hide"),$(`#accordion${e} .panel-collapse`).removeClass("in"),$(`#accordion${e} .panel`).eq(n[e]).addClass("active"),$(`#accordion${e} .active .panel-collapse`).collapse("show"),a(),$(`#accordion${e} .panel, .group-section${e} a`).off("mouseenter mouseleave").on("mouseenter",(()=>{clearInterval(i[e]),$("body").addClass("paused")})).on("mouseleave",(()=>{clearInterval(i[e]),i[e]=setInterval(o,t),$("body").removeClass("paused")}))};i[e]=setInterval(o,t),$(`#accordion${e} .panel`).click((function(s){if($(this).hasClass("active"))return s.stopPropagation(),s.preventDefault(),!1;clearInterval(i[e]),n[e]=$(this).index(),$(`#accordion${e} .panel`).removeClass("active"),$(`#accordion${e} .active .panel-collapse`).collapse("hide"),$(`#accordion${e} .panel-collapse`).removeClass("in"),$(`#accordion${e} .panel`).eq(n[e]).addClass("active"),$(`#accordion${e} .active .panel-collapse`).collapse("show"),a(),i[e]=setInterval(o,t)}))})),$(".image-link").magnificPopup({type:"image",fixedContentPos:!1,mainClass:"mfp-with-zoom",callbacks:{open:function(){$("body").addClass("magnificpopupnoscroll"),i.forEach(clearInterval)},close:function(){$("body").removeClass("magnificpopupnoscroll"),e.forEach((e=>i[e]=setInterval((()=>transitionSlide(e)),t)))},resize:function(){let t=this.content.find("img");t.css("max-height",.85*parseFloat(t.css("max-height")))}},image:{markup:'
'}}),$(window).width()<768&&($(".panel-group.custom-panel.timeline-panel .panel.panel-default").addClass("active"),$(".panel-group.custom-panel.timeline-panel").removeAttr("id"),$(".accordion-toggle").click((function(){$(this).removeAttr("href")})));const a=document.querySelector(".classroom-utm"),o=window.location.href;"https://www.securly.com/aps-securly?utm_campaign=AtlantaPublicSchools&utm_source=email&utm_medium=csexpansion&utm_content=APSCS"!=o&&"https://www.securly.com/aps-securly?utm_campaign=AtlantaPublicSchools&utm_source=email&utm_medium=csexpansion&utm_content=APSCS#aps-case-study-cs"!=o&&"https://www.securly.com/aps-securly?utm_term=undefined&utm_source=email&utm_medium=csexpansion&utm_campaign=AtlantaPublicSchools#aps-case-study-cs"!=o||(a.href="#aps-case-study-cs",a.innerText="Book a Demo",a.target="_self"),$(".profile-popup").each((function(){const t=$(this).attr("id"),e=t+"-title",i=t+"-desc";$(this).attr("role","dialog"),$(this).attr("aria-labelledby",e),$(this).attr("aria-describedby",i),$(this).find(".large-heading").attr("id",e),$(this).find(".inner-popup div").attr("id",i),$(this).find("a").attr("aria-label","LinkedIn")})),$(".panel").each((function(t){$(this).attr("id");let e="heading"+(t+1),i="collapse"+(t+1);$(this).attr("role","region"),$(this).attr("aria-labelledby",e);let n=$(this).find(".panel-title");n.attr("id",e);let s=n.find("a");s.attr("aria-expanded","true"),s.attr("aria-controls",i),s.find("svg").attr("aria-hidden","true"),s.find("i").attr("aria-hidden","true");let a=$(this).find(".panel-collapse");a.attr("id",i),a.attr("role","region"),a.attr("aria-labelledby",e)}));const r=$(".ticker-item");let l=0;!function(){const t=function(){let t=0;return r.each((function(){const e=$(this).outerHeight();e>t&&(t=e)})),t}();$(".ticker-text").height(t)}(),function t(){r.removeClass("active").hide(),r.eq(l).addClass("active").fadeIn(1e3,(function(){setTimeout((function(){r.eq(l).fadeOut(1e3,(function(){l=(l+1)%r.length,t()}))}),4e3)}))}()})),document.addEventListener("DOMContentLoaded",(function(){document.querySelectorAll("*").forEach((t=>{const e=[...window.getComputedStyle(t).getPropertyValue("background").matchAll(/url\(["']?(.*?)["']?\)/g)];if(e.length>0){const i=e.pop()[1];i&&(t.dataset.bg=i,t.style.backgroundImage="none",t.classList.add("lazy-bg"))}})),function(){const t=document.querySelectorAll(".lazy-bg"),e=new IntersectionObserver(((t,e)=>{t.forEach((t=>{if(t.isIntersecting){let i=t.target,n=i.dataset.bg;n&&(i.style.backgroundImage=`url('${n}')`,i.classList.remove("lazy-bg"),e.unobserve(i))}}))}));t.forEach((t=>e.observe(t)))}()})); //# sourceMappingURL=master.js.map