");return i.inlineElement=s,s}return t.updateStatus("ready"),t._parseMarkup(o,{},i),o}}});var I,F="ajax",E=function(){I&&o.removeClass(I)},M=function(){E(),t.req&&t.req.abort()};e.magnificPopup.registerModule(F,{options:{settings:null,cursor:"mfp-ajax-cur",tError:'
The content could not be loaded.'},proto:{initAjax:function(){t.types.push(F),I=t.st.ajax.cursor,k(l+"."+F,M),k("BeforeChange."+F,M)},getAjax:function(i){I&&o.addClass(I),t.updateStatus("loading");var n=e.extend({url:i.src,success:function(o,n,s){var r={data:o,xhr:s};S("ParseAjax",r),t.appendContent(e(r.data),F),i.finished=!0,E(),t._setFocus(),setTimeout(function(){t.wrap.addClass(g)},16),t.updateStatus("ready"),S("AjaxContentAdded")},error:function(){E(),i.finished=i.loadError=!0,t.updateStatus("error",t.st.ajax.tError.replace("%url%",i.src))}},t.st.ajax.settings);return t.req=e.ajax(n),""}}});var z,N=function(i){if(i.data&&void 0!==i.data.title)return i.data.title;var o=t.st.image.titleSrc;if(o){if(e.isFunction(o))return o.call(t,i);if(i.el)return i.el.attr(o)||""}return""};e.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 e=t.st.image,i=".image";t.types.push("image"),k(_+i,function(){"image"===t.currItem.type&&e.cursor&&o.addClass(e.cursor)}),k(l+i,function(){e.cursor&&o.removeClass(e.cursor),w.off("resize"+m)}),k("Resize"+i,t.resizeImage),t.isLowIE&&k("AfterChange",t.resizeImage)},resizeImage:function(){var e=t.currItem;if(e&&e.img&&t.st.image.verticalFit){var i=0;t.isLowIE&&(i=parseInt(e.img.css("padding-top"),10)+parseInt(e.img.css("padding-bottom"),10)),e.img.css("max-height",t.wH-i)}},_onImageHasSize:function(e){e.img&&(e.hasSize=!0,z&&clearInterval(z),e.isCheckingImgSize=!1,S("ImageHasSize",e),e.imgHidden&&(t.content&&t.content.removeClass("mfp-loading"),e.imgHidden=!1))},findImageSize:function(e){var i=0,o=e.img[0],n=function(s){z&&clearInterval(z),z=setInterval(function(){return o.naturalWidth>0?void t._onImageHasSize(e):(i>200&&clearInterval(z),i++,void(3===i?n(10):40===i?n(50):100===i&&n(500)))},s)};n(1)},getImage:function(i,o){var n=0,s=function(){i&&(i.img[0].complete?(i.img.off(".mfploader"),i===t.currItem&&(t._onImageHasSize(i),t.updateStatus("ready")),i.hasSize=!0,i.loaded=!0,S("ImageLoadComplete")):(n++,200>n?setTimeout(s,100):r()))},r=function(){i&&(i.img.off(".mfploader"),i===t.currItem&&(t._onImageHasSize(i),t.updateStatus("error",a.tError.replace("%url%",i.src))),i.hasSize=!0,i.loaded=!0,i.loadError=!0)},a=t.st.image,l=o.find(".mfp-img");if(l.length){var c=document.createElement("img");c.className="mfp-img",i.el&&i.el.find("img").length&&(c.alt=i.el.find("img").attr("alt")),i.img=e(c).on("load.mfploader",s).on("error.mfploader",r),c.src=i.src,l.is("img")&&(i.img=i.img.clone()),c=i.img[0],c.naturalWidth>0?i.hasSize=!0:c.width||(i.hasSize=!1)}return t._parseMarkup(o,{title:N(i),img_replaceWith:i.img},i),t.resizeImage(),i.hasSize?(z&&clearInterval(z),i.loadError?(o.addClass("mfp-loading"),t.updateStatus("error",a.tError.replace("%url%",i.src))):(o.removeClass("mfp-loading"),t.updateStatus("ready")),o):(t.updateStatus("loading"),i.loading=!0,i.hasSize||(i.imgHidden=!0,o.addClass("mfp-loading"),t.findImageSize(i)),o)}}});var V,L=function(){return void 0===V&&(V=void 0!==document.createElement("p").style.MozTransform),V};e.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(e){return e.is("img")?e:e.find("img")}},proto:{initZoom:function(){var e,i=t.st.zoom,o=".zoom";if(i.enabled&&t.supportsTransition){var n,s,r=i.duration,a=function(e){var t=e.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),o="all "+i.duration/1e3+"s "+i.easing,n={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},s="transition";return n["-webkit-"+s]=n["-moz-"+s]=n["-o-"+s]=n[s]=o,t.css(n),t},u=function(){t.content.css("visibility","visible")};k("BuildControls"+o,function(){if(t._allowZoom()){if(clearTimeout(n),t.content.css("visibility","hidden"),e=t._getItemToZoom(),!e)return void u();s=a(e),s.css(t._getOffset()),t.wrap.append(s),n=setTimeout(function(){s.css(t._getOffset(!0)),n=setTimeout(function(){u(),setTimeout(function(){s.remove(),e=s=null,S("ZoomAnimationEnded")},16)},r)},16)}}),k(c+o,function(){if(t._allowZoom()){if(clearTimeout(n),t.st.removalDelay=r,!e){if(e=t._getItemToZoom(),!e)return;s=a(e)}s.css(t._getOffset(!0)),t.wrap.append(s),t.content.css("visibility","hidden"),setTimeout(function(){s.css(t._getOffset())},16)}}),k(l+o,function(){t._allowZoom()&&(u(),s&&s.remove(),e=null)})}},_allowZoom:function(){return"image"===t.currItem.type},_getItemToZoom:function(){return t.currItem.hasSize?t.currItem.img:!1},_getOffset:function(i){var o;o=i?t.currItem.img:t.st.zoom.opener(t.currItem.el||t.currItem);var n=o.offset(),s=parseInt(o.css("padding-top"),10),r=parseInt(o.css("padding-bottom"),10);n.top-=e(window).scrollTop()-s;var a={width:o.width(),height:(b?o.innerHeight():o[0].offsetHeight)-r-s};return L()?a["-moz-transform"]=a.transform="translate("+n.left+"px,"+n.top+"px)":(a.left=n.left,a.top=n.top),a}}});var H="iframe",D="//about:blank",B=function(e){if(t.currTemplate[H]){var i=t.currTemplate[H].find("iframe");i.length&&(e||(i[0].src=D),t.isIE8&&i.css("display",e?"block":"none"))}};e.magnificPopup.registerModule(H,{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(){t.types.push(H),k("BeforeChange",function(e,t,i){t!==i&&(t===H?B():i===H&&B(!0))}),k(l+"."+H,function(){B()})},getIframe:function(i,o){var n=i.src,s=t.st.iframe;e.each(s.patterns,function(){return n.indexOf(this.index)>-1?(this.id&&(n="string"==typeof this.id?n.substr(n.lastIndexOf(this.id)+this.id.length,n.length):this.id.call(this,n)),n=this.src.replace("%id%",n),!1):void 0});var r={};return s.srcAction&&(r[s.srcAction]=n),t._parseMarkup(o,r,i),t.updateStatus("ready"),o}}});var W=function(e){var i=t.items.length;return e>i-1?e-i:0>e?i+e:e},U=function(e,t,i){return e.replace(/%curr%/gi,t+1).replace(/%total%/gi,i)};e.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=t.st.gallery,o=".mfp-gallery",s=Boolean(e.fn.mfpFastClick);return t.direction=!0,i&&i.enabled?(r+=" mfp-gallery",k(_+o,function(){i.navigateByImgClick&&t.wrap.on("click"+o,".mfp-img",function(){return t.items.length>1?(t.next(),!1):void 0}),n.on("keydown"+o,function(e){37===e.keyCode?t.prev():39===e.keyCode&&t.next()})}),k("UpdateStatus"+o,function(e,i){i.text&&(i.text=U(i.text,t.currItem.index,t.items.length))}),k(d+o,function(e,o,n,s){var r=t.items.length;n.counter=r>1?U(i.tCounter,s.index,r):""}),k("BuildControls"+o,function(){if(t.items.length>1&&i.arrows&&!t.arrowLeft){var o=i.arrowMarkup,n=t.arrowLeft=e(o.replace(/%title%/gi,i.tPrev).replace(/%dir%/gi,"left")).addClass($),r=t.arrowRight=e(o.replace(/%title%/gi,i.tNext).replace(/%dir%/gi,"right")).addClass($),a=s?"mfpFastClick":"click";n[a](function(){t.prev()}),r[a](function(){t.next()}),t.isIE7&&(x("b",n[0],!1,!0),x("a",n[0],!1,!0),x("b",r[0],!1,!0),x("a",r[0],!1,!0)),t.container.append(n.add(r))}}),k(h+o,function(){t._preloadTimeout&&clearTimeout(t._preloadTimeout),t._preloadTimeout=setTimeout(function(){t.preloadNearbyImages(),t._preloadTimeout=null},16)}),void k(l+o,function(){n.off(o),t.wrap.off("click"+o),t.arrowLeft&&s&&t.arrowLeft.add(t.arrowRight).destroyMfpFastClick(),t.arrowRight=t.arrowLeft=null})):!1},next:function(){t.direction=!0,t.index=W(t.index+1),t.updateItemHTML()},prev:function(){t.direction=!1,t.index=W(t.index-1),t.updateItemHTML()},goTo:function(e){t.direction=e>=t.index,t.index=e,t.updateItemHTML()},preloadNearbyImages:function(){var e,i=t.st.gallery.preload,o=Math.min(i[0],t.items.length),n=Math.min(i[1],t.items.length);for(e=1;e<=(t.direction?n:o);e++)t._preloadItem(t.index+e);for(e=1;e<=(t.direction?o:n);e++)t._preloadItem(t.index-e)},_preloadItem:function(i){if(i=W(i),!t.items[i].preloaded){var o=t.items[i];o.parsed||(o=t.parseEl(i)),S("LazyLoad",o),"image"===o.type&&(o.img=e('
').on("load.mfploader",function(){o.hasSize=!0}).on("error.mfploader",function(){o.hasSize=!0,o.loadError=!0,S("LazyLoadError",o)}).attr("src",o.src)),o.preloaded=!0}}}});var Q="retina";e.magnificPopup.registerModule(Q,{options:{replaceSrc:function(e){return e.src.replace(/\.\w+$/,function(e){return"@2x"+e})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var e=t.st.retina,i=e.ratio;i=isNaN(i)?i():i,i>1&&(k("ImageHasSize."+Q,function(e,t){t.img.css({"max-width":t.img[0].naturalWidth/i,width:"100%"})}),k("ElementParse."+Q,function(t,o){o.src=e.replaceSrc(o,i)}))}}}}),function(){var t=1e3,i="ontouchstart"in window,o=function(){w.off("touchmove"+s+" touchend"+s)},n="mfpFastClick",s="."+n;e.fn.mfpFastClick=function(n){return e(this).each(function(){var r,a=e(this);if(i){var l,c,u,p,d,_;a.on("touchstart"+s,function(e){p=!1,_=1,d=e.originalEvent?e.originalEvent.touches[0]:e.touches[0],c=d.clientX,u=d.clientY,w.on("touchmove"+s,function(e){d=e.originalEvent?e.originalEvent.touches:e.touches,_=d.length,d=d[0],(Math.abs(d.clientX-c)>10||Math.abs(d.clientY-u)>10)&&(p=!0,o())}).on("touchend"+s,function(e){o(),p||_>1||(r=!0,e.preventDefault(),clearTimeout(l),l=setTimeout(function(){r=!1},t),n())})})}a.on("click"+s,function(){r||n()})})},e.fn.destroyMfpFastClick=function(){e(this).off("touchstart"+s+" click"+s),i&&w.off("touchmove"+s+" touchend"+s)}}(),T()}),function(e,t,i){function o(t,i){this.bodyOverflowX,this.callbacks={hide:[],show:[]},this.checkInterval=null,this.Content,this.$el=e(t),this.$elProxy,this.elProxyPosition,this.enabled=!0,this.options=e.extend({},l,i),this.mouseIsOverProxy=!1,this.namespace="tooltipster-"+Math.round(1e5*Math.random()),this.Status="hidden",this.timerHide=null,this.timerShow=null,this.$tooltip,this.options.iconTheme=this.options.iconTheme.replace(".",""),this.options.theme=this.options.theme.replace(".",""),this._init()}function n(t,i){var o=!0;return e.each(t,function(e,n){return"undefined"==typeof i[e]||t[e]!==i[e]?(o=!1,!1):void 0}),o}function s(){return!u&&c}function r(){var e=i.body||i.documentElement,t=e.style,o="transition";if("string"==typeof t[o])return!0;v=["Moz","Webkit","Khtml","O","ms"],o=o.charAt(0).toUpperCase()+o.substr(1);for(var n=0;n
'),t.$elProxy.text(t.options.icon)):t.$elProxy=t.options.iconCloning?t.options.icon.clone(!0):t.options.icon,t.$elProxy.insertAfter(t.$el)):t.$elProxy=t.$el,"hover"==t.options.trigger?(t.$elProxy.on("mouseenter."+t.namespace,function(){(!s()||t.options.touchDevices)&&(t.mouseIsOverProxy=!0,t._show())}).on("mouseleave."+t.namespace,function(){(!s()||t.options.touchDevices)&&(t.mouseIsOverProxy=!1)}),c&&t.options.touchDevices&&t.$elProxy.on("touchstart."+t.namespace,function(){t._showNow()})):"click"==t.options.trigger&&t.$elProxy.on("click."+t.namespace,function(){(!s()||t.options.touchDevices)&&t._show()})}},_show:function(){var e=this;"shown"!=e.Status&&"appearing"!=e.Status&&(e.options.delay?e.timerShow=setTimeout(function(){("click"==e.options.trigger||"hover"==e.options.trigger&&e.mouseIsOverProxy)&&e._showNow()},e.options.delay):e._showNow())},_showNow:function(i){var o=this;o.options.functionBefore.call(o.$el,o.$el,function(){if(o.enabled&&null!==o.Content){i&&o.callbacks.show.push(i),o.callbacks.hide=[],clearTimeout(o.timerShow),o.timerShow=null,clearTimeout(o.timerHide),o.timerHide=null,o.options.onlyOne&&e(".tooltipstered").not(o.$el).each(function(t,i){var o=e(i),n=o.data("tooltipster-ns");e.each(n,function(e,t){var i=o.data(t),n=i.status(),s=i.option("autoClose");"hidden"!==n&&"disappearing"!==n&&s&&i.hide()})});var n=function(){o.Status="shown",e.each(o.callbacks.show,function(e,t){t.call(o.$el)}),o.callbacks.show=[]};if("hidden"!==o.Status){var s=0;"disappearing"===o.Status?(o.Status="appearing",r()?(o.$tooltip.clearQueue().removeClass("tooltipster-dying").addClass("tooltipster-"+o.options.animation+"-show"),o.options.speed>0&&o.$tooltip.delay(o.options.speed),o.$tooltip.queue(n)):o.$tooltip.stop().fadeIn(n)):"shown"===o.Status&&n()}else{o.Status="appearing";var s=o.options.speed;o.bodyOverflowX=e("body").css("overflow-x"),e("body").css("overflow-x","hidden");var a="tooltipster-"+o.options.animation,l="-webkit-transition-duration: "+o.options.speed+"ms; -webkit-animation-duration: "+o.options.speed+"ms; -moz-transition-duration: "+o.options.speed+"ms; -moz-animation-duration: "+o.options.speed+"ms; -o-transition-duration: "+o.options.speed+"ms; -o-animation-duration: "+o.options.speed+"ms; -ms-transition-duration: "+o.options.speed+"ms; -ms-animation-duration: "+o.options.speed+"ms; transition-duration: "+o.options.speed+"ms; animation-duration: "+o.options.speed+"ms;",u=o.options.minWidth?"min-width:"+Math.round(o.options.minWidth)+"px;":"",p=o.options.maxWidth?"max-width:"+Math.round(o.options.maxWidth)+"px;":"",d=o.options.interactive?"pointer-events: auto;":"";if(o.$tooltip=e(''),r()&&o.$tooltip.addClass(a),o._content_insert(),o.$tooltip.appendTo("body"),o.reposition(),o.options.functionReady.call(o.$el,o.$el,o.$tooltip),r()?(o.$tooltip.addClass(a+"-show"),o.options.speed>0&&o.$tooltip.delay(o.options.speed),o.$tooltip.queue(n)):o.$tooltip.css("display","none").fadeIn(o.options.speed,n),o._interval_set(),e(t).on("scroll."+o.namespace+" resize."+o.namespace,function(){o.reposition()}),o.options.autoClose)if(e("body").off("."+o.namespace),"hover"==o.options.trigger){if(c&&setTimeout(function(){e("body").on("touchstart."+o.namespace,function(){o.hide()})},0),o.options.interactive){c&&o.$tooltip.on("touchstart."+o.namespace,function(e){e.stopPropagation()});var _=null;o.$elProxy.add(o.$tooltip).on("mouseleave."+o.namespace+"-autoClose",function(){clearTimeout(_),_=setTimeout(function(){o.hide()},o.options.interactiveTolerance)}).on("mouseenter."+o.namespace+"-autoClose",function(){clearTimeout(_)})}else o.$elProxy.on("mouseleave."+o.namespace+"-autoClose",function(){o.hide()});o.options.hideOnClick&&o.$elProxy.on("click."+o.namespace+"-autoClose",function(){o.hide()})}else"click"==o.options.trigger&&(setTimeout(function(){e("body").on("click."+o.namespace+" touchstart."+o.namespace,function(){o.hide()})},0),o.options.interactive&&o.$tooltip.on("click."+o.namespace+" touchstart."+o.namespace,function(e){e.stopPropagation()}))}o.options.timer>0&&(o.timerHide=setTimeout(function(){o.timerHide=null,o.hide()},o.options.timer+s))}})},_interval_set:function(){var t=this;t.checkInterval=setInterval(function(){if(0===e("body").find(t.$el).length||0===e("body").find(t.$elProxy).length||"hidden"==t.Status||0===e("body").find(t.$tooltip).length)("shown"==t.Status||"appearing"==t.Status)&&t.hide(),t._interval_cancel();else if(t.options.positionTracker){var i=t._repositionInfo(t.$elProxy),o=!1;n(i.dimension,t.elProxyPosition.dimension)&&("fixed"===t.$elProxy.css("position")?n(i.position,t.elProxyPosition.position)&&(o=!0):n(i.offset,t.elProxyPosition.offset)&&(o=!0)),o||(t.reposition(),t.options.positionTrackerCallback.call(t,t.$el))}},200)},_interval_cancel:function(){clearInterval(this.checkInterval),this.checkInterval=null},_content_set:function(e){"object"==typeof e&&null!==e&&this.options.contentCloning&&(e=e.clone(!0)),this.Content=e},_content_insert:function(){var e=this,t=this.$tooltip.find(".tooltipster-content");"string"!=typeof e.Content||e.options.contentAsHTML?t.empty().append(e.Content):t.text(e.Content)},_update:function(e){var t=this;t._content_set(e),null!==t.Content?"hidden"!==t.Status&&(t._content_insert(),t.reposition(),t.options.updateAnimation&&(r()?(t.$tooltip.css({width:"","-webkit-transition":"all "+t.options.speed+"ms, width 0ms, height 0ms, left 0ms, top 0ms","-moz-transition":"all "+t.options.speed+"ms, width 0ms, height 0ms, left 0ms, top 0ms","-o-transition":"all "+t.options.speed+"ms, width 0ms, height 0ms, left 0ms, top 0ms","-ms-transition":"all "+t.options.speed+"ms, width 0ms, height 0ms, left 0ms, top 0ms",transition:"all "+t.options.speed+"ms, width 0ms, height 0ms, left 0ms, top 0ms"}).addClass("tooltipster-content-changing"),setTimeout(function(){"hidden"!=t.Status&&(t.$tooltip.removeClass("tooltipster-content-changing"),setTimeout(function(){"hidden"!==t.Status&&t.$tooltip.css({"-webkit-transition":t.options.speed+"ms","-moz-transition":t.options.speed+"ms","-o-transition":t.options.speed+"ms","-ms-transition":t.options.speed+"ms",transition:t.options.speed+"ms"})},t.options.speed))},t.options.speed)):t.$tooltip.fadeTo(t.options.speed,.5,function(){"hidden"!=t.Status&&t.$tooltip.fadeTo(t.options.speed,1)}))):t.hide()},_repositionInfo:function(e){return{dimension:{height:e.outerHeight(!1),width:e.outerWidth(!1)},offset:e.offset(),position:{left:parseInt(e.css("left")),top:parseInt(e.css("top"))}}},hide:function(i){var o=this;i&&o.callbacks.hide.push(i),o.callbacks.show=[],clearTimeout(o.timerShow),o.timerShow=null,clearTimeout(o.timerHide),o.timerHide=null;var n=function(){e.each(o.callbacks.hide,function(e,t){t.call(o.$el)}),o.callbacks.hide=[]};if("shown"==o.Status||"appearing"==o.Status){o.Status="disappearing";var s=function(){o.Status="hidden","object"==typeof o.Content&&null!==o.Content&&o.Content.detach(),o.$tooltip.remove(),o.$tooltip=null,e(t).off("."+o.namespace),e("body").off("."+o.namespace).css("overflow-x",o.bodyOverflowX),e("body").off("."+o.namespace),o.$elProxy.off("."+o.namespace+"-autoClose"),o.options.functionAfter.call(o.$el,o.$el),n()};r()?(o.$tooltip.clearQueue().removeClass("tooltipster-"+o.options.animation+"-show").addClass("tooltipster-dying"),o.options.speed>0&&o.$tooltip.delay(o.options.speed),o.$tooltip.queue(s)):o.$tooltip.stop().fadeOut(o.options.speed,s)}else"hidden"==o.Status&&n();return o},show:function(e){return this._showNow(e),this},update:function(e){return this.content(e)},content:function(e){return"undefined"==typeof e?this.Content:(this._update(e),this)},reposition:function(){function i(){var i=e(t).scrollLeft();0>P-i&&(s=P-i,P=i),P+l-i>r&&(s=P-(r+i-l),P=r+i-l)}function o(i,o){a.offset.top-e(t).scrollTop()-c-O-12<0&&o.indexOf("top")>-1&&(j=i),a.offset.top+a.dimension.height+c+12+O>e(t).scrollTop()+e(t).height()&&o.indexOf("bottom")>-1&&(j=i,q=a.offset.top-c-O-12)}var n=this;if(0!==e("body").find(n.$tooltip).length){n.$tooltip.css("width",""),n.elProxyPosition=n._repositionInfo(n.$elProxy);var s=null,r=e(t).width(),a=n.elProxyPosition,l=n.$tooltip.outerWidth(!1),c=(n.$tooltip.innerWidth()+1,n.$tooltip.outerHeight(!1));if(n.$elProxy.is("area")){
var u=n.$elProxy.attr("shape"),p=n.$elProxy.parent().attr("name"),d=e('img[usemap="#'+p+'"]'),_=d.offset().left,h=d.offset().top,f=void 0!==n.$elProxy.attr("coords")?n.$elProxy.attr("coords").split(","):void 0;if("circle"==u){var m=parseInt(f[0]),g=parseInt(f[1]),v=parseInt(f[2]);a.dimension.height=2*v,a.dimension.width=2*v,a.offset.top=h+g-v,a.offset.left=_+m-v}else if("rect"==u){var m=parseInt(f[0]),g=parseInt(f[1]),$=parseInt(f[2]),y=parseInt(f[3]);a.dimension.height=y-g,a.dimension.width=$-m,a.offset.top=h+g,a.offset.left=_+m}else if("poly"==u){for(var b=0,w=0,k=0,x=0,S="even",C=0;Ck&&(k=T,0===C&&(b=k)),b>T&&(b=T),S="odd"):(T>x&&(x=T,1==C&&(w=x)),w>T&&(w=T),S="even")}a.dimension.height=x-w,a.dimension.width=k-b,a.offset.top=h+w,a.offset.left=_+b}else a.dimension.height=d.outerHeight(!1),a.dimension.width=d.outerWidth(!1),a.offset.top=h,a.offset.left=_}var P=0,A=0,q=0,O=parseInt(n.options.offsetY),R=parseInt(n.options.offsetX),j=n.options.position;if("top"==j){var I=a.offset.left+l-(a.offset.left+a.dimension.width);P=a.offset.left+R-I/2,q=a.offset.top-c-O-12,i(),o("bottom","top")}if("top-left"==j&&(P=a.offset.left+R,q=a.offset.top-c-O-12,i(),o("bottom-left","top-left")),"top-right"==j&&(P=a.offset.left+a.dimension.width+R-l,q=a.offset.top-c-O-12,i(),o("bottom-right","top-right")),"bottom"==j){var I=a.offset.left+l-(a.offset.left+a.dimension.width);P=a.offset.left-I/2+R,q=a.offset.top+a.dimension.height+O+12,i(),o("top","bottom")}if("bottom-left"==j&&(P=a.offset.left+R,q=a.offset.top+a.dimension.height+O+12,i(),o("top-left","bottom-left")),"bottom-right"==j&&(P=a.offset.left+a.dimension.width+R-l,q=a.offset.top+a.dimension.height+O+12,i(),o("top-right","bottom-right")),"left"==j){P=a.offset.left-R-l-12,A=a.offset.left+R+a.dimension.width+12;var F=a.offset.top+c-(a.offset.top+a.dimension.height);if(q=a.offset.top-F/2-O,0>P&&A+l>r){var E=2*parseFloat(n.$tooltip.css("border-width")),M=l+P-E;n.$tooltip.css("width",M+"px"),c=n.$tooltip.outerHeight(!1),P=a.offset.left-R-M-12-E,F=a.offset.top+c-(a.offset.top+a.dimension.height),q=a.offset.top-F/2-O}else 0>P&&(P=a.offset.left+R+a.dimension.width+12,s="left")}if("right"==j){P=a.offset.left+R+a.dimension.width+12,A=a.offset.left-R-l-12;var F=a.offset.top+c-(a.offset.top+a.dimension.height);if(q=a.offset.top-F/2-O,P+l>r&&0>A){var E=2*parseFloat(n.$tooltip.css("border-width")),M=r-P-E;n.$tooltip.css("width",M+"px"),c=n.$tooltip.outerHeight(!1),F=a.offset.top+c-(a.offset.top+a.dimension.height),q=a.offset.top-F/2-O}else P+l>r&&(P=a.offset.left-R-l-12,s="right")}if(n.options.arrow){var z="tooltipster-arrow-"+j;if(n.options.arrowColor.length<1)var N=n.$tooltip.css("background-color");else var N=n.options.arrowColor;if(s?"left"==s?(z="tooltipster-arrow-right",s=""):"right"==s?(z="tooltipster-arrow-left",s=""):s="left:"+Math.round(s)+"px;":s="","top"==j||"top-left"==j||"top-right"==j)var V=parseFloat(n.$tooltip.css("border-bottom-width")),L=n.$tooltip.css("border-bottom-color");else if("bottom"==j||"bottom-left"==j||"bottom-right"==j)var V=parseFloat(n.$tooltip.css("border-top-width")),L=n.$tooltip.css("border-top-color");else if("left"==j)var V=parseFloat(n.$tooltip.css("border-right-width")),L=n.$tooltip.css("border-right-color");else if("right"==j)var V=parseFloat(n.$tooltip.css("border-left-width")),L=n.$tooltip.css("border-left-color");else var V=parseFloat(n.$tooltip.css("border-bottom-width")),L=n.$tooltip.css("border-bottom-color");V>1&&V++;var H="";if(0!==V){var D="",B="border-color: "+L+";";-1!==z.indexOf("bottom")?D="margin-top: -"+Math.round(V)+"px;":-1!==z.indexOf("top")?D="margin-bottom: -"+Math.round(V)+"px;":-1!==z.indexOf("left")?D="margin-right: -"+Math.round(V)+"px;":-1!==z.indexOf("right")&&(D="margin-left: -"+Math.round(V)+"px;"),H=''}n.$tooltip.find(".tooltipster-arrow").remove();var W=''+H+'
';n.$tooltip.append(W)}n.$tooltip.css({top:Math.round(q)+"px",left:Math.round(P)+"px"})}return n},enable:function(){return this.enabled=!0,this},disable:function(){return this.hide(),this.enabled=!1,this},destroy:function(){var t=this;t.hide(),t.$el[0]!==t.$elProxy[0]&&t.$elProxy.remove(),t.$el.removeData(t.namespace).off("."+t.namespace);var i=t.$el.data("tooltipster-ns");if(1===i.length){var o=null;"previous"===t.options.restoration?o=t.$el.data("tooltipster-initialTitle"):"current"===t.options.restoration&&(o="string"==typeof t.Content?t.Content:e("").append(t.Content).html()),o&&t.$el.attr("title",o),t.$el.removeClass("tooltipstered").removeData("tooltipster-ns").removeData("tooltipster-initialTitle")}else i=e.grep(i,function(e,i){return e!==t.namespace}),t.$el.data("tooltipster-ns",i);return t},elementIcon:function(){return this.$el[0]!==this.$elProxy[0]?this.$elProxy[0]:void 0},elementTooltip:function(){return this.$tooltip?this.$tooltip[0]:void 0},option:function(e,t){return"undefined"==typeof t?this.options[e]:(this.options[e]=t,this)},status:function(){return this.Status}},e.fn[a]=function(){var t=arguments;if(0===this.length){if("string"==typeof t[0]){var i=!0;switch(t[0]){case"setDefaults":e.extend(l,t[1]);break;default:i=!1}return i?!0:this}return this}if("string"==typeof t[0]){var n="#*$~&";return this.each(function(){var i=e(this).data("tooltipster-ns"),o=i?e(this).data(i[0]):null;if(!o)throw new Error("You called Tooltipster's \""+t[0]+'" method on an uninitialized element');if("function"!=typeof o[t[0]])throw new Error('Unknown method .tooltipster("'+t[0]+'")');var s=o[t[0]](t[1],t[2]);return s!==o?(n=s,!1):void 0}),"#*$~&"!==n?n:this}var s=[],r=t[0]&&"undefined"!=typeof t[0].multiple,a=r&&t[0].multiple||!r&&l.multiple,c=t[0]&&"undefined"!=typeof t[0].debug,u=c&&t[0].debug||!c&&l.debug;return this.each(function(){var i=!1,n=e(this).data("tooltipster-ns"),r=null;n?a?i=!0:u&&console.log('Tooltipster: one or more tooltips are already attached to this element: ignoring. Use the "multiple" option to attach more tooltips.'):i=!0,i&&(r=new o(this,t[0]),n||(n=[]),n.push(r.namespace),e(this).data("tooltipster-ns",n),e(this).data(r.namespace,r)),s.push(r)}),a?s:this};var c=!!("ontouchstart"in t),u=!1;e("body").one("mousemove",function(){u=!0})}(jQuery,window,document),!function(e){"use strict";var t="selectric",i="Input Items Open Disabled TempShow HideSelect Wrapper Hover Responsive Above Scroll Group GroupLabel",o=".sl",n={onChange:function(t){e(t).change()},maxHeight:300,keySearchTimeout:500,arrowButtonMarkup:'▾',disableOnMobile:!0,openOnHover:!1,hoverIntentTimeout:500,expandToItemText:!1,responsive:!1,preventWindowScroll:!0,inheritOriginalWidth:!1,allowWrap:!0,customClass:{prefix:t,camelCase:!1,overwrite:!0},optionsItemBuilder:"{text}",labelBuilder:"{text}"},s={add:function(e,t,i){this[e]||(this[e]={}),this[e][t]=i},remove:function(e,t){delete this[e][t]}},r={replaceDiacritics:function(e){for(var t="40-46 50-53 54-57 62-70 71-74 61 47 77".replace(/\d+/g,"\\3$&").split(" "),i=t.length;i--;)e=e.toLowerCase().replace(RegExp("["+t[i]+"]","g"),"aeiouncy".charAt(i));return e},format:function(e){var t=arguments;return(""+e).replace(/{(\d+|(\w+))}/g,function(e,i,o){return o&&t[1]?t[1][o]:t[i]})},nextEnabledItem:function(e,t){for(;e[t=(t+1)%e.length].disabled;);return t},previousEnabledItem:function(e,t){for(;e[t=(t>0?t:e.length)-1].disabled;);return t},toDash:function(e){return e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()},triggerCallback:function(i,o){var n=o.element,a=o.options["on"+i];e.isFunction(a)&&a.call(n,n,o),s[i]&&e.each(s[i],function(){this.call(n,n,o)}),e(n).trigger(t+"-"+r.toDash(i),o)}},a=e(document),l=e(window),c=function(s,c){function u(t){if(E.options=e.extend(!0,{},n,E.options,t),E.classes={},E.element=s,r.triggerCallback("BeforeInit",E),E.options.disableOnMobile&&V)return void(E.disableOnMobile=!0);y(!0);var o=E.options.customClass,a=i.split(" "),l=M.width();e.each(a,function(e,t){var i=o.prefix+t;E.classes[t.toLowerCase()]=o.camelCase?i:r.toDash(i)}),b=e("",{"class":E.classes.input,readonly:V}),w=e("",{"class":E.classes.items,tabindex:-1}),k=e("",{"class":E.classes.scroll}),x=e("",{"class":o.prefix,html:E.options.arrowButtonMarkup}),S=e(''),C=M.wrap("").parent().append(x.prepend(S),w,b),I={open:f,close:g,destroy:y,refresh:d,init:u},M.on(I).wrap('
'),e.extend(E,I),F=E.options.labelBuilder,E.options.inheritOriginalWidth&&l>0&&C.width(l),p()}function p(){E.items=[];var t=M.children(),i="
",n=t.filter(":selected").index(),s=0;A=P=~n?n:0,(j=t.length)&&(t.each(function(){function t(){var t=e(this),o=t.html(),n=t.prop("disabled"),a=E.options.optionsItemBuilder;E.items[s]={element:t,value:t.val(),text:o,slug:r.replaceDiacritics(o),disabled:n},i+=r.format('- {3}
',s,e.trim([s==A?"selected":"",s==j-1?"last":"",n?"disabled":""].join(" ")),e.isFunction(a)?a(E.items[s],t,s):r.format(a,E.items[s])),s++}var o=e(this);if(o.is("optgroup")){var n=o.prop("disabled"),a=o.children();i+=r.format('- {3}
',e.trim([E.classes.group,n?"disabled":"",o.prop("class")].join(" ")),E.classes.grouplabel,o.prop("label")),n&&a.prop("disabled",!0),a.each(t),i+="
"}else t.call(o)}),w.append(k.html(i+"
")),S.html(e.isFunction(F)?F(E.items[A]):r.format(F,E.items[A]))),x.add(M).add(C).add(b).off(o),C.prop("class",[E.classes.wrapper,E.options.customClass.overwrite?M.prop("class").replace(/\S+/g,E.options.customClass.prefix+"-$&"):M.prop("class"),E.options.responsive?E.classes.responsive:""].join(" ")),M.prop("disabled")?(C.addClass(E.classes.disabled),b.prop("disabled",!0)):(N=!0,C.removeClass(E.classes.disabled).on("mouseenter"+o+" mouseleave"+o,function(t){e(this).toggleClass(E.classes.hover),E.options.openOnHover&&(clearTimeout(E.closeTimer),"mouseleave"==t.type?E.closeTimer=setTimeout(g,E.options.hoverIntentTimeout):f())}),x.on("click"+o,function(e){z?g():f(e)}),b.prop({tabindex:L,disabled:!1}).on("keypress"+o,_).on("keydown"+o,function(e){_(e),clearTimeout(E.resetStr),E.resetStr=setTimeout(function(){b.val("")},E.options.keySearchTimeout);var t=e.keyCode||e.which;if(t>36&&41>t){if(!E.options.allowWrap&&(39>t&&0==P||t>38&&P+1==E.items.length))return;v(r[(39>t?"previous":"next")+"EnabledItem"](E.items,P))}}).on("focusin"+o,function(e){b.one("blur",function(){b.blur()}),z||f(e)}).on("oninput"in b[0]?"input":"keyup",function(){b.val().length&&e.each(E.items,function(e,t){return RegExp("^"+b.val(),"i").test(t.slug)&&!t.disabled?(v(e),!1):void 0})}),M.prop("tabindex",!1),T=e("li",w.removeAttr("style")).on({mousedown:function(e){e.preventDefault(),e.stopPropagation()},click:function(){return v(e(this).data("index"),!0),!1}}).filter("[data-index]")),r.triggerCallback("Init",E)}function d(){r.triggerCallback("Refresh",E),p()}function _(e){var t=e.keyCode||e.which;13==t&&e.preventDefault(),/^(9|13|27)$/.test(t)&&(e.stopPropagation(),v(P,!0))}function h(){var e=w.closest(":visible").children(":hidden").addClass(E.classes.tempshow),t=E.options.maxHeight,i=w.outerWidth(),o=x.outerWidth()-(i-w.width());!E.options.expandToItemText||o>i?R=o:(w.css("overflow","scroll"),C.width(9e4),R=w.width(),w.css("overflow",""),C.width("")),w.width(R).height()>t&&w.height(t),e.removeClass(E.classes.tempshow)}function f(i){r.triggerCallback("BeforeOpen",E),i&&(i.preventDefault(),i.stopPropagation()),N&&(h(),e("."+E.classes.hideselect,"."+E.classes.open).children()[t]("close"),z=!0,q=w.outerHeight(),O=w.height(),C.addClass(E.classes.open),b.val("").is(":focus")||b.focus(),a.on("click"+o,g).on("scroll"+o,m),m(),E.options.preventWindowScroll&&a.on("mousewheel"+o+" DOMMouseScroll"+o,"."+E.classes.scroll,function(t){var i=t.originalEvent,o=e(this).scrollTop(),n=0;"detail"in i&&(n=-1*i.detail),"wheelDelta"in i&&(n=i.wheelDelta),"wheelDeltaY"in i&&(n=i.wheelDeltaY),"deltaY"in i&&(n=-1*i.deltaY),(o==this.scrollHeight-O&&0>n||0==o&&n>0)&&t.preventDefault()}),$(P),r.triggerCallback("Open",E))}function m(){C.toggleClass(E.classes.above,C.offset().top+C.outerHeight()+q>l.scrollTop()+l.height())}function g(){if(r.triggerCallback("BeforeClose",E),A!=P){r.triggerCallback("BeforeChange",E);var t=E.items[P].text;M.prop("selectedIndex",A=P).data("value",t),S.html(e.isFunction(F)?F(E.items[P]):r.format(F,E.items[P])),r.triggerCallback("Change",E)}a.off(o),C.removeClass(E.classes.open),z=!1,r.triggerCallback("Close",E)}function v(e,t){void 0!=e&&(E.items[e].disabled||(T.removeClass("selected").eq(P=e).addClass("selected"),$(e),t&&g()))}function $(e){var t=T.eq(e).outerHeight(),i=T[e].offsetTop,o=k.scrollTop(),n=i+2*t;k.scrollTop(n>o+q?n-q:o>i-t?i-t:o)}function y(e){N&&(w.add(x).add(b).remove(),!e&&M.removeData(t).removeData("value"),M.prop("tabindex",L).off(o).off(I).unwrap().unwrap(),N=!1)}var b,w,k,x,S,C,T,P,A,q,O,R,j,I,F,E=this,M=e(s),z=!1,N=!1,V=/android|ip(hone|od|ad)/i.test(navigator.userAgent),L=M.prop("tabindex");u(c)};e.fn[t]=function(i){return this.each(function(){var o=e.data(this,t);o&&!o.disableOnMobile?""+i===i&&o[i]?o[i]():o.init(i):e.data(this,t,new c(this,i))})},e.fn[t].hooks=s}(jQuery),function(e){e.caretTo=function(e,t){if(e.createTextRange){var i=e.createTextRange();i.move("character",t),i.select()}else null!=e.selectionStart&&(e.focus(),e.setSelectionRange(t,t))},e.caretPos=function(e){if("selection"in document){var t=e.createTextRange();try{t.setEndPoint("EndToStart",document.selection.createRange())}catch(i){return 0}return t.text.length}return null!=e.selectionStart?e.selectionStart:void 0},e.fn.caret=function(t,i){return"undefined"==typeof t?e.caretPos(this.get(0)):this.queue(function(o){if(isNaN(t)){var n=e(this).val().indexOf(t);i===!0?n+=t.length:"undefined"!=typeof i&&(n+=i),e.caretTo(this,n)}else e.caretTo(this,t);o()})},e.fn.caretToStart=function(){return this.caret(0)},e.fn.caretToEnd=function(){return this.queue(function(t){e.caretTo(this,e(this).val().length),t()})}}(jQuery);var AutoResizer=function(e,t){function i(){window.setTimeout(function(){o.checkResize()},0)}var o=this;this.$textArea=$(e),this.minHeight=this.$textArea.height(),this.options=$.extend({},$.fn.autoResizer.defaults,t),this.$shadowArea=$("
").css({position:"absolute",top:-1e4,left:-1e4,fontSize:this.$textArea.css("fontSize")||"inherit",fontFamily:this.$textArea.css("fontFamily")||"inherit",lineHeight:this.$textArea.css("lineHeight")||"inherit",resize:"none"}).appendTo(document.body);var n=this.$textArea.width()||$(window).width();this.$shadowArea.width(n),this.options.resizeOnChange&&this.$textArea.change(i).keyup(i).keydown(i).focus(i),this.checkResize()};AutoResizer.prototype={constructor:AutoResizer,checkResize:function(){if(0!==this.$textArea.height()){if(0===this.minHeight&&(this.minHeight=this.$textArea.height()),0!==this.$textArea.width()&&Math.abs(this.$shadowArea.width()-this.$textArea.width())>20&&this.$shadowArea.width(this.$textArea.width()),this.$textArea.height()>400)return void this.$textArea.height(400);var e=this.$textArea.val().replace(//g,">").replace(/&/g,"&").replace(/\n/g,"
");""===$.trim(e)&&(e="a"),this.$shadowArea.html(e);var t=Math.max(this.$shadowArea[0].offsetHeight+10,this.minHeight);this.prevHeight&&t==this.prevHeight||(this.$textArea.css("height",t),this.prevHeight=t)}}},$.fn.autoResizer=function(e){return this.each(function(){var t=$(this),i=t.data("autoresizer"),o="object"==typeof e&&e;i||t.data("autoresizer",i=new AutoResizer(this,o)),"string"==typeof e?i[e]():i.checkResize()})},$.fn.autoResizer.defaults={resizeOnChange:!0},$.fn.autoResizer.Constructor=AutoResizer,function(){var e,t,i,o,n,s,r,a,l,c,u,p,d,_,h,f,m,g,v,$,y,b,w,k,x,S,C,T,P,A,q,O,R=[].slice;m='
',_='
'+m+"",o='
8'+_+"",r='
',i="(,ddd).dd",a=/^\(?([^)]*)\)?(?:(.)(d+))?$/,l=30,s=2e3,e=20,c=2,n=.5,u=1e3/l,t=1e3/e,h="transitionend webkitTransitionEnd oTransitionEnd otransitionend MSTransitionEnd",x=document.createElement("div").style,f=null!=x.transition||null!=x.webkitTransition||null!=x.mozTransition||null!=x.oTransition,w=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,p=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver,v=function(e){var t;return t=document.createElement("div"),t.innerHTML=e,t.children[0]},b=function(e,t){return e.className=e.className.replace(new RegExp("(^| )"+t.split(" ").join("|")+"( |$)","gi")," ")},g=function(e,t){return b(e,t),e.className+=" "+t},S=function(e,t){var i;return null!=document.createEvent?(i=document.createEvent("HTMLEvents"),i.initEvent(t,!0,!0),e.dispatchEvent(i)):void 0},y=function(){var e,t;return null!=(e=null!=(t=window.performance)&&"function"==typeof t.now?t.now():void 0)?e:+new Date},k=function(e,t){return null==t&&(t=0),t?(e*=Math.pow(10,t),e+=.5,e=Math.floor(e),e/=Math.pow(10,t)):Math.round(e)},C=function(e){return 0>e?Math.ceil(e):Math.floor(e)},$=function(e){return e-k(e)},P=!1,(T=function(){var e,t,i,o,n;if(!P&&null!=window.jQuery){for(P=!0,o=["html","text"],n=[],t=0,i=o.length;i>t;t++)e=o[t],n.push(function(e){var t;return t=window.jQuery.fn[e],window.jQuery.fn[e]=function(e){var i;return null==e||null==(null!=(i=this[0])?i.odometer:void 0)?t.apply(this,arguments):this[0].odometer.update(e)}}(e));return n}})(),setTimeout(T,0),d=function(){function e(t){var i,o,n,r,a,l,p,d,_,h,f=this;if(this.options=t,this.el=this.options.el,null!=this.el.odometer)return this.el.odometer;this.el.odometer=this,d=e.options;for(o in d)r=d[o],null==this.options[o]&&(this.options[o]=r);null==(a=this.options).duration&&(a.duration=s),this.MAX_VALUES=this.options.duration/u/c|0,this.resetFormat(),this.value=this.cleanValue(null!=(_=this.options.value)?_:""),this.renderInside(),this.render();try{for(h=["innerHTML","innerText","textContent"],l=0,p=h.length;p>l;l++)n=h[l],null!=this.el[n]&&!function(e){return Object.defineProperty(f.el,e,{get:function(){var t;return"innerHTML"===e?f.inside.outerHTML:null!=(t=f.inside.innerText)?t:f.inside.textContent},set:function(e){return f.update(e)}})}(n)}catch(m){i=m,this.watchForMutations()}}return e.prototype.renderInside=function(){return this.inside=document.createElement("div"),this.inside.className="odometer-inside",this.el.innerHTML="",this.el.appendChild(this.inside)},e.prototype.watchForMutations=function(){var e,t=this;if(null!=p)try{return null==this.observer&&(this.observer=new p(function(){var e;return e=t.el.innerText,t.renderInside(),t.render(t.value),t.update(e)})),this.watchMutations=!0,this.startWatchingMutations()}catch(i){e=i}},e.prototype.startWatchingMutations=function(){return this.watchMutations?this.observer.observe(this.el,{childList:!0}):void 0},e.prototype.stopWatchingMutations=function(){var e;return null!=(e=this.observer)?e.disconnect():void 0},e.prototype.cleanValue=function(e){var t;return"string"==typeof e&&(e=e.replace(null!=(t=this.format.radix)?t:".","
"),e=e.replace(/[.,]/g,""),e=e.replace("","."),e=parseFloat(e,10)||0),k(e,this.format.precision)},e.prototype.bindTransitionEnd=function(){var e,t,i,o,n,s,r=this;if(!this.transitionEndBound){for(this.transitionEndBound=!0,t=!1,n=h.split(" "),s=[],i=0,o=n.length;o>i;i++)e=n[i],s.push(this.el.addEventListener(e,function(){return t?!0:(t=!0,setTimeout(function(){return r.render(),t=!1,S(r.el,"odometerdone")},0),!0)},!1));return s}},e.prototype.resetFormat=function(){var e,t,o,n,s,r,l,c;if(e=null!=(l=this.options.format)?l:i,e||(e="d"),o=a.exec(e),!o)throw new Error("Odometer: Unparsable digit format");return c=o.slice(1,4),r=c[0],s=c[1],t=c[2],n=(null!=t?t.length:void 0)||0,this.format={repeating:r,radix:s,precision:n}},e.prototype.render=function(e){var t,i,o,n,s,r,a,l,c,u,p,d;for(null==e&&(e=this.value),this.stopWatchingMutations(),this.resetFormat(),this.inside.innerHTML="",r=this.options.theme,t=this.el.className.split(" "),s=[],l=0,u=t.length;u>l;l++)i=t[l],i.length&&((n=/^odometer-theme-(.+)$/.exec(i))?r=n[1]:/^odometer(-|$)/.test(i)||s.push(i));for(s.push("odometer"),f||s.push("odometer-no-transitions"),s.push(r?"odometer-theme-"+r:"odometer-auto-theme"),this.el.className=s.join(" "),this.ribbons={},this.digits=[],a=!this.format.precision||!$(e)||!1,d=e.toString().split("").reverse(),c=0,p=d.length;p>c;c++)o=d[c],"."===o&&(a=!0),this.addDigit(o,a);return this.startWatchingMutations()},e.prototype.update=function(e){var t,i=this;return e=this.cleanValue(e),(t=e-this.value)?(b(this.el,"odometer-animating-up odometer-animating-down odometer-animating"),t>0?g(this.el,"odometer-animating-up"):g(this.el,"odometer-animating-down"),this.stopWatchingMutations(),this.animate(e),this.startWatchingMutations(),setTimeout(function(){return i.el.offsetHeight,g(i.el,"odometer-animating")},0),this.value=e):void 0},e.prototype.renderDigit=function(){return v(o)},e.prototype.insertDigit=function(e,t){return null!=t?this.inside.insertBefore(e,t):this.inside.children.length?this.inside.insertBefore(e,this.inside.children[0]):this.inside.appendChild(e)},e.prototype.addSpacer=function(e,t,i){var o;return o=v(r),o.innerHTML=e,i&&g(o,i),this.insertDigit(o,t)},e.prototype.addDigit=function(e,t){var i,o,n,s;if(null==t&&(t=!0),"-"===e)return this.addSpacer(e,null,"odometer-negation-mark");if("."===e)return this.addSpacer(null!=(s=this.format.radix)?s:".",null,"odometer-radix-mark");if(t)for(n=!1;;){if(!this.format.repeating.length){if(n)throw new Error("Bad odometer format without digits");this.resetFormat(),n=!0}if(i=this.format.repeating[this.format.repeating.length-1],this.format.repeating=this.format.repeating.substring(0,this.format.repeating.length-1),"d"===i)break;this.addSpacer(i)}return o=this.renderDigit(),o.querySelector(".odometer-value").innerHTML=e,this.digits.push(o),this.insertDigit(o)},e.prototype.animate=function(e){return f&&"count"!==this.options.animation?this.animateSlide(e):this.animateCount(e)},e.prototype.animateCount=function(e){var i,o,n,s,r,a=this;return(o=+e-this.value)?(s=n=y(),i=this.value,(r=function(){var l,c,u;return y()-s>a.options.duration?(a.value=e,a.render(),void S(a.el,"odometerdone")):(l=y()-n,l>t&&(n=y(),u=l/a.options.duration,c=o*u,i+=c,a.render(Math.round(i))),null!=w?w(r):setTimeout(r,t))})()):void 0},e.prototype.getDigitCount=function(){var e,t,i,o,n,s;for(o=1<=arguments.length?R.call(arguments,0):[],e=n=0,s=o.length;s>n;e=++n)i=o[e],o[e]=Math.abs(i);return t=Math.max.apply(Math,o),Math.ceil(Math.log(t+1)/Math.log(10))},e.prototype.getFractionalDigitCount=function(){var e,t,i,o,n,s,r;for(n=1<=arguments.length?R.call(arguments,0):[],t=/^\-?\d*\.(\d*?)0*$/,e=s=0,r=n.length;r>s;e=++s)o=n[e],n[e]=o.toString(),i=t.exec(n[e]),n[e]=null==i?0:i[1].length;return Math.max.apply(Math,n)},e.prototype.resetDigits=function(){return this.digits=[],this.ribbons=[],this.inside.innerHTML="",this.resetFormat()},e.prototype.animateSlide=function(e){var t,i,o,s,r,a,l,c,u,p,d,_,h,f,m,v,$,y,b,w,k,x,S,T,P,A,q;if(v=this.value,c=this.getFractionalDigitCount(v,e),c&&(e*=Math.pow(10,c),v*=Math.pow(10,c)),o=e-v){for(this.bindTransitionEnd(),s=this.getDigitCount(v,e),r=[],t=0,d=b=0;s>=0?s>b:b>s;d=s>=0?++b:--b){if($=C(v/Math.pow(10,s-d-1)),l=C(e/Math.pow(10,s-d-1)),a=l-$,Math.abs(a)>this.MAX_VALUES){for(p=[],_=a/(this.MAX_VALUES+this.MAX_VALUES*t*n),i=$;a>0&&l>i||0>a&&i>l;)p.push(Math.round(i)),i+=_;p[p.length-1]!==l&&p.push(l),t++}else p=function(){q=[];for(var e=$;l>=$?l>=e:e>=l;l>=$?e++:e--)q.push(e);return q}.apply(this);for(d=w=0,x=p.length;x>w;d=++w)u=p[d],p[d]=Math.abs(u%10);r.push(p)}for(this.resetDigits(),A=r.reverse(),d=k=0,S=A.length;S>k;d=++k)for(p=A[d],this.digits[d]||this.addDigit(" ",d>=c),null==(y=this.ribbons)[d]&&(y[d]=this.digits[d].querySelector(".odometer-ribbon-inner")),this.ribbons[d].innerHTML="",0>o&&(p=p.reverse()),h=P=0,T=p.length;T>P;h=++P)u=p[h],m=document.createElement("div"),m.className="odometer-value",m.innerHTML=u,this.ribbons[d].appendChild(m),h===p.length-1&&g(m,"odometer-last-value"),0===h&&g(m,"odometer-first-value");return 0>$&&this.addDigit("-"),f=this.inside.querySelector(".odometer-radix-mark"),null!=f&&f.parent.removeChild(f),c?this.addSpacer(this.format.radix,this.digits[c-1],"odometer-radix-mark"):void 0}},e}(),d.options=null!=(q=window.odometerOptions)?q:{},setTimeout(function(){var e,t,i,o,n;if(window.odometerOptions){o=window.odometerOptions,n=[];for(e in o)t=o[e],n.push(null!=(i=d.options)[e]?(i=d.options)[e]:i[e]=t);return n}},0),d.init=function(){var e,t,i,o,n,s;if(null!=document.querySelectorAll){for(t=document.querySelectorAll(d.options.selector||".odometer"),s=[],i=0,o=t.length;o>i;i++)e=t[i],s.push(e.odometer=new d({el:e,value:null!=(n=e.innerText)?n:e.textContent}));return s}},null!=(null!=(O=document.documentElement)?O.doScroll:void 0)&&null!=document.createEventObject?(A=document.onreadystatechange,document.onreadystatechange=function(){return"complete"===document.readyState&&d.options.auto!==!1&&d.init(),null!=A?A.apply(this,arguments):void 0}):document.addEventListener("DOMContentLoaded",function(){return d.options.auto!==!1?d.init():void 0},!1),"function"==typeof define&&define.amd?define(["jquery"],function(){return d}):typeof exports===!1?module.exports=d:window.Odometer=d}.call(this),function(e){function t(e,t,n){var s=e[0],r=/er/.test(n)?_indeterminate:/bl/.test(n)?_:p,a=n==_update?{checked:s[p],disabled:s[_],indeterminate:"true"==e.attr(_indeterminate)||"false"==e.attr(_determinate)}:s[r];if(/^(ch|di|in)/.test(n)&&!a)i(e,r);else if(/^(un|en|de)/.test(n)&&a)o(e,r);else if(n==_update)for(var l in a)a[l]?i(e,l,!0):o(e,l,!0);else t&&"toggle"!=n||(t||e[_callback]("ifClicked"),a?s[_type]!==u&&o(e,r):i(e,r))}function i(t,i,n){var h=t[0],f=t.parent(),m=i==p,g=i==_indeterminate,v=i==_,$=g?_determinate:m?d:"enabled",y=s(t,$+r(h[_type])),b=s(t,i+r(h[_type]));if(!0!==h[i]){if(!n&&i==p&&h[_type]==u&&h.name){var w=t.closest("form"),k='input[name="'+h.name+'"]',k=w.length?w.find(k):e(k);k.each(function(){this!==h&&e(this).data(l)&&o(e(this),i)})}g?(h[i]=!0,h[p]&&o(t,p,"force")):(n||(h[i]=!0),m&&h[_indeterminate]&&o(t,_indeterminate,!1)),a(t,m,i,n)}h[_]&&s(t,_cursor,!0)&&f.find("."+c).css(_cursor,"default"),f[_add](b||s(t,i)||""),f.attr("role")&&!g&&f.attr("aria-"+(v?_:p),"true"),f[_remove](y||s(t,$)||"")}function o(e,t,i){var o=e[0],n=e.parent(),l=t==p,u=t==_indeterminate,h=t==_,f=u?_determinate:l?d:"enabled",m=s(e,f+r(o[_type])),g=s(e,t+r(o[_type]));!1!==o[t]&&((u||!i||"force"==i)&&(o[t]=!1),a(e,l,f,i)),!o[_]&&s(e,_cursor,!0)&&n.find("."+c).css(_cursor,"pointer"),n[_remove](g||s(e,t)||""),n.attr("role")&&!u&&n.attr("aria-"+(h?_:p),"false"),n[_add](m||s(e,f)||"")}function n(t,i){t.data(l)&&(t.parent().html(t.attr("style",t.data(l).s||"")),i&&t[_callback](i),t.off(".i").unwrap(),e(_label+'[for="'+t[0].id+'"]').add(t.closest(_label)).off(".i"))}function s(e,t,i){return e.data(l)?e.data(l).o[t+(i?"":"Class")]:void 0}function r(e){return e.charAt(0).toUpperCase()+e.slice(1)}function a(e,t,i,o){o||(t&&e[_callback]("ifToggled"),e[_callback]("ifChanged")[_callback]("if"+r(i)))}var l="iCheck",c=l+"-helper",u="radio",p="checked",d="un"+p,_="disabled";_determinate="determinate",_indeterminate="in"+_determinate,_update="update",_type="type",_click="click",_touch="touchbegin.i touchend.i",_add="addClass",_remove="removeClass",_callback="trigger",_label="label",_cursor="cursor",_mobile=/ipad|iphone|ipod|android|blackberry|windows phone|opera mini|silk/i.test(navigator.userAgent),e.fn[l]=function(s,r){var a='input[type="checkbox"], input[type="'+u+'"]',d=e(),h=function(t){t.each(function(){var t=e(this);d=d.add(t.is(a)?t:t.find(a))})};if(/^(check|uncheck|toggle|indeterminate|determinate|disable|enable|update|destroy)$/i.test(s))return s=s.toLowerCase(),h(this),d.each(function(){var i=e(this);"destroy"==s?n(i,"ifDestroyed"):t(i,!0,s),e.isFunction(r)&&r()});if("object"!=typeof s&&s)return this;var f=e.extend({checkedClass:p,disabledClass:_,indeterminateClass:_indeterminate,labelHover:!0},s),m=f.handle,g=f.hoverClass||"hover",v=f.focusClass||"focus",$=f.activeClass||"active",y=!!f.labelHover,b=f.labelHoverClass||"hover",w=0|(""+f.increaseArea).replace("%","");return("checkbox"==m||m==u)&&(a='input[type="'+m+'"]'),-50>w&&(w=-50),h(this),d.each(function(){var s=e(this);n(s);var r=this,a=r.id,d=-w+"%",h=100+2*w+"%",h={position:"absolute",top:d,left:d,display:"block",width:h,height:h,margin:0,padding:0,background:"#fff",border:0,opacity:0},d=_mobile?{position:"absolute",visibility:"hidden"}:w?h:{position:"absolute",opacity:0},m="checkbox"==r[_type]?f.checkboxClass||"icheckbox":f.radioClass||"i"+u,k=e(_label+'[for="'+a+'"]').add(s.closest(_label)),x=!!f.aria,S=l+"-"+Math.random().toString(36).substr(2,6),C='")[_callback]("ifCreated").parent().append(f.insert),h=e('').css(h).appendTo(C),s.data(l,{o:f,s:s.attr("style")}).css(d),f.inheritClass&&C[_add](r.className||""),f.inheritID&&a&&C.attr("id",l+"-"+a),"static"==C.css("position")&&C.css("position","relative"),t(s,!0,_update),k.length&&k.on(_click+".i mouseover.i mouseout.i "+_touch,function(i){var o=i[_type],n=e(this);if(!r[_]){if(o==_click){if(e(i.target).is("a"))return;t(s,!1,!0)}else y&&(/ut|nd/.test(o)?(C[_remove](g),n[_remove](b)):(C[_add](g),n[_add](b)));if(!_mobile)return!1;i.stopPropagation()}}),s.on(_click+".i focus.i blur.i keyup.i keydown.i keypress.i",function(e){var t=e[_type];return e=e.keyCode,t==_click?!1:"keydown"==t&&32==e?(r[_type]==u&&r[p]||(r[p]?o(s,p):i(s,p)),!1):void("keyup"==t&&r[_type]==u?!r[p]&&i(s,p):/us|ur/.test(t)&&C["blur"==t?_remove:_add](v))}),h.on(_click+" mousedown mouseup mouseover mouseout "+_touch,function(e){var i=e[_type],o=/wn|up/.test(i)?$:g;if(!r[_]){if(i==_click?t(s,!1,!0):(/wn|er|in/.test(i)?C[_add](o):C[_remove](o+" "+$),k.length&&y&&o==g&&k[/ut|nd/.test(i)?_remove:_add](b)),!_mobile)return!1;e.stopPropagation()}})})}}(window.jQuery||window.Zepto),!function(e){function t(e){var t=e.length,o=i.type(e);return"function"===o||i.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===o||0===t||"number"==typeof t&&t>0&&t-1 in e}if(!e.jQuery){var i=function(e,t){return new i.fn.init(e,t)};i.isWindow=function(e){return null!=e&&e==e.window},i.type=function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[r.call(e)]||"object":typeof e},i.isArray=Array.isArray||function(e){return"array"===i.type(e)},i.isPlainObject=function(e){var t;if(!e||"object"!==i.type(e)||e.nodeType||i.isWindow(e))return!1;try{if(e.constructor&&!s.call(e,"constructor")&&!s.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(o){return!1}for(t in e);return void 0===t||s.call(e,t)},i.each=function(e,i,o){var n,s=0,r=e.length,a=t(e);if(o){if(a)for(;r>s&&(n=i.apply(e[s],o),n!==!1);s++);else for(s in e)if(n=i.apply(e[s],o),n===!1)break}else if(a)for(;r>s&&(n=i.call(e[s],s,e[s]),n!==!1);s++);else for(s in e)if(n=i.call(e[s],s,e[s]),n===!1)break;return e},i.data=function(e,t,n){if(void 0===n){var s=e[i.expando],r=s&&o[s];if(void 0===t)return r;if(r&&t in r)return r[t]}else if(void 0!==t){var s=e[i.expando]||(e[i.expando]=++i.uuid);return o[s]=o[s]||{},o[s][t]=n,n}},i.removeData=function(e,t){var n=e[i.expando],s=n&&o[n];s&&i.each(t,function(e,t){delete s[t]})},i.extend=function(){var e,t,o,n,s,r,a=arguments[0]||{},l=1,c=arguments.length,u=!1;for("boolean"==typeof a&&(u=a,a=arguments[l]||{},l++),"object"!=typeof a&&"function"!==i.type(a)&&(a={}),l===c&&(a=this,l--);c>l;l++)if(null!=(s=arguments[l]))for(n in s)e=a[n],o=s[n],a!==o&&(u&&o&&(i.isPlainObject(o)||(t=i.isArray(o)))?(t?(t=!1,
r=e&&i.isArray(e)?e:[]):r=e&&i.isPlainObject(e)?e:{},a[n]=i.extend(u,r,o)):void 0!==o&&(a[n]=o));return a},i.queue=function(e,o,n){function s(e,i){var o=i||[];return null!=e&&(t(Object(e))?!function(e,t){for(var i=+t.length,o=0,n=e.length;i>o;)e[n++]=t[o++];if(i!==i)for(;void 0!==t[o];)e[n++]=t[o++];return e.length=n,e}(o,"string"==typeof e?[e]:e):[].push.call(o,e)),o}if(e){o=(o||"fx")+"queue";var r=i.data(e,o);return n?(!r||i.isArray(n)?r=i.data(e,o,s(n)):r.push(n),r):r||[]}},i.dequeue=function(e,t){i.each(e.nodeType?[e]:e,function(e,o){t=t||"fx";var n=i.queue(o,t),s=n.shift();"inprogress"===s&&(s=n.shift()),s&&("fx"===t&&n.unshift("inprogress"),s.call(o,function(){i.dequeue(o,t)}))})},i.fn=i.prototype={init:function(e){if(e.nodeType)return this[0]=e,this;throw new Error("Not a DOM node.")},offset:function(){var t=this[0].getBoundingClientRect?this[0].getBoundingClientRect():{top:0,left:0};return{top:t.top+(e.pageYOffset||document.scrollTop||0)-(document.clientTop||0),left:t.left+(e.pageXOffset||document.scrollLeft||0)-(document.clientLeft||0)}},position:function(){function e(){for(var e=this.offsetParent||document;e&&"html"===!e.nodeType.toLowerCase&&"static"===e.style.position;)e=e.offsetParent;return e||document}var t=this[0],e=e.apply(t),o=this.offset(),n=/^(?:body|html)$/i.test(e.nodeName)?{top:0,left:0}:i(e).offset();return o.top-=parseFloat(t.style.marginTop)||0,o.left-=parseFloat(t.style.marginLeft)||0,e.style&&(n.top+=parseFloat(e.style.borderTopWidth)||0,n.left+=parseFloat(e.style.borderLeftWidth)||0),{top:o.top-n.top,left:o.left-n.left}}};var o={};i.expando="velocity"+(new Date).getTime(),i.uuid=0;for(var n={},s=n.hasOwnProperty,r=n.toString,a="Boolean Number String Function Array Date RegExp Object Error".split(" "),l=0;ln;++n){var s=c(i,e,o);if(0===s)return i;var r=l(i,e,o)-t;i-=r/s}return i}function p(){for(var t=0;$>t;++t)k[t]=l(t*y,e,o)}function d(t,i,n){var s,r,a=0;do r=i+(n-i)/2,s=l(r,e,o)-t,s>0?n=r:i=r;while(Math.abs(s)>g&&++a=m?u(t,a):0==l?a:d(t,i,i+y)}function h(){x=!0,(e!=i||o!=n)&&p()}var f=4,m=.001,g=1e-7,v=10,$=11,y=1/($-1),b="Float32Array"in t;if(4!==arguments.length)return!1;for(var w=0;4>w;++w)if("number"!=typeof arguments[w]||isNaN(arguments[w])||!isFinite(arguments[w]))return!1;e=Math.min(e,1),o=Math.min(o,1),e=Math.max(e,0),o=Math.max(o,0);var k=b?new Float32Array($):new Array($),x=!1,S=function(t){return x||h(),e===i&&o===n?t:0===t?0:1===t?1:l(_(t),i,n)};S.getControlPoints=function(){return[{x:e,y:i},{x:o,y:n}]};var C="generateBezier("+[e,i,o,n]+")";return S.toString=function(){return C},S}function c(e,t){var i=e;return f.isString(e)?$.Easings[e]||(i=!1):i=f.isArray(e)&&1===e.length?a.apply(null,e):f.isArray(e)&&2===e.length?y.apply(null,e.concat([t])):f.isArray(e)&&4===e.length?l.apply(null,e):!1,i===!1&&(i=$.Easings[$.defaults.easing]?$.defaults.easing:v),i}function u(e){if(e){var t=(new Date).getTime(),i=$.State.calls.length;i>1e4&&($.State.calls=n($.State.calls));for(var s=0;i>s;s++)if($.State.calls[s]){var a=$.State.calls[s],l=a[0],c=a[2],_=a[3],h=!!_,m=null;_||(_=$.State.calls[s][3]=t-16);for(var g=Math.min((t-_)/c.duration,1),v=0,y=l.length;y>v;v++){var w=l[v],x=w.element;if(r(x)){var S=!1;if(c.display!==o&&null!==c.display&&"none"!==c.display){if("flex"===c.display){var C=["-webkit-box","-moz-box","-ms-flexbox","-webkit-flex"];d.each(C,function(e,t){b.setPropertyValue(x,"display",t)})}b.setPropertyValue(x,"display",c.display)}c.visibility!==o&&"hidden"!==c.visibility&&b.setPropertyValue(x,"visibility",c.visibility);for(var T in w)if("element"!==T){var P,A=w[T],q=f.isString(A.easing)?$.Easings[A.easing]:A.easing;if(1===g)P=A.endValue;else{var O=A.endValue-A.startValue;if(P=A.startValue+O*q(g,c,O),!h&&P===A.currentValue)continue}if(A.currentValue=P,"tween"===T)m=P;else{if(b.Hooks.registered[T]){var R=b.Hooks.getRoot(T),j=r(x).rootPropertyValueCache[R];j&&(A.rootPropertyValue=j)}var I=b.setPropertyValue(x,T,A.currentValue+(0===parseFloat(P)?"":A.unitType),A.rootPropertyValue,A.scrollData);b.Hooks.registered[T]&&(r(x).rootPropertyValueCache[R]=b.Normalizations.registered[R]?b.Normalizations.registered[R]("extract",null,I[1]):I[1]),"transform"===I[0]&&(S=!0)}}c.mobileHA&&r(x).transformCache.translate3d===o&&(r(x).transformCache.translate3d="(0px, 0px, 0px)",S=!0),S&&b.flushTransformCache(x)}}c.display!==o&&"none"!==c.display&&($.State.calls[s][2].display=!1),c.visibility!==o&&"hidden"!==c.visibility&&($.State.calls[s][2].visibility=!1),c.progress&&c.progress.call(a[1],a[1],g,Math.max(0,_+c.duration-t),_,m),1===g&&p(s)}}$.State.isTicking&&k(u)}function p(e,t){if(!$.State.calls[e])return!1;for(var i=$.State.calls[e][0],n=$.State.calls[e][1],s=$.State.calls[e][2],a=$.State.calls[e][4],l=!1,c=0,u=i.length;u>c;c++){var p=i[c].element;if(t||s.loop||("none"===s.display&&b.setPropertyValue(p,"display",s.display),"hidden"===s.visibility&&b.setPropertyValue(p,"visibility",s.visibility)),s.loop!==!0&&(d.queue(p)[1]===o||!/\.velocityQueueEntryFlag/i.test(d.queue(p)[1]))&&r(p)){r(p).isAnimating=!1,r(p).rootPropertyValueCache={};var _=!1;d.each(b.Lists.transforms3D,function(e,t){var i=/^scale/.test(t)?1:0,n=r(p).transformCache[t];r(p).transformCache[t]!==o&&new RegExp("^\\("+i+"[^.]").test(n)&&(_=!0,delete r(p).transformCache[t])}),s.mobileHA&&(_=!0,delete r(p).transformCache.translate3d),_&&b.flushTransformCache(p),b.Values.removeClass(p,"velocity-animating")}if(!t&&s.complete&&!s.loop&&c===u-1)try{s.complete.call(n,n)}catch(h){setTimeout(function(){throw h},1)}a&&s.loop!==!0&&a(n),r(p)&&s.loop===!0&&!t&&(d.each(r(p).tweensContainer,function(e,t){/^rotate/.test(e)&&360===parseFloat(t.endValue)&&(t.endValue=0,t.startValue=360),/^backgroundPosition/.test(e)&&100===parseFloat(t.endValue)&&"%"===t.unitType&&(t.endValue=0,t.startValue=100)}),$(p,"reverse",{loop:!0,delay:s.delay})),s.queue!==!1&&d.dequeue(p,s.queue)}$.State.calls[e]=!1;for(var f=0,m=$.State.calls.length;m>f;f++)if($.State.calls[f]!==!1){l=!0;break}l===!1&&($.State.isTicking=!1,delete $.State.calls,$.State.calls=[])}var d,_=function(){if(i.documentMode)return i.documentMode;for(var e=7;e>4;e--){var t=i.createElement("div");if(t.innerHTML="",t.getElementsByTagName("span").length)return t=null,e}return o}(),h=function(){var e=0;return t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||function(t){var i,o=(new Date).getTime();return i=Math.max(0,16-(o-e)),e=o+i,setTimeout(function(){t(o+i)},i)}}(),f={isString:function(e){return"string"==typeof e},isArray:Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},isFunction:function(e){return"[object Function]"===Object.prototype.toString.call(e)},isNode:function(e){return e&&e.nodeType},isNodeList:function(e){return"object"==typeof e&&/^\[object (HTMLCollection|NodeList|Object)\]$/.test(Object.prototype.toString.call(e))&&e.length!==o&&(0===e.length||"object"==typeof e[0]&&e[0].nodeType>0)},isWrapped:function(e){return e&&(e.jquery||t.Zepto&&t.Zepto.zepto.isZ(e))},isSVG:function(e){return t.SVGElement&&e instanceof t.SVGElement},isEmptyObject:function(e){for(var t in e)return!1;return!0}},m=!1;if(e.fn&&e.fn.jquery?(d=e,m=!0):d=t.Velocity.Utilities,8>=_&&!m)throw new Error("Velocity: IE8 and below require jQuery to be loaded before Velocity.");if(7>=_)return void(jQuery.fn.velocity=jQuery.fn.animate);var g=400,v="swing",$={State:{isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),isAndroid:/Android/i.test(navigator.userAgent),isGingerbread:/Android 2\.3\.[3-7]/i.test(navigator.userAgent),isChrome:t.chrome,isFirefox:/Firefox/i.test(navigator.userAgent),prefixElement:i.createElement("div"),prefixMatches:{},scrollAnchor:null,scrollPropertyLeft:null,scrollPropertyTop:null,isTicking:!1,calls:[]},CSS:{},Utilities:d,Redirects:{},Easings:{},Promise:t.Promise,defaults:{queue:"",duration:g,easing:v,begin:o,complete:o,progress:o,display:o,visibility:o,loop:!1,delay:!1,mobileHA:!0,_cacheValues:!0},init:function(e){d.data(e,"velocity",{isSVG:f.isSVG(e),isAnimating:!1,computedStyle:null,tweensContainer:null,rootPropertyValueCache:{},transformCache:{}})},hook:null,mock:!1,version:{major:1,minor:2,patch:2},debug:!1};t.pageYOffset!==o?($.State.scrollAnchor=t,$.State.scrollPropertyLeft="pageXOffset",$.State.scrollPropertyTop="pageYOffset"):($.State.scrollAnchor=i.documentElement||i.body.parentNode||i.body,$.State.scrollPropertyLeft="scrollLeft",$.State.scrollPropertyTop="scrollTop");var y=function(){function e(e){return-e.tension*e.x-e.friction*e.v}function t(t,i,o){var n={x:t.x+o.dx*i,v:t.v+o.dv*i,tension:t.tension,friction:t.friction};return{dx:n.v,dv:e(n)}}function i(i,o){var n={dx:i.v,dv:e(i)},s=t(i,.5*o,n),r=t(i,.5*o,s),a=t(i,o,r),l=1/6*(n.dx+2*(s.dx+r.dx)+a.dx),c=1/6*(n.dv+2*(s.dv+r.dv)+a.dv);return i.x=i.x+l*o,i.v=i.v+c*o,i}return function o(e,t,n){var s,r,a,l={x:-1,v:0,tension:null,friction:null},c=[0],u=0,p=1e-4,d=.016;for(e=parseFloat(e)||500,t=parseFloat(t)||20,n=n||null,l.tension=e,l.friction=t,s=null!==n,s?(u=o(e,t),r=u/n*d):r=d;a=i(a||l,r),c.push(1+a.x),u+=16,Math.abs(a.x)>p&&Math.abs(a.v)>p;);return s?function(e){return c[e*(c.length-1)|0]}:u}}();$.Easings={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},spring:function(e){return 1-Math.cos(4.5*e*Math.PI)*Math.exp(6*-e)}},d.each([["ease",[.25,.1,.25,1]],["ease-in",[.42,0,1,1]],["ease-out",[0,0,.58,1]],["ease-in-out",[.42,0,.58,1]],["easeInSine",[.47,0,.745,.715]],["easeOutSine",[.39,.575,.565,1]],["easeInOutSine",[.445,.05,.55,.95]],["easeInQuad",[.55,.085,.68,.53]],["easeOutQuad",[.25,.46,.45,.94]],["easeInOutQuad",[.455,.03,.515,.955]],["easeInCubic",[.55,.055,.675,.19]],["easeOutCubic",[.215,.61,.355,1]],["easeInOutCubic",[.645,.045,.355,1]],["easeInQuart",[.895,.03,.685,.22]],["easeOutQuart",[.165,.84,.44,1]],["easeInOutQuart",[.77,0,.175,1]],["easeInQuint",[.755,.05,.855,.06]],["easeOutQuint",[.23,1,.32,1]],["easeInOutQuint",[.86,0,.07,1]],["easeInExpo",[.95,.05,.795,.035]],["easeOutExpo",[.19,1,.22,1]],["easeInOutExpo",[1,0,0,1]],["easeInCirc",[.6,.04,.98,.335]],["easeOutCirc",[.075,.82,.165,1]],["easeInOutCirc",[.785,.135,.15,.86]]],function(e,t){$.Easings[t[0]]=l.apply(null,t[1])});var b=$.CSS={RegEx:{isHex:/^#([A-f\d]{3}){1,2}$/i,valueUnwrap:/^[A-z]+\((.*)\)$/i,wrappedValueAlreadyExtracted:/[0-9.]+ [0-9.]+ [0-9.]+( [0-9.]+)?/,valueSplit:/([A-z]+\(.+\))|(([A-z0-9#-.]+?)(?=\s|$))/gi},Lists:{colors:["fill","stroke","stopColor","color","backgroundColor","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor","outlineColor"],transformsBase:["translateX","translateY","scale","scaleX","scaleY","skewX","skewY","rotateZ"],transforms3D:["transformPerspective","translateZ","scaleZ","rotateX","rotateY"]},Hooks:{templates:{textShadow:["Color X Y Blur","black 0px 0px 0px"],boxShadow:["Color X Y Blur Spread","black 0px 0px 0px 0px"],clip:["Top Right Bottom Left","0px 0px 0px 0px"],backgroundPosition:["X Y","0% 0%"],transformOrigin:["X Y Z","50% 50% 0px"],perspectiveOrigin:["X Y","50% 50%"]},registered:{},register:function(){for(var e=0;e=_)switch(e){case"name":return"filter";case"extract":var o=i.toString().match(/alpha\(opacity=(.*)\)/i);return i=o?o[1]/100:1;case"inject":return t.style.zoom=1,parseFloat(i)>=1?"":"alpha(opacity="+parseInt(100*parseFloat(i),10)+")"}else switch(e){case"name":return"opacity";case"extract":return i;case"inject":return i}}},register:function(){9>=_||$.State.isGingerbread||(b.Lists.transformsBase=b.Lists.transformsBase.concat(b.Lists.transforms3D));for(var e=0;en&&(n=1),s=!/(\d)$/i.test(n);break;case"skew":s=!/(deg|\d)$/i.test(n);break;case"rotate":s=!/(deg|\d)$/i.test(n)}return s||(r(i).transformCache[t]="("+n+")"),r(i).transformCache[t]}}}();for(var e=0;e=_||3!==s.split(" ").length||(s+=" 1"),s;case"inject":return 8>=_?4===n.split(" ").length&&(n=n.split(/\s+/).slice(0,3).join(" ")):3===n.split(" ").length&&(n+=" 1"),(8>=_?"rgb":"rgba")+"("+n.replace(/\s+/g,",").replace(/\.(\d)+(?=,)/g,"")+")"}}}()}},Names:{camelCase:function(e){return e.replace(/-(\w)/g,function(e,t){return t.toUpperCase()})},SVGAttribute:function(e){var t="width|height|x|y|cx|cy|r|rx|ry|x1|x2|y1|y2";return(_||$.State.isAndroid&&!$.State.isChrome)&&(t+="|transform"),new RegExp("^("+t+")$","i").test(e)},prefixCheck:function(e){if($.State.prefixMatches[e])return[$.State.prefixMatches[e],!0];for(var t=["","Webkit","Moz","ms","O"],i=0,o=t.length;o>i;i++){var n;if(n=0===i?e:t[i]+e.replace(/^\w/,function(e){return e.toUpperCase()}),f.isString($.State.prefixElement.style[n]))return $.State.prefixMatches[e]=n,[n,!0]}return[e,!1]}},Values:{hexToRgb:function(e){var t,i=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,o=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i;return e=e.replace(i,function(e,t,i,o){return t+t+i+i+o+o}),t=o.exec(e),t?[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]:[0,0,0]},isCSSNullValue:function(e){return 0==e||/^(none|auto|transparent|(rgba\(0, ?0, ?0, ?0\)))$/i.test(e)},getUnitType:function(e){return/^(rotate|skew)/i.test(e)?"deg":/(^(scale|scaleX|scaleY|scaleZ|alpha|flexGrow|flexHeight|zIndex|fontWeight)$)|((opacity|red|green|blue|alpha)$)/i.test(e)?"":"px"},getDisplayType:function(e){var t=e&&e.tagName.toString().toLowerCase();return/^(b|big|i|small|tt|abbr|acronym|cite|code|dfn|em|kbd|strong|samp|var|a|bdo|br|img|map|object|q|script|span|sub|sup|button|input|label|select|textarea)$/i.test(t)?"inline":/^(li)$/i.test(t)?"list-item":/^(tr)$/i.test(t)?"table-row":/^(table)$/i.test(t)?"table":/^(tbody)$/i.test(t)?"table-row-group":"block"},addClass:function(e,t){e.classList?e.classList.add(t):e.className+=(e.className.length?" ":"")+t},removeClass:function(e,t){e.classList?e.classList.remove(t):e.className=e.className.toString().replace(new RegExp("(^|\\s)"+t.split(" ").join("|")+"(\\s|$)","gi")," ")}},getPropertyValue:function(e,i,n,s){function a(e,i){function n(){c&&b.setPropertyValue(e,"display","none")}var l=0;if(8>=_)l=d.css(e,i);else{var c=!1;if(/^(width|height)$/.test(i)&&0===b.getPropertyValue(e,"display")&&(c=!0,b.setPropertyValue(e,"display",b.Values.getDisplayType(e))),!s){if("height"===i&&"border-box"!==b.getPropertyValue(e,"boxSizing").toString().toLowerCase()){var u=e.offsetHeight-(parseFloat(b.getPropertyValue(e,"borderTopWidth"))||0)-(parseFloat(b.getPropertyValue(e,"borderBottomWidth"))||0)-(parseFloat(b.getPropertyValue(e,"paddingTop"))||0)-(parseFloat(b.getPropertyValue(e,"paddingBottom"))||0);return n(),u}if("width"===i&&"border-box"!==b.getPropertyValue(e,"boxSizing").toString().toLowerCase()){var p=e.offsetWidth-(parseFloat(b.getPropertyValue(e,"borderLeftWidth"))||0)-(parseFloat(b.getPropertyValue(e,"borderRightWidth"))||0)-(parseFloat(b.getPropertyValue(e,"paddingLeft"))||0)-(parseFloat(b.getPropertyValue(e,"paddingRight"))||0);return n(),p}}var h;h=r(e)===o?t.getComputedStyle(e,null):r(e).computedStyle?r(e).computedStyle:r(e).computedStyle=t.getComputedStyle(e,null),"borderColor"===i&&(i="borderTopColor"),l=9===_&&"filter"===i?h.getPropertyValue(i):h[i],(""===l||null===l)&&(l=e.style[i]),n()}if("auto"===l&&/^(top|right|bottom|left)$/i.test(i)){var f=a(e,"position");("fixed"===f||"absolute"===f&&/top|left/i.test(i))&&(l=d(e).position()[i]+"px")}return l}var l;if(b.Hooks.registered[i]){var c=i,u=b.Hooks.getRoot(c);n===o&&(n=b.getPropertyValue(e,b.Names.prefixCheck(u)[0])),b.Normalizations.registered[u]&&(n=b.Normalizations.registered[u]("extract",e,n)),l=b.Hooks.extractValue(c,n)}else if(b.Normalizations.registered[i]){var p,h;p=b.Normalizations.registered[i]("name",e),"transform"!==p&&(h=a(e,b.Names.prefixCheck(p)[0]),b.Values.isCSSNullValue(h)&&b.Hooks.templates[i]&&(h=b.Hooks.templates[i][1])),l=b.Normalizations.registered[i]("extract",e,h)}if(!/^[\d-]/.test(l))if(r(e)&&r(e).isSVG&&b.Names.SVGAttribute(i))if(/^(height|width)$/i.test(i))try{l=e.getBBox()[i]}catch(f){l=0}else l=e.getAttribute(i);else l=a(e,b.Names.prefixCheck(i)[0]);return b.Values.isCSSNullValue(l)&&(l=0),$.debug>=2&&console.log("Get "+i+": "+l),l},setPropertyValue:function(e,i,o,n,s){var a=i;if("scroll"===i)s.container?s.container["scroll"+s.direction]=o:"Left"===s.direction?t.scrollTo(o,s.alternateValue):t.scrollTo(s.alternateValue,o);else if(b.Normalizations.registered[i]&&"transform"===b.Normalizations.registered[i]("name",e))b.Normalizations.registered[i]("inject",e,o),a="transform",o=r(e).transformCache[i];else{if(b.Hooks.registered[i]){var l=i,c=b.Hooks.getRoot(i);n=n||b.getPropertyValue(e,c),o=b.Hooks.injectValue(l,o,n),i=c}if(b.Normalizations.registered[i]&&(o=b.Normalizations.registered[i]("inject",e,o),i=b.Normalizations.registered[i]("name",e)),a=b.Names.prefixCheck(i)[0],8>=_)try{e.style[a]=o}catch(u){$.debug&&console.log("Browser does not support ["+o+"] for ["+a+"]")}else r(e)&&r(e).isSVG&&b.Names.SVGAttribute(i)?e.setAttribute(i,o):e.style[a]=o;$.debug>=2&&console.log("Set "+i+" ("+a+"): "+o)}return[a,o]},flushTransformCache:function(e){function t(t){return parseFloat(b.getPropertyValue(e,t))}var i="";if((_||$.State.isAndroid&&!$.State.isChrome)&&r(e).isSVG){var o={translate:[t("translateX"),t("translateY")],skewX:[t("skewX")],skewY:[t("skewY")],scale:1!==t("scale")?[t("scale"),t("scale")]:[t("scaleX"),t("scaleY")],rotate:[t("rotateZ"),0,0]};d.each(r(e).transformCache,function(e){/^translate/i.test(e)?e="translate":/^scale/i.test(e)?e="scale":/^rotate/i.test(e)&&(e="rotate"),o[e]&&(i+=e+"("+o[e].join(" ")+") ",delete o[e])})}else{var n,s;d.each(r(e).transformCache,function(t){return n=r(e).transformCache[t],"transformPerspective"===t?(s=n,!0):(9===_&&"rotateZ"===t&&(t="rotate"),void(i+=t+n+" "))}),s&&(i="perspective"+s+" "+i)}b.setPropertyValue(e,"transform",i)}};b.Hooks.register(),b.Normalizations.register(),$.hook=function(e,t,i){var n=o;return e=s(e),d.each(e,function(e,s){if(r(s)===o&&$.init(s),i===o)n===o&&(n=$.CSS.getPropertyValue(s,t));else{var a=$.CSS.setPropertyValue(s,t,i);"transform"===a[0]&&$.CSS.flushTransformCache(s),n=a}}),n};var w=function(){function e(){return a?T.promise||null:l}function n(){function e(e){function p(e,t){var i=o,n=o,r=o;return f.isArray(e)?(i=e[0],!f.isArray(e[1])&&/^[\d-]/.test(e[1])||f.isFunction(e[1])||b.RegEx.isHex.test(e[1])?r=e[1]:(f.isString(e[1])&&!b.RegEx.isHex.test(e[1])||f.isArray(e[1]))&&(n=t?e[1]:c(e[1],a.duration),e[2]!==o&&(r=e[2]))):i=e,t||(n=n||a.easing),f.isFunction(i)&&(i=i.call(s,x,k)),f.isFunction(r)&&(r=r.call(s,x,k)),[i||0,n,r]}function _(e,t){var i,o;return o=(t||"0").toString().toLowerCase().replace(/[%A-z]+$/,function(e){return i=e,""}),i||(i=b.Values.getUnitType(e)),[o,i]}function g(){var e={myParent:s.parentNode||i.body,position:b.getPropertyValue(s,"position"),fontSize:b.getPropertyValue(s,"fontSize")},o=e.position===I.lastPosition&&e.myParent===I.lastParent,n=e.fontSize===I.lastFontSize;I.lastParent=e.myParent,I.lastPosition=e.position,I.lastFontSize=e.fontSize;var a=100,l={};if(n&&o)l.emToPx=I.lastEmToPx,l.percentToPxWidth=I.lastPercentToPxWidth,l.percentToPxHeight=I.lastPercentToPxHeight;else{var c=r(s).isSVG?i.createElementNS("http://www.w3.org/2000/svg","rect"):i.createElement("div");$.init(c),e.myParent.appendChild(c),d.each(["overflow","overflowX","overflowY"],function(e,t){$.CSS.setPropertyValue(c,t,"hidden")}),$.CSS.setPropertyValue(c,"position",e.position),$.CSS.setPropertyValue(c,"fontSize",e.fontSize),$.CSS.setPropertyValue(c,"boxSizing","content-box"),d.each(["minWidth","maxWidth","width","minHeight","maxHeight","height"],function(e,t){$.CSS.setPropertyValue(c,t,a+"%")}),$.CSS.setPropertyValue(c,"paddingLeft",a+"em"),l.percentToPxWidth=I.lastPercentToPxWidth=(parseFloat(b.getPropertyValue(c,"width",null,!0))||1)/a,l.percentToPxHeight=I.lastPercentToPxHeight=(parseFloat(b.getPropertyValue(c,"height",null,!0))||1)/a,l.emToPx=I.lastEmToPx=(parseFloat(b.getPropertyValue(c,"paddingLeft"))||1)/a,e.myParent.removeChild(c)}return null===I.remToPx&&(I.remToPx=parseFloat(b.getPropertyValue(i.body,"fontSize"))||16),null===I.vwToPx&&(I.vwToPx=parseFloat(t.innerWidth)/100,I.vhToPx=parseFloat(t.innerHeight)/100),l.remToPx=I.remToPx,l.vwToPx=I.vwToPx,l.vhToPx=I.vhToPx,$.debug>=1&&console.log("Unit ratios: "+JSON.stringify(l),s),l}if(a.begin&&0===x)try{a.begin.call(h,h)}catch(y){setTimeout(function(){throw y},1)}if("scroll"===P){var w,S,C,A=/^x$/i.test(a.axis)?"Left":"Top",q=parseFloat(a.offset)||0;a.container?f.isWrapped(a.container)||f.isNode(a.container)?(a.container=a.container[0]||a.container,w=a.container["scroll"+A],C=w+d(s).position()[A.toLowerCase()]+q):a.container=null:(w=$.State.scrollAnchor[$.State["scrollProperty"+A]],S=$.State.scrollAnchor[$.State["scrollProperty"+("Left"===A?"Top":"Left")]],C=d(s).offset()[A.toLowerCase()]+q),l={scroll:{rootPropertyValue:!1,startValue:w,currentValue:w,endValue:C,unitType:"",easing:a.easing,scrollData:{container:a.container,direction:A,alternateValue:S}},element:s},$.debug&&console.log("tweensContainer (scroll): ",l.scroll,s)}else if("reverse"===P){if(!r(s).tweensContainer)return void d.dequeue(s,a.queue);"none"===r(s).opts.display&&(r(s).opts.display="auto"),"hidden"===r(s).opts.visibility&&(r(s).opts.visibility="visible"),r(s).opts.loop=!1,r(s).opts.begin=null,r(s).opts.complete=null,v.easing||delete a.easing,v.duration||delete a.duration,a=d.extend({},r(s).opts,a);var O=d.extend(!0,{},r(s).tweensContainer);for(var R in O)if("element"!==R){var j=O[R].startValue;O[R].startValue=O[R].currentValue=O[R].endValue,O[R].endValue=j,f.isEmptyObject(v)||(O[R].easing=a.easing),$.debug&&console.log("reverse tweensContainer ("+R+"): "+JSON.stringify(O[R]),s)}l=O}else if("start"===P){var O;r(s).tweensContainer&&r(s).isAnimating===!0&&(O=r(s).tweensContainer),d.each(m,function(e,t){if(RegExp("^"+b.Lists.colors.join("$|^")+"$").test(e)){var i=p(t,!0),n=i[0],s=i[1],r=i[2];if(b.RegEx.isHex.test(n)){for(var a=["Red","Green","Blue"],l=b.Values.hexToRgb(n),c=r?b.Values.hexToRgb(r):o,u=0;uM;M++){var z={delay:q.delay,progress:q.progress};M===E-1&&(z.display=q.display,z.visibility=q.visibility,z.complete=q.complete),w(h,"reverse",z)}return e()}};$=d.extend(w,$),$.animate=w;var k=t.requestAnimationFrame||h;return $.State.isMobile||i.hidden===o||i.addEventListener("visibilitychange",function(){i.hidden?(k=function(e){return setTimeout(function(){e(!0)},16)},u()):k=t.requestAnimationFrame||h}),e.Velocity=$,e!==t&&(e.fn.velocity=w,
e.fn.velocity.defaults=$.defaults),d.each(["Down","Up"],function(e,t){$.Redirects["slide"+t]=function(e,i,n,s,r,a){var l=d.extend({},i),c=l.begin,u=l.complete,p={height:"",marginTop:"",marginBottom:"",paddingTop:"",paddingBottom:""},_={};l.display===o&&(l.display="Down"===t?"inline"===$.CSS.Values.getDisplayType(e)?"inline-block":"block":"none"),l.begin=function(){c&&c.call(r,r);for(var i in p){_[i]=e.style[i];var o=$.CSS.getPropertyValue(e,i);p[i]="Down"===t?[o,0]:[0,o]}_.overflow=e.style.overflow,e.style.overflow="hidden"},l.complete=function(){for(var t in _)e.style[t]=_[t];u&&u.call(r,r),a&&a.resolver(r)},$(e,p,l)}}),d.each(["In","Out"],function(e,t){$.Redirects["fade"+t]=function(e,i,n,s,r,a){var l=d.extend({},i),c={opacity:"In"===t?1:0},u=l.complete;l.complete=n!==s-1?l.begin=null:function(){u&&u.call(r,r),a&&a.resolver(r)},l.display===o&&(l.display="In"===t?"auto":"none"),$(this,c,l)}}),$}(window.jQuery||window.Zepto||window,window,document)}),function(e){e.isScrollToFixed=function(t){return!!e(t).data("ScrollToFixed")},e.ScrollToFixed=function(t,i){function o(){w.trigger("preUnfixed.ScrollToFixed"),u(),w.trigger("unfixed.ScrollToFixed"),C=-1,k=w.offset().top,x=w.offset().left,m.options.offsets&&(x+=w.offset().left-w.position().left),-1==S&&(S=x),g=w.css("position"),b=!0,-1!=m.options.bottom&&(w.trigger("preFixed.ScrollToFixed"),l(),w.trigger("fixed.ScrollToFixed"))}function n(){var e=m.options.limit;return e?"function"==typeof e?e.apply(w):e:0}function s(){return"fixed"===g}function r(){return"absolute"===g}function a(){return!(s()||r())}function l(){s()||(T.css({display:w.css("display"),width:w.outerWidth(!0),height:w.outerHeight(!0),"float":w.css("float")}),cssOptions={"z-index":m.options.zIndex,position:"fixed",top:-1==m.options.bottom?d():"",bottom:-1==m.options.bottom?"":m.options.bottom,"margin-left":"0px"},m.options.dontSetWidth||(cssOptions.width=w.width()),w.css(cssOptions),w.addClass(m.options.baseClassName),m.options.className&&w.addClass(m.options.className),g="fixed")}function c(){var e=n(),t=x;m.options.removeOffsets&&(t="",e-=k),cssOptions={position:"absolute",top:e,left:t,"margin-left":"0px",bottom:""},m.options.dontSetWidth||(cssOptions.width=w.width()),w.css(cssOptions),g="absolute"}function u(){a()||(C=-1,T.css("display","none"),w.css({"z-index":y,width:"",position:v,left:"",top:$,"margin-left":""}),w.removeClass("scroll-to-fixed-fixed"),m.options.className&&w.removeClass(m.options.className),g=null)}function p(e){e!=C&&(w.css("left",x-e),C=e)}function d(){var e=m.options.marginTop;return e?"function"==typeof e?e.apply(w):e:0}function _(){if(e.isScrollToFixed(w)){var t=b;b?a()&&(k=w.offset().top,x=w.offset().left):o();var i=e(window).scrollLeft(),_=e(window).scrollTop(),g=n();m.options.minWidth&&e(window).width()m.options.maxWidth?a()&&t||(f(),w.trigger("preUnfixed.ScrollToFixed"),u(),w.trigger("unfixed.ScrollToFixed")):-1==m.options.bottom?g>0&&_>=g-d()?r()&&t||(f(),w.trigger("preAbsolute.ScrollToFixed"),c(),w.trigger("unfixed.ScrollToFixed")):_>=k-d()?(s()&&t||(f(),w.trigger("preFixed.ScrollToFixed"),l(),C=-1,w.trigger("fixed.ScrollToFixed")),p(i)):a()&&t||(f(),w.trigger("preUnfixed.ScrollToFixed"),u(),w.trigger("unfixed.ScrollToFixed")):g>0?_+e(window).height()-w.outerHeight(!0)>=g-(d()||-h())?s()&&(f(),w.trigger("preUnfixed.ScrollToFixed"),"absolute"===v?c():u(),w.trigger("unfixed.ScrollToFixed")):(s()||(f(),w.trigger("preFixed.ScrollToFixed"),l()),p(i),w.trigger("fixed.ScrollToFixed")):p(i)}}function h(){return m.options.bottom?m.options.bottom:0}function f(){var e=w.css("position");w.trigger("absolute"==e?"postAbsolute.ScrollToFixed":"fixed"==e?"postFixed.ScrollToFixed":"postUnfixed.ScrollToFixed")}var m=this;m.$el=e(t),m.el=t,m.$el.data("ScrollToFixed",m);var g,v,$,y,b=!1,w=m.$el,k=0,x=0,S=-1,C=-1,T=null,P=function(e){w.is(":visible")&&(b=!1,_())},A=function(e){window.requestAnimationFrame?requestAnimationFrame(_):_()},q=function(e){e=e||window.event,e.preventDefault&&e.preventDefault(),e.returnValue=!1};m.init=function(){m.options=e.extend({},e.ScrollToFixed.defaultOptions,i),y=w.css("z-index"),m.$el.css("z-index",m.options.zIndex),T=e(""),g=w.css("position"),v=w.css("position"),$=w.css("top"),a()&&m.$el.after(T),e(window).bind("resize.ScrollToFixed",P),e(window).bind("scroll.ScrollToFixed",A),"ontouchmove"in window&&e(window).bind("touchmove.ScrollToFixed",_),m.options.preFixed&&w.bind("preFixed.ScrollToFixed",m.options.preFixed),m.options.postFixed&&w.bind("postFixed.ScrollToFixed",m.options.postFixed),m.options.preUnfixed&&w.bind("preUnfixed.ScrollToFixed",m.options.preUnfixed),m.options.postUnfixed&&w.bind("postUnfixed.ScrollToFixed",m.options.postUnfixed),m.options.preAbsolute&&w.bind("preAbsolute.ScrollToFixed",m.options.preAbsolute),m.options.postAbsolute&&w.bind("postAbsolute.ScrollToFixed",m.options.postAbsolute),m.options.fixed&&w.bind("fixed.ScrollToFixed",m.options.fixed),m.options.unfixed&&w.bind("unfixed.ScrollToFixed",m.options.unfixed),m.options.spacerClass&&T.addClass(m.options.spacerClass),w.bind("resize.ScrollToFixed",function(){T.height(w.height())}),w.bind("scroll.ScrollToFixed",function(){w.trigger("preUnfixed.ScrollToFixed"),u(),w.trigger("unfixed.ScrollToFixed"),_()}),w.bind("detach.ScrollToFixed",function(t){q(t),w.trigger("preUnfixed.ScrollToFixed"),u(),w.trigger("unfixed.ScrollToFixed"),e(window).unbind("resize.ScrollToFixed",P),e(window).unbind("scroll.ScrollToFixed",A),w.unbind(".ScrollToFixed"),T.remove(),m.$el.removeData("ScrollToFixed")}),P()},m.init()},e.ScrollToFixed.defaultOptions={marginTop:0,limit:0,bottom:-1,zIndex:1e3,baseClassName:"scroll-to-fixed-fixed"},e.fn.scrollToFixed=function(t){return this.each(function(){new e.ScrollToFixed(this,t)})}}(jQuery),function(e){var t=new Array,o=new Array;e.fn.doAutosize=function(t){var i=e(this).data("minwidth"),o=e(this).data("maxwidth"),n="",s=e(this),r=e("#"+e(this).data("tester_id"));if(n!==(n=s.val())){var a=n.replace(/&/g,"&").replace(/\s/g," ").replace(//g,">");r.html(a);var l=r.width(),c=l+t.comfortZone>=i?l+t.comfortZone:i,u=s.width(),p=u>c&&c>=i||c>i&&o>c;p&&s.width(c)}},e.fn.resetAutosize=function(t){var i=e(this).data("minwidth")||t.minInputWidth||e(this).width(),o=e(this).data("maxwidth")||t.maxInputWidth||e(this).closest(".tagsinput").width()-t.inputPadding,n=e(this),s=e("").css({position:"absolute",top:-9999,left:-9999,width:"auto",fontSize:n.css("fontSize"),fontFamily:n.css("fontFamily"),fontWeight:n.css("fontWeight"),letterSpacing:n.css("letterSpacing"),whiteSpace:"nowrap"}),r=e(this).attr("id")+"_autosize_tester";!e("#"+r).length>0&&(s.attr("id",r),s.appendTo("body")),n.data("minwidth",i),n.data("maxwidth",o),n.data("tester_id",r),n.css("width",i)},e.fn.addTag=function(i,n){return n=jQuery.extend({focus:!1,callback:!0},n),this.each(function(){var s=e(this).attr("id"),r=e(this).val().split(t[s]);if(""==r[0]&&(r=new Array),i=jQuery.trim(i),n.unique){var a=e(r).tagExist(i);1==a&&e("#"+s+"_tag").addClass("not_valid")}else var a=!1;if(""!=i&&1!=a){if(e("").addClass("tag").append(e("").text(i).append(" "),e("",{href:"#",title:"Removing tag",text:"×"}).click(function(){return e("#"+s).removeTag(escape(i))})).insertBefore("#"+s+"_addTag"),r.push(i),e("#"+s+"_tag").val(""),n.focus?e("#"+s+"_tag").focus():e("#"+s+"_tag").blur(),e.fn.tagsInput.updateTagsField(this,r),n.callback&&o[s]&&o[s].onAddTag){var l=o[s].onAddTag;l.call(this,i)}if(o[s]&&o[s].onChange){var c=r.length,l=o[s].onChange;l.call(this,e(this),r[c-1])}}}),!1},e.fn.removeTag=function(n){return n=unescape(n),this.each(function(){var s=e(this).attr("id"),r=e(this).val().split(t[s]);for(e("#"+s+"_tagsinput .tag").remove(),str="",i=0;i=0},e.fn.importTags=function(t){id=e(this).attr("id"),e("#"+id+"_tagsinput .tag").remove(),e.fn.tagsInput.importTags(this,t)},e.fn.tagsInput=function(i){var n=jQuery.extend({interactive:!0,defaultText:"add a tag",minChars:0,width:"300px",height:"100px",autocomplete:{selectFirst:!1},hide:!0,delimiter:",",unique:!0,removeWithBackspace:!0,placeholderColor:"#666666",autosize:!0,comfortZone:20,inputPadding:12},i);return this.each(function(){n.hide&&e(this).hide();var i=e(this).attr("id"),s=jQuery.extend({pid:i,real_input:"#"+i,holder:"#"+i+"_tagsinput",input_wrapper:"#"+i+"_addTag",fake_input:"#"+i+"_tag"},n);t[i]=s.delimiter,(n.onAddTag||n.onRemoveTag||n.onChange)&&(o[i]=new Array,o[i].onAddTag=n.onAddTag,o[i].onRemoveTag=n.onRemoveTag,o[i].onChange=n.onChange);var r='',e(r).insertAfter(this),e(s.holder).css("width",n.width),e(s.holder).css("height",n.height),""!=e(s.real_input).val()&&e.fn.tagsInput.importTags(e(s.real_input),e(s.real_input).val()),n.interactive){if(e(s.fake_input).val(e(s.fake_input).attr("data-default")),e(s.fake_input).css("color",n.placeholderColor),e(s.fake_input).resetAutosize(n),e(s.holder).bind("click",s,function(t){e(t.data.fake_input).focus()}),e(s.fake_input).bind("focus",s,function(t){e(t.data.fake_input).val()==e(t.data.fake_input).attr("data-default")&&e(t.data.fake_input).val(""),e(t.data.fake_input).css("color","#000000")}),void 0!=n.autocomplete_url){autocomplete_options={source:n.autocomplete_url};for(attrname in n.autocomplete)autocomplete_options[attrname]=n.autocomplete[attrname];void 0!==jQuery.Autocompleter?(n.autocomplete.onItemSelect=function(t,o){e("#"+i).addTag(t.data+"",{focus:!0,unique:n.unique})},e(s.fake_input).autocomplete(n.autocomplete_url,n.autocomplete),e(s.fake_input).bind("result",s,function(t,o,s){o&&e("#"+i).addTag(o[0]+"",{focus:!0,unique:n.unique})})):void 0!==jQuery.ui.autocomplete&&(e(s.fake_input).autocomplete(autocomplete_options),e(s.fake_input).bind("autocompleteselect",s,function(t,i){return e(t.data.real_input).addTag(i.item.value,{focus:!0,unique:n.unique}),!1}))}else e(s.fake_input).bind("blur",s,function(t){var i=e(this).attr("data-default");return""!=e(t.data.fake_input).val()&&e(t.data.fake_input).val()!=i?t.data.minChars<=e(t.data.fake_input).val().length&&(!t.data.maxChars||t.data.maxChars>=e(t.data.fake_input).val().length)&&e(t.data.real_input).addTag(e(t.data.fake_input).val(),{focus:!0,unique:n.unique}):(e(t.data.fake_input).val(e(t.data.fake_input).attr("data-default")),e(t.data.fake_input).css("color",n.placeholderColor)),!1});e(s.fake_input).bind("keypress",s,function(t){return t.which==t.data.delimiter.charCodeAt(0)||13==t.which?(t.preventDefault(),t.data.minChars<=e(t.data.fake_input).val().length&&(!t.data.maxChars||t.data.maxChars>=e(t.data.fake_input).val().length)&&e(t.data.real_input).addTag(e(t.data.fake_input).val(),{focus:!0,unique:n.unique}),e(t.data.fake_input).resetAutosize(n),!1):void(t.data.autosize&&e(t.data.fake_input).doAutosize(n))}),s.removeWithBackspace&&e(s.fake_input).bind("keydown",function(t){if(8==t.keyCode&&""==e(this).val()){t.preventDefault();var i=e(this).closest(".tagsinput").find(".tag:last").text(),o=e(this).attr("id").replace(/_tag$/,"");i=i.replace(/[\s]+×$/,""),e("#"+o).removeTag(escape(i)),e(this).trigger("focus")}}),e(s.fake_input).blur(),s.unique&&e(s.fake_input).keydown(function(t){(8==t.keyCode||String.fromCharCode(t.which).match(/\w+|[áéíóúÁÉÍÓÚñÑ,/]+/))&&e(this).removeClass("not_valid")})}return!1}),this},e.fn.tagsInput.updateTagsField=function(i,o){var n=e(i).attr("id");e(i).val(o.join(t[n]))},e.fn.tagsInput.importTags=function(n,s){e(n).val("");var r=e(n).attr("id"),a=s.split(t[r]);for(i=0;i1?(i=t,t=arguments[1],t.url=i):"string"==typeof t&&(i=t,t={url:i});var o=e.extend({},e.fn.autocomplete.defaults,t);return this.each(function(){var t=e(this);t.data("autocompleter",new e.Autocompleter(t,e.meta?e.extend({},o,t.data()):o))})},e.fn.autocomplete.defaults={inputClass:"acInput",loadingClass:"acLoading",resultsClass:"acResults",selectClass:"acSelect",queryParamName:"q",extraParams:{},remoteDataType:!1,lineSeparator:"\n",cellSeparator:"|",minChars:2,maxItemsToShow:10,delay:400,useCache:!0,maxCacheLength:10,matchSubset:!0,matchCase:!1,matchInside:!0,mustMatch:!1,selectFirst:!1,selectOnly:!1,showResult:null,preventDefaultReturn:1,preventDefaultTab:0,autoFill:!1,filterResults:!0,filter:!0,sortResults:!0,sortFunction:null,onItemSelect:null,onNoMatch:null,onFinish:null,matchStringConverter:null,beforeUseConverter:null,autoWidth:"min-width",useDelimiter:!1,delimiterChar:",",delimiterKeyCode:188,processData:null,onError:null,enabled:!0};var t=function(t){var i,o,n=typeof t;return"string"===n?(i=t,o={}):e.isArray(t)?(i=t[0],o=t.slice(1)):"object"===n&&(i=t.value,o=t.data),i=String(i),"object"!=typeof o&&(o={}),{value:i,data:o}},i=function(e,t,i){var o=parseInt(e,10);return i=i||{},(isNaN(o)||i.min&&ot?1:t>e?-1:0},r=function(e,t,i){var o,n,s,r,a,l,c=[];for(l=String(e).replace("\r\n","\n").split(t),o=0;o").hide().addClass(this.options.resultsClass).css({position:"absolute"}),e("body").append(this.dom.$results),t.keydown(function(e){switch(n.lastKeyPressed_=e.keyCode,n.lastKeyPressed_){case n.options.delimiterKeyCode:n.options.useDelimiter&&n.active_&&n.selectCurrent();break;case 35:case 36:case 16:case 17:case 18:case 37:case 39:break;case 38:return e.preventDefault(),n.active_?n.focusPrev():n.activate(),!1;case 40:return e.preventDefault(),n.active_?n.focusNext():n.activate(),!1;case 9:if(n.active_&&(n.selectCurrent(),n.options.preventDefaultTab))return e.preventDefault(),!1;if(2===n.options.preventDefaultTab)return e.preventDefault(),!1;break;case 13:if(n.active_&&(n.selectCurrent(),n.options.preventDefaultReturn))return e.preventDefault(),!1;if(2===n.options.preventDefaultReturn)return e.preventDefault(),!1;break;case 27:if(n.active_)return e.preventDefault(),n.deactivate(!0),!1;break;default:n.activate()}}),t.on("paste",function(){n.activate()});var s=function(){n.deactivate(!0)};t.blur(function(){n.finishOnBlur_&&(n.finishTimeout_=setTimeout(s,200))}),t.parents("form").on("submit",s)},e.Autocompleter.prototype.position=function(){var t=this.dom.$elem.offset(),i=this.dom.$results.outerHeight(),o=e(window).outerHeight(),n=t.top+this.dom.$elem.outerHeight(),s=n+i,r={top:n,left:t.left};if(s>o){var a=t.top-i;a>=0&&(r.top=a)}this.dom.$results.css(r)},e.Autocompleter.prototype.cacheRead=function(e){var t,i,o,n,s;if(this.options.useCache)for(e=String(e),t=e.length,i=this.options.matchSubset?1:t;t>=i;){for(n=this.options.matchInside?t-i:0,s=0;n>=s;){if(o=e.substr(0,i),void 0!==this.cacheData_[o])return this.cacheData_[o];s++}i++}return!1},e.Autocompleter.prototype.cacheWrite=function(e,t){return this.options.useCache?(this.cacheLength_>=this.options.maxCacheLength&&this.cacheFlush(),e=String(e),void 0!==this.cacheData_[e]&&this.cacheLength_++,this.cacheData_[e]=t,this.cacheData_[e]):!1},e.Autocompleter.prototype.cacheFlush=function(){this.cacheData_={},this.cacheLength_=0},e.Autocompleter.prototype.callHook=function(t,i){var o=this.options[t];return o&&e.isFunction(o)?o(i,this):!1},e.Autocompleter.prototype.activate=function(){if(this.options.enabled){var e=this;this.keyTimeout_&&clearTimeout(this.keyTimeout_),this.keyTimeout_=setTimeout(function(){e.activateNow()},this.options.delay)}},e.Autocompleter.prototype.activateNow=function(){var e=this.beforeUseConverter(this.dom.$elem.val());e!==this.lastProcessedValue_&&e!==this.lastSelectedValue_&&this.fetchData(e)},e.Autocompleter.prototype.fetchData=function(e){var t=this,i=function(e,i){t.options.processData&&(e=t.options.processData(e)),t.showResults(t.filterResults(e,i),i)};this.lastProcessedValue_=e,e.length
-1:0===n}return!0},e.Autocompleter.prototype.filterResult=function(t,i){return this.options.filter===!1?!0:e.isFunction(this.options.filter)?this.options.filter(t,i):this.defaultFilter(t,i)},e.Autocompleter.prototype.filterResults=function(e,i){var o,n,s=[];for(o=0;o0&&this.options.maxItemsToShow");return o.html(this.showResult(t.value,t.data)),o.data({value:t.value,data:t.data}).click(function(){i.selectItem(o)}).mousedown(i.disableFinishOnBlur).mouseup(i.enableFinishOnBlur),o},e.Autocompleter.prototype.getItems=function(){return e(">ul>li",this.dom.$results)},e.Autocompleter.prototype.showResults=function(t,i){var o,n,s,r,a=t.length,l=this,c=e(""),u=!1,p=!1;if(a){for(o=0;a>o;o++)n=t[o],s=this.createItemFromResult(n),c.append(s),u===!1&&(u=String(n.value),p=s,s.addClass(this.options.firstItemClass)),o===a-1&&s.addClass(this.options.lastItemClass);this.dom.$results.html(c).show(),this.position(),this.options.autoWidth&&(r=this.dom.$elem.outerWidth()-this.dom.$results.outerWidth()+this.dom.$results.width(),this.dom.$results.css(this.options.autoWidth,r)),this.getItems().hover(function(){l.focusItem(this)},function(){}),(this.autoFill(u,i)||this.options.selectFirst||this.options.selectOnly&&1===a)&&this.focusItem(p),this.active_=!0}else this.hideResults(),this.active_=!1},e.Autocompleter.prototype.showResult=function(t,i){return e.isFunction(this.options.showResult)?this.options.showResult(t,i):e("").text(t).html()},e.Autocompleter.prototype.autoFill=function(e,t){var i,o,n,s;if(this.options.autoFill&&8!==this.lastKeyPressed_&&(i=String(e).toLowerCase(),o=String(t).toLowerCase(),n=e.length,s=t.length,i.substr(0,s)===o)){var r=this.getDelimiterOffsets(),a=r.start?" ":"";this.setValue(a+e);var l=s+r.start+a.length,c=n+r.start+a.length;return this.selectRange(l,c),!0}return!1},e.Autocompleter.prototype.focusNext=function(){this.focusMove(1)},e.Autocompleter.prototype.focusPrev=function(){this.focusMove(-1)},e.Autocompleter.prototype.focusMove=function(t){var o=this.getItems();if(t=i(t,0))for(var n=0;nt?t=0:t>=o.length&&(t=o.length-1),i=e(o[t])):i=e(t),i&&i.addClass(this.selectClass_).addClass(this.options.selectClass))},e.Autocompleter.prototype.selectCurrent=function(){var t=e("li."+this.selectClass_,this.dom.$results);1===t.length?this.selectItem(t):this.deactivate(!1)},e.Autocompleter.prototype.selectItem=function(e){var t=e.data("value"),i=e.data("data"),o=this.displayValue(t,i),n=this.beforeUseConverter(o);this.lastProcessedValue_=n,this.lastSelectedValue_=n;var s=this.getDelimiterOffsets(),r=this.options.delimiterChar,a=this.dom.$elem,l=0;this.options.useDelimiter&&(a.val().substring(s.start-1,s.start)==r&&" "!=r&&(o=" "+o),a.val().substring(s.end,s.end+1)!=r&&this.lastKeyPressed_!=this.options.delimiterKeyCode?o+=r:l=1),this.setValue(o),this.setCaret(s.start+o.length+l),this.callHook("onItemSelect",{value:t,data:i}),this.deactivate(!0),a.focus()},e.Autocompleter.prototype.displayValue=function(t,i){return e.isFunction(this.options.displayValue)?this.options.displayValue(t,i):t},e.Autocompleter.prototype.hideResults=function(){this.dom.$results.hide()},e.Autocompleter.prototype.deactivate=function(e){this.finishTimeout_&&clearTimeout(this.finishTimeout_),this.keyTimeout_&&clearTimeout(this.keyTimeout_),e&&(this.lastProcessedValue_!==this.lastSelectedValue_&&(this.options.mustMatch&&this.setValue(""),this.callHook("onNoMatch")),this.active_&&this.callHook("onFinish"),this.lastKeyPressed_=null,this.lastProcessedValue_=null,this.lastSelectedValue_=null,this.active_=!1),this.hideResults()},e.Autocompleter.prototype.selectRange=function(e,t){var i=this.dom.$elem.get(0);if(i.setSelectionRange)i.focus(),i.setSelectionRange(e,t);else if(i.createTextRange){var o=i.createTextRange();o.collapse(!0),o.moveEnd("character",t),o.moveStart("character",e),o.select()}},e.Autocompleter.prototype.setCaret=function(e){this.selectRange(e,e)},e.Autocompleter.prototype.getCaret=function(){var e,t,i,o,n,s,r=this.dom.$elem,a=r[0];return a.createTextRange?(t=document.selection,"textarea"!=a.tagName.toLowerCase()?(e=r.val(),i=t.createRange().duplicate(),i.moveEnd("character",e.length),o=""===i.text?e.length:e.lastIndexOf(i.text),i=t.createRange().duplicate(),i.moveStart("character",-e.length),n=i.text.length):(i=t.createRange(),s=i.duplicate(),s.moveToElementText(a),s.setEndPoint("EndToEnd",i),o=s.text.length-i.text.length,n=o+i.text.length)):(o=r[0].selectionStart,n=r[0].selectionEnd),{start:o,end:n}},e.Autocompleter.prototype.setValue=function(e){if(this.options.useDelimiter){var t=this.dom.$elem.val(),i=this.getDelimiterOffsets(),o=t.substring(0,i.start),n=t.substring(i.end);e=o+e+n}this.dom.$elem.val(e)},e.Autocompleter.prototype.getValue=function(e){if(this.options.useDelimiter){var t=this.getDelimiterOffsets();return e.substring(t.start,t.end).trim()}return e},e.Autocompleter.prototype.getDelimiterOffsets=function(){var e=this.dom.$elem.val();if(this.options.useDelimiter){var t=e.substring(0,this.getCaret().start),i=t.lastIndexOf(this.options.delimiterChar)+1,o=e.substring(this.getCaret().start),n=o.indexOf(this.options.delimiterChar);-1==n&&(n=e.length),n+=this.getCaret().start}else i=0,n=e.length;return{start:i,end:n}}}(jQuery),function(e){function t(){return e("")}var i=Math.abs,o=Math.max,n=Math.min,s=Math.round;e.imgAreaSelect=function(r,a){function l(e){return e+me.left-ge.left}function c(e){return e+me.top-ge.top}function u(e){return e-me.left+ge.left}function p(e){return e-me.top+ge.top}function d(e){return e.pageX-ge.left}function _(e){return e.pageY-ge.top}function h(e){var t=e||B,i=e||W;return{x1:s(ye.x1*t),y1:s(ye.y1*i),x2:s(ye.x2*t),y2:s(ye.y2*i),width:s(ye.x2*t)-s(ye.x1*t),height:s(ye.y2*i)-s(ye.y1*i)}}function f(e,t,i,o,n){var r=n||B,a=n||W;ye={x1:s(e/r||0),y1:s(t/a||0),x2:s(i/r||0),y2:s(o/a||0)},ye.width=ye.x2-ye.x1,ye.height=ye.y2-ye.y1}function m(){F&&ue.width()&&(me={left:s(ue.offset().left),top:s(ue.offset().top)},N=ue.innerWidth(),V=ue.innerHeight(),me.top+=ue.outerHeight()-V>>1,me.left+=ue.outerWidth()-N>>1,Q=s(a.minWidth/B)||0,G=s(a.minHeight/W)||0,K=s(n(a.maxWidth/B||1<<24,N)),Y=s(n(a.maxHeight/W||1<<24,V)),"1.3.2"!=e().jquery||"fixed"!=$e||be.getBoundingClientRect||(me.top+=o(document.body.scrollTop,be.scrollTop),me.left+=o(document.body.scrollLeft,be.scrollLeft)),ge=/absolute|relative/.test(L.css("position"))?{left:s(L.offset().left)-L.scrollLeft(),top:s(L.offset().top)-L.scrollTop()}:"fixed"==$e?{left:e(document).scrollLeft(),top:e(document).scrollTop()}:{left:0,top:0},M=l(0),z=c(0),(ye.x2>N||ye.y2>V)&&x())}function g(t){if(X){switch(pe.css({left:l(ye.x1),top:c(ye.y1)}).add(de).width(ae=ye.width).height(le=ye.height),de.add(_e).add(fe).css({left:0,top:0}),_e.width(o(ae-_e.outerWidth()+_e.innerWidth(),0)).height(o(le-_e.outerHeight()+_e.innerHeight(),0)),e(he[0]).css({left:M,top:z,width:ye.x1,height:V}),e(he[1]).css({left:M+ye.x1,top:z,width:ae,height:ye.y1}),e(he[2]).css({left:M+ye.x2,top:z,width:N-ye.x2,height:V}),e(he[3]).css({left:M+ye.x1,top:z+ye.y2,width:ae,height:V-ye.y2}),ae-=fe.outerWidth(),le-=fe.outerHeight(),fe.length){case 8:e(fe[4]).css({left:ae>>1}),e(fe[5]).css({left:ae,top:le>>1}),e(fe[6]).css({left:ae>>1,top:le}),e(fe[7]).css({top:le>>1});case 4:fe.slice(1,3).css({left:ae}),fe.slice(2,4).css({top:le})}t!==!1&&(e.imgAreaSelect.onKeyPress!=ke&&e(document).unbind(e.imgAreaSelect.keyPress,e.imgAreaSelect.onKeyPress),a.keys&&e(document)[e.imgAreaSelect.keyPress](e.imgAreaSelect.onKeyPress=ke)),xe&&_e.outerWidth()-_e.innerWidth()==2&&(_e.css("margin",0),setTimeout(function(){_e.css("margin","auto")},0))}}function v(e){m(),g(e),J=l(ye.x1),ee=c(ye.y1),te=l(ye.x2),ie=c(ye.y2)}function $(e,t){a.fadeSpeed?e.fadeOut(a.fadeSpeed,t):e.hide()}function y(e){var t=u(d(e))-ye.x1,i=p(_(e))-ye.y1;ce||(m(),ce=!0,pe.one("mouseout",function(){ce=!1})),U="",a.resizable&&(i<=a.resizeMargin?U="n":i>=ye.height-a.resizeMargin&&(U="s"),t<=a.resizeMargin?U+="w":t>=ye.width-a.resizeMargin&&(U+="e")),pe.css("cursor",U?U+"-resize":a.movable?"move":""),E&&E.toggle()}function b(t){e("body").css("cursor",""),(a.autoHide||ye.width*ye.height==0)&&$(pe.add(he),function(){e(this).hide()}),e(document).unbind("mousemove",S),pe.mousemove(y),a.onSelectEnd(r,h())}function w(t){return 1!=t.which?!1:(m(),U?(e("body").css("cursor",U+"-resize"),J=l(ye[/w/.test(U)?"x2":"x1"]),ee=c(ye[/n/.test(U)?"y2":"y1"]),e(document).mousemove(S).one("mouseup",b),pe.unbind("mousemove",y)):a.movable?(H=M+ye.x1-d(t),D=z+ye.y1-_(t),pe.unbind("mousemove",y),e(document).mousemove(T).one("mouseup",function(){a.onSelectEnd(r,h()),e(document).unbind("mousemove",T),pe.mousemove(y)})):ue.mousedown(t),!1)}function k(e){Z&&(e?(te=o(M,n(M+N,J+i(ie-ee)*Z*(te>J||-1))),ie=s(o(z,n(z+V,ee+i(te-J)/Z*(ie>ee||-1)))),te=s(te)):(ie=o(z,n(z+V,ee+i(te-J)/Z*(ie>ee||-1))),te=s(o(M,n(M+N,J+i(ie-ee)*Z*(te>J||-1)))),ie=s(ie)))}function x(){J=n(J,M+N),ee=n(ee,z+V),i(te-J)te||-1),M>te?J=M+Q:te>M+N&&(J=M+N-Q)),i(ie-ee)ie||-1),z>ie?ee=z+G:ie>z+V&&(ee=z+V-G)),te=o(M,n(te,M+N)),ie=o(z,n(ie,z+V)),k(i(te-J)K&&(te=J-K*(J>te||-1),k()),i(ie-ee)>Y&&(ie=ee-Y*(ee>ie||-1),k(!0)),ye={x1:u(n(J,te)),x2:u(o(J,te)),y1:p(n(ee,ie)),y2:p(o(ee,ie)),width:i(te-J),height:i(ie-ee)},g(),a.onSelectChange(r,h())}function S(e){return te=/w|e|^$/.test(U)||Z?d(e):l(ye.x2),ie=/n|s|^$/.test(U)||Z?_(e):c(ye.y2),x(),!1}function C(t,i){te=(J=t)+ye.width,ie=(ee=i)+ye.height,e.extend(ye,{x1:u(J),y1:p(ee),x2:u(te),y2:p(ie)}),g(),a.onSelectChange(r,h())}function T(e){return J=o(M,n(H+d(e),M+N-ye.width)),ee=o(z,n(D+_(e),z+V-ye.height)),C(J,ee),e.preventDefault(),!1}function P(){e(document).unbind("mousemove",P),m(),te=J,ie=ee,x(),U="",he.is(":visible")||pe.add(he).hide().fadeIn(a.fadeSpeed||0),X=!0,e(document).unbind("mouseup",A).mousemove(S).one("mouseup",b),pe.unbind("mousemove",y),a.onSelectStart(r,h())}function A(){e(document).unbind("mousemove",P).unbind("mouseup",A),$(pe.add(he)),f(u(J),p(ee),u(J),p(ee)),this instanceof e.imgAreaSelect||(a.onSelectChange(r,h()),a.onSelectEnd(r,h()))}function q(t){return 1!=t.which||he.is(":animated")?!1:(m(),H=J=d(t),D=ee=_(t),e(document).mousemove(P).mouseup(A),!1)}function O(){v(!1)}function R(){F=!0,I(a=e.extend({classPrefix:"imgareaselect",movable:!0,parent:"body",resizable:!0,resizeMargin:10,onInit:function(){},onSelectStart:function(){},onSelectChange:function(){},onSelectEnd:function(){}},a)),pe.add(he).css({visibility:""}),a.show&&(X=!0,m(),g(),pe.add(he).hide().fadeIn(a.fadeSpeed||0)),setTimeout(function(){a.onInit(r,h())},0)}function j(e,t){for(var i in t)void 0!==a[i]&&e.css(t[i],a[i])}function I(i){if(i.parent&&(L=e(i.parent)).append(pe).append(he),e.extend(a,i),m(),null!=i.handles){for(fe.remove(),fe=e([]),se=i.handles?"corners"==i.handles?4:8:0;se--;)fe=fe.add(t());fe.addClass(a.classPrefix+"-handle").css({position:"absolute",fontSize:0,zIndex:ve+1||1}),!parseInt(fe.css("width"))>=0&&fe.width(5).height(5),(re=a.borderWidth)&&fe.css({borderWidth:re,borderStyle:"solid"}),j(fe,{borderColor1:"border-color",borderColor2:"background-color",borderOpacity:"opacity"})}for(B=a.imageWidth/N||1,W=a.imageHeight/V||1,null!=i.x1&&(f(i.x1,i.y1,i.x2,i.y2),i.show=!i.hide),i.keys&&(a.keys=e.extend({
shift:1,ctrl:"resize"},i.keys)),he.addClass(a.classPrefix+"-outer"),de.addClass(a.classPrefix+"-selection"),se=0;se++<4;)e(_e[se-1]).addClass(a.classPrefix+"-border"+se);j(de,{selectionColor:"background-color",selectionOpacity:"opacity"}),j(_e,{borderOpacity:"opacity",borderWidth:"border-width"}),j(he,{outerColor:"background-color",outerOpacity:"opacity"}),(re=a.borderColor1)&&e(_e[0]).css({borderStyle:"solid",borderColor:re}),(re=a.borderColor2)&&e(_e[1]).css({borderStyle:"dashed",borderColor:re}),pe.append(de.add(_e).add(E)).append(fe),xe&&((re=(he.css("filter")||"").match(/opacity=(\d+)/))&&he.css("opacity",re[1]/100),(re=(_e.css("filter")||"").match(/opacity=(\d+)/))&&_e.css("opacity",re[1]/100)),i.hide?$(pe.add(he)):i.show&&F&&(X=!0,pe.add(he).fadeIn(a.fadeSpeed||0),v()),Z=(ne=(a.aspectRatio||"").split(/:/))[0]/ne[1],ue.add(he).unbind("mousedown",q),a.disable||a.enable===!1?(pe.unbind("mousemove",y).unbind("mousedown",w),e(window).unbind("resize",O)):((a.enable||a.disable===!1)&&((a.resizable||a.movable)&&pe.mousemove(y).mousedown(w),e(window).resize(O)),a.persistent||ue.add(he).mousedown(q)),a.enable=a.disable=void 0}var F,E,M,z,N,V,L,H,D,B,W,U,Q,G,K,Y,Z,X,J,ee,te,ie,oe,ne,se,re,ae,le,ce,ue=e(r),pe=t(),de=t(),_e=t().add(t()).add(t()).add(t()),he=t().add(t()).add(t()).add(t()),fe=e([]),me={left:0,top:0},ge={left:0,top:0},ve=0,$e="absolute",ye={x1:0,y1:0,x2:0,y2:0,width:0,height:0},be=document.documentElement,we=navigator.userAgent,ke=function(e){var t,i,s=a.keys,r=e.keyCode;if(t=isNaN(s.alt)||!e.altKey&&!e.originalEvent.altKey?!isNaN(s.ctrl)&&e.ctrlKey?s.ctrl:!isNaN(s.shift)&&e.shiftKey?s.shift:isNaN(s.arrows)?10:s.arrows:s.alt,"resize"==s.arrows||"resize"==s.shift&&e.shiftKey||"resize"==s.ctrl&&e.ctrlKey||"resize"==s.alt&&(e.altKey||e.originalEvent.altKey)){switch(r){case 37:t=-t;case 39:i=o(J,te),J=n(J,te),te=o(i+t,J),k();break;case 38:t=-t;case 40:i=o(ee,ie),ee=n(ee,ie),ie=o(i+t,ee),k(!0);break;default:return}x()}else switch(J=n(J,te),ee=n(ee,ie),r){case 37:C(o(J-t,M),ee);break;case 38:C(J,o(ee-t,z));break;case 39:C(J+n(t,N-u(te)),ee);break;case 40:C(J,ee+n(t,V-p(ie)));break;default:return}return!1};this.remove=function(){I({disable:!0}),pe.add(he).remove()},this.getOptions=function(){return a},this.setOptions=I,this.getSelection=h,this.setSelection=f,this.cancelSelection=A,this.update=v;var xe=(/msie ([\w.]+)/i.exec(we)||[])[1],Se=/opera/i.test(we),Ce=/webkit/i.test(we)&&!/chrome/i.test(we);for(oe=ue;oe.length;)ve=o(ve,isNaN(oe.css("z-index"))?ve:oe.css("z-index")),"fixed"==oe.css("position")&&($e="fixed"),oe=oe.parent(":not(body)");ve=a.zIndex||ve,xe&&ue.attr("unselectable","on"),e.imgAreaSelect.keyPress=xe||Ce?"keydown":"keypress",Se&&(E=t().css({width:"100%",height:"100%",position:"absolute",zIndex:ve+2||2})),pe.add(he).css({visibility:"hidden",position:$e,overflow:"hidden",zIndex:ve||"0"}),pe.css({zIndex:ve+2||2}),de.add(_e).css({position:"absolute",fontSize:0}),r.complete||"complete"==r.readyState||!ue.is("img")?R():ue.one("load",R),!F&&xe&&xe>=7&&(r.src=r.src)},e.fn.imgAreaSelect=function(t){return t=t||{},this.each(function(){e(this).data("imgAreaSelect")?t.remove?(e(this).data("imgAreaSelect").remove(),e(this).removeData("imgAreaSelect")):e(this).data("imgAreaSelect").setOptions(t):t.remove||(void 0===t.enable&&void 0===t.disable&&(t.enable=!0),e(this).data("imgAreaSelect",new e.imgAreaSelect(this,t)))}),t.instance?e(this).data("imgAreaSelect"):this}}(jQuery),function(e){e.fn.visible=function(t,i,o){var n=e(this).eq(0),s=n.get(0),r=e(window),a=r.scrollTop(),l=a+r.height(),c=r.scrollLeft(),u=c+r.width(),p=n.offset().top,d=p+n.height(),_=n.offset().left,h=_+n.width(),f=t===!0?d:p,m=t===!0?p:d,g=t===!0?h:_,v=t===!0?_:h,$=i===!0?s.offsetWidth*s.offsetHeight:!0,o=o?o:"both";return"both"===o?!!$&&l>=m&&f>=a&&u>=v&&g>=c:"vertical"===o?!!$&&l>=m&&f>=a:"horizontal"===o?!!$&&u>=v&&g>=c:void 0}}(jQuery),function(e){e.fn.combSpr=function(t){var i=e.extend({width:0,dataurl:!1,valueInput:"",value:0,valueText:"",childPlugin:null,childBlock:null,field:null,fieldPlugin:null,fieldValue:null,placeholder:"",zIndex:0,onSelect:function(){},onClear:function(){}},t);return this.each(function(){var t,o,n=e(this).val(),s=i.value,r=-1,a=[],l=e(this),c=!1,u={set_value:function(t){l.val(a[r].title),s=a[r].id,e("#comb_spr_result_"+i.valueInput).hide(),e("#comb_spr_results_"+i.valueInput).html(""),e("#"+i.valueInput).val(a[r].id),"null"!=i.childPlugin&&e("#"+i.childPlugin).trigger("enable"),"null"!=i.childBlock&&0!=a[r].id&&e("#"+i.childBlock).show(),console.log("setting value "+a[r].title),"null"!=i.childPlugin&&e("#"+i.childPlugin).focus(),"function"==typeof i.onSelect&&i.onSelect.call(this),clearTimeout(o)},update_current:function(t){e("#comb_spr_results_"+i.valueInput).children("a").removeClass("current"),r>=0&&(e(".combspr_item:eq("+r+")").addClass("current"),e("#comb_spr_results_"+i.valueInput).scrollTop(e("#comb_spr_results_"+i.valueInput).scrollTop()+e(".combspr_item:eq("+r+")").position().top-e("#comb_spr_results_"+i.valueInput).height()/2+e(".combspr_item:eq("+r+")").height()/2))},fetch_result:function(o){console.log("fetch result");var n=e(this).val(),s={query:e(this).val()};null!=i.field&&(s[i.field]=e("#"+i.fieldValue).val()),t&&t.abort(),t=e.ajax({type:"GET",url:i.dataurl,data:s,dataType:"json",timeout:3e4,success:function(t){"ok"==t.status&&(a=t.result,r=-1,u.show_results.apply(this,{value:n}),a.length>0&&(e("#comb_spr_result_"+i.valueInput).show(),e("#comb_spr_results_"+i.valueInput).show()))},error:function(){console.log("ajax error")}})},show_results:function(t,o){if(e("#comb_spr_results_"+i.valueInput).html(""),0==a.length);else{var s=!1;a.forEach(function(t,o,a){var l="";if(""!=n){var c=new RegExp("("+n+")","ig");l=t.title.replace(c,"$1"),s||(r=o,s=!0)}else l=t.title;var u=''+l;""!=t.subtitle&&(u+=''+t.subtitle+"
"),u+="",e("#comb_spr_results_"+i.valueInput).append(u)}),u.update_current.apply(this,["top"])}}};e(this).attr("autocomplete","off"),e(this).wrap(''),e(this).addClass("combspr");var p=i.width-34;e(this).css("width",p+"px"),e(this).after('▾'),e(this).after(''),e("#"+i.valueInput).val(i.value),e(this).val(i.valueText),e(this).parent("div.comb_spr_inp").parent("div.combspr_div").append(''),i.zIndex>0&&(e(this).parent("div.comb_spr_inp").css("z-index",i.zIndex,"important"),e(this).parent("div.comb_spr_inp").parent("div.combspr_div").children("div.results").css("z-index",--i.zIndex,"important")),"null"!=i.childPlugin&&0==e("#"+i.valueInput).val()&&e("#"+i.childPlugin).trigger("disable"),""!=i.placeholder&&e(this).attr("placeholder",i.placeholder),e(this).focus(function(){e("#comb_spr_result_"+i.valueInput).show(),u.fetch_result.apply(this,{})}),e("#comb_spr_results_"+i.valueInput).on("click","a",function(){return r=parseInt(e(this).attr("rel")),console.log("a clicked index "+r),u.set_value.apply(this),!1}),e("#combspr_div_"+i.valueInput).on("click",".comb_spr_button",function(){return c?!1:(e("#comb_spr_result_"+i.valueInput).show(),void u.fetch_result.apply(this,{}))}),e(this).keydown(function(e){var t=e.keyCode||e.which;13==t?(a.length>0&&r>=0&&u.set_value.apply(this),e.preventDefault()):38==t?(a.length>0&&r>0&&(r--,u.update_current.apply(this,["top"])),e.preventDefault()):40==t&&(a.length>0&&r=a?(u=0,p=0):(u=h+(this._is_window?0:d)-n,u>a-c&&(u=a-c),p=u-d),o>=r?(g=0,v=0):(g=m+(this._is_window?0:_)-l,g>r-o&&(g=r-o),v=g-_),{top:g,left:u,top_distance:v,left_distance:p}},t.prototype._get_distance_betwin_points=function(e,t,i,o){var n,s;return s=o-t,n=i-e,Math.sqrt(s*s+n*n)},t.prototype._get_point_betwin_points=function(e,t,i,o,n){var s,r,a,l;return l=o-t,a=i-e,s=Math.sqrt(l*l+a*a),0>n&&(n=s+n),r=n/s,{left:e+a*r,top:t+l*r}},t.prototype._modes={usual:{defaults:{easing:"swing",duration:700},do_scroll:function(e,t){return e._$container_for_scroll.stop(!0).animate({scrollTop:t.top,scrollLeft:t.left},e.options.duration,e.options.easing,function(){return e._$container_for_scroll.last().is(this)?e.stop("finish"):void 0})},stop_scroll:function(e,t){return e._$container_for_scroll.stop(!0),e._set_status(t),e._call_end_callbacks()}},roll:{defaults:{easing:"swing",speed:2500,max_duration:700,min_duration:300},do_scroll:function(e,t){var i,o;return i=Math.sqrt(t.top_distance*t.top_distance+t.left_distance*t.left_distance),o=i/e.options.speed*1e3,e.options.max_duration&&oe.options.max_duration&&(o=e.options.max_duration),e._$container_for_scroll.stop(!0).animate({scrollTop:t.top,scrollLeft:t.left},o,e.options.easing,function(){return e._$container_for_scroll.last().is(this)?e.stop("finish"):void 0}),e},stop_scroll:function(e,t){return e._$container_for_scroll.stop(!0),e._set_status(t),e._call_end_callbacks()}},hard:{defaults:{easing:"swing",distance:5,duration:100},do_scroll:function(e,t){var i;return i=e._get_point_betwin_points(e.scroll_position.left,e.scroll_position.top,t.left,t.top,-e.options.distance),e._$container_for_scroll.scrollTop(i.top).scrollLeft(i.left),e._$container_for_scroll.stop(!0).animate({scrollTop:t.top,scrollLeft:t.left},e.options.duration,e.options.easing,function(){return e._$container_for_scroll.last().is(this)?e.stop("finish"):void 0}),e},stop_scroll:function(e,t){return e._$container_for_scroll.stop(!0),e._set_status(t),e._call_end_callbacks()}},soft:{defaults:{easing:null,easing_before:"swing",easing_after:"swing",distance:null,distance_before:200,distance_after:200,duration:null,duration_before:200,duration_after:400,speed:null,waiting:100},do_scroll:function(i,o){var n,s,r,a;return a=Math.sqrt(o.top_distance*o.top_distance+o.left_distance*o.left_distance),a<1.5*(i.options.distance_before+i.options.distance_before)?null!=i.target.top?null!=i.target.left?new t(i.$container,i.target.top,i.target.left,e.extend(!0,{},i.options,{mode:"roll",speed:i.options.speed})):new t(i.$container,i.target.top,e.extend(!0,{},i.options,{mode:"roll",speed:i.options.speed})):new t(i.$container,i.target,e.extend(!0,{},i.options,{mode:"roll",speed:i.options.speed})):(r=i._get_point_betwin_points(i.scroll_position.left,i.scroll_position.top,o.left,o.top,i.options.distance_before),s=i._get_point_betwin_points(i.scroll_position.left,i.scroll_position.top,o.left,o.top,-i.options.distance_after),n=i._get_or_create_overlay(),n.stop(!0).show().animate({opacity:1},i.options.duration_before),i._$container_for_scroll.stop(!0).animate({scrollTop:r.top,scrollLeft:r.left},i.options.duration_before,i.options.easing_before,function(){return i._$container_for_scroll.last().is(this)?(i._$container_for_scroll.scrollTop(s.top).scrollLeft(s.left),n.animate({opacity:1},i.options.waiting,function(){return n.stop(!0).animate({opacity:0},i.options.duration_after,function(){return n.hide()}),i._$container_for_scroll.stop(!0).animate({scrollTop:o.top,scrollLeft:o.left},i.options.duration_after,i.options.easing_after,function(){return i._$container_for_scroll.last().is(this)?i.stop("finish"):void 0})})):void 0}),i)},stop_scroll:function(e,t){var i,o,n;return i=e._get_or_create_overlay(),"none"===i.css("display")?(e._set_status(t),void e._call_end_callbacks()):(n=parseFloat(i.css("opacity")),o=e.options.duration_after*n,e._$container_for_scroll.stop(!0),e._set_status(t),e._call_end_callbacks(),i.stop(!0).animate({opacity:0},o,function(){return i.hide()}))}}},t.prototype.stop=function(e){return this._modes[this.options.mode].stop_scroll(this,e),this._$container_for_scroll.off("mousewheel.scrollport DOMMouseScroll.scrollport")},t.prototype._do_scroll=function(e){var t;return t=this,this._$container_for_scroll.on("mousewheel.scrollport DOMMouseScroll.scrollport",function(e){return t.options.interrupt_user?(t._$container_for_scroll.off("mousewheel.scrollport DOMMouseScroll.scrollport"),t.stop("interrupt")):e.preventDefault()}),this._set_status("motion"),null!=this.options.on_start&&this.options.on_start.call(this._$container_for_scroll,this),this._modes[this.options.mode].do_scroll(this,e)},t.prototype._set_status=function(e){return this.status=e},t.prototype._is_in_motion=function(){return!!this.constructor.last_scrollport&&"motion"===this.constructor.last_scrollport.status},t.prototype._call_end_callbacks=function(){return null!=this.options.on_stop&&this.options.on_stop.call(this._$container_for_scroll,this),null!=this.options.on_finish&&"finish"===this.status&&this.options.on_finish.call(this._$container_for_scroll,this),null!=this.options.on_interrupt&&"interrupt"===this.status?this.options.on_interrupt.call(this._$container_for_scroll,this):void 0},t.prototype._get_or_create_overlay=function(){return null!=this.constructor._$overlay&&e(".scrollport-overlay").length?this.constructor._$overlay.css({width:this._$container_for_scroll[0].scrollWidth,height:this._$container_for_scroll[0].scrollHeight}):(this.constructor._$overlay=e("").attr("class","scrollport-overlay").hide().appendTo(this._$container_for_scroll.first()).css({backgroundColor:"#ffffff",width:this._$container_for_scroll[0].scrollWidth,height:this._$container_for_scroll[0].scrollHeight,top:"0",left:"0",position:"absolute",opacity:0}),this.constructor._$overlay)},t.prototype._normalize_options=function(e){return null!=e.delta&&("object"==typeof e.delta?(e.delta.top=null!=e.delta.top?parseFloat(e.delta.top):0,e.delta.left=null!=e.delta.left?parseFloat(e.delta.left):0):e.delta={top:e.delta,left:0}),null!=e.interrupt&&(e.interrupt_user=e.interrupt,e.interrupt_scrollport=e.interrupt),e},t.prototype._normalize_mode_options=function(t){return t=e.extend(!0,{},this._modes[this.options.mode].defaults,t),"soft"===t.mode&&(null!=t.distance&&(t.distance_before=t.distance,t.distance_after=t.distance),null!=t.duration&&(t.duration_before=t.duration,t.duration_after=t.duration),null!=t.easing&&(t.easing_before=t.easing,t.easing_after=t.easing),null==t.speed&&(t.speed=(t.distance_before+t.distance_after)/(t.duration_before+t.duration_after)*1e3)),t},t}(),i=function(){function i(i,o,n,s,r){var a,l,c,u,p,d,_;if(d=this,a=this._normalize_args(o,n,s,r),this.$link=i,this.target=a.target,this.$container=a.$container,_=a.scrollport_options,null==this.target){for(c=["data-scrollport","href","data-href"],u=!1,p=0;!u&&p
s||s>57){var a=e(this).val();if(0!==e.inArray("-",a.split(""))&&o&&45==s&&(0===a.length||0===parseInt(e.fn.getSelectionStart(this),10)))return!0;i&&s==i.charCodeAt(0)&&-1!=e.inArray(i,a.split(""))&&(r=!1),8!=s&&9!=s&&13!=s&&35!=s&&36!=s&&37!=s&&39!=s&&46!=s?r=!1:"undefined"!=typeof t.charCode&&(t.keyCode==t.which&&0!==t.which?(r=!0,46==t.which&&(r=!1)):0!==t.keyCode&&0===t.charCode&&0===t.which&&(r=!0)),i&&s==i.charCodeAt(0)&&(r=-1==e.inArray(i,a.split(""))?!0:!1)}else if(r=!0,i&&n>0){var l=e.fn.getSelectionStart(this),c=e.fn.getSelectionEnd(this),u=e.inArray(i,e(this).val().split(""));l===c&&u>=0&&l>u&&e(this).val().length>u+n&&(r=!1)}return r},e.fn.numeric.keyup=function(t){var i=e(this).val();if(i&&i.length>0){var o=e.fn.getSelectionStart(this),n=e.fn.getSelectionEnd(this),s=e.data(this,"numeric.decimal"),r=e.data(this,"numeric.negative"),a=e.data(this,"numeric.decimalPlaces");if(""!==s&&null!==s){var l=e.inArray(s,i.split(""));0===l&&(this.value="0"+i,o++,n++),1==l&&"-"==i.charAt(0)&&(this.value="-0"+i.substring(1),o++,n++),i=this.value}for(var c=[0,1,2,3,4,5,6,7,8,9,"-",s],u=i.length,p=u-1;p>=0;p--){var d=i.charAt(p);0!==p&&"-"==d?i=i.substring(0,p)+i.substring(p+1):0!==p||r||"-"!=d||(i=i.substring(1));for(var _=!1,h=0;h0)for(var m=u-1;m>f;m--){var g=i.charAt(m);g==s&&(i=i.substring(0,m)+i.substring(m+1))}if(s&&a>0){var l=e.inArray(s,i.split(""));l>=0&&(i=i.substring(0,l+a+1),n=Math.min(i.length,n))}this.value=i,e.fn.setSelection(this,[o,n])}},e.fn.numeric.blur=function(){var t=e.data(this,"numeric.decimal"),i=e.data(this,"numeric.callback"),o=e.data(this,"numeric.negative"),n=this.value;if(""!==n){var s=new RegExp(o?"-?":"^\\d+$|^\\d*"+t+"\\d+$");s.exec(n)||i.apply(this)}},e.fn.removeNumeric=function(){return this.data("numeric.decimal",null).data("numeric.negative",null).data("numeric.callback",null).data("numeric.decimalPlaces",null).unbind("keypress",e.fn.numeric.keypress).unbind("keyup",e.fn.numeric.keyup).unbind("blur",e.fn.numeric.blur)},e.fn.getSelectionStart=function(e){if("number"===e.type)return void 0;if(e.createTextRange&&document.selection){var t=document.selection.createRange().duplicate();return t.moveEnd("character",e.value.length),""==t.text?e.value.length:Math.max(0,e.value.lastIndexOf(t.text))}try{return e.selectionStart}catch(i){return 0}},e.fn.getSelectionEnd=function(e){if("number"===e.type)return void 0;if(e.createTextRange&&document.selection){var t=document.selection.createRange().duplicate();return t.moveStart("character",-e.value.length),t.text.length}return e.selectionEnd},e.fn.setSelection=function(e,t){if("number"==typeof t&&(t=[t,t]),t&&t.constructor==Array&&2==t.length)if("number"===e.type)e.focus();else if(e.createTextRange){var i=e.createTextRange();i.collapse(!0),i.moveStart("character",t[0]),i.moveEnd("character",t[1]-t[0]),i.select()}else{e.focus();try{e.setSelectionRange&&e.setSelectionRange(t[0],t[1])}catch(o){}}}}),function(e,t){"use strict";var i="undefined"!=typeof module;i&&(e=global,e.JS_MD5_TEST&&(e.navigator={userAgent:"Firefox"}));var o,n=(e.JS_MD5_TEST||!i)&&-1!=navigator.userAgent.indexOf("Firefox"),s=!e.JS_MD5_TEST&&"undefined"!=typeof ArrayBuffer,r="0123456789abcdef".split(""),a=[128,32768,8388608,-2147483648],l=[0,8,16,24],c=[];if(s){var u=new ArrayBuffer(68);o=new Uint8Array(u),c=new Uint32Array(u)}var p=function(e){var t="string"!=typeof e;t&&e.constructor==ArrayBuffer&&(e=new Uint8Array(e));var i,u,p,d,_,h,f,m,g,v,$,y,b=!0,w=!1,k=0,x=0,S=0,C=e.length;c[16]=0;do{if(c[0]=c[16],c[16]=c[1]=c[2]=c[3]=c[4]=c[5]=c[6]=c[7]=c[8]=c[9]=c[10]=c[11]=c[12]=c[13]=c[14]=c[15]=0,t)if(s)for(y=x;C>k&&64>y;++k)o[y++]=e[k];else for(y=x;C>k&&64>y;++k)c[y>>2]|=e[k]<k&&64>y;++k)$=e.charCodeAt(k),128>$?o[y++]=$:2048>$?(o[y++]=192|$>>6,o[y++]=128|63&$):55296>$||$>=57344?(o[y++]=224|$>>12,o[y++]=128|$>>6&63,o[y++]=128|63&$):($=65536+((1023&$)<<10|1023&e.charCodeAt(++k)),o[y++]=240|$>>18,o[y++]=128|$>>12&63,o[y++]=128|$>>6&63,o[y++]=128|63&$);else for(y=x;C>k&&64>y;++k)$=e.charCodeAt(k),128>$?c[y>>2]|=$<$?(c[y>>2]|=(192|$>>6)<>2]|=(128|63&$)<$||$>=57344?(c[y>>2]|=(224|$>>12)<>2]|=(128|$>>6&63)<>2]|=(128|63&$)<>2]|=(240|$>>18)<>2]|=(128|$>>12&63)<>2]|=(128|$>>6&63)<>2]|=(128|63&$)<>2]|=a[3&y],++k),k>C&&56>y&&(c[14]=S<<3,w=!0),b?(_=c[0]-680876937,_=(_<<7|_>>>25)-271733879<<0,m=(-1732584194^2004318071&_)+c[1]-117830708,m=(m<<12|m>>>20)+_<<0,f=(-271733879^m&(-271733879^_))+c[2]-1126478375,f=(f<<17|f>>>15)+m<<0,h=(_^f&(m^_))+c[3]-1316259209,h=(h<<22|h>>>10)+f<<0):(_=i,h=u,f=p,m=d,_+=(m^h&(f^m))+c[0]-680876936,_=(_<<7|_>>>25)+h<<0,m+=(f^_&(h^f))+c[1]-389564586,m=(m<<12|m>>>20)+_<<0,f+=(h^m&(_^h))+c[2]+606105819,f=(f<<17|f>>>15)+m<<0,h+=(_^f&(m^_))+c[3]-1044525330,h=(h<<22|h>>>10)+f<<0),_+=(m^h&(f^m))+c[4]-176418897,_=(_<<7|_>>>25)+h<<0,m+=(f^_&(h^f))+c[5]+1200080426,m=(m<<12|m>>>20)+_<<0,f+=(h^m&(_^h))+c[6]-1473231341,f=(f<<17|f>>>15)+m<<0,h+=(_^f&(m^_))+c[7]-45705983,h=(h<<22|h>>>10)+f<<0,_+=(m^h&(f^m))+c[8]+1770035416,_=(_<<7|_>>>25)+h<<0,m+=(f^_&(h^f))+c[9]-1958414417,m=(m<<12|m>>>20)+_<<0,f+=(h^m&(_^h))+c[10]-42063,f=(f<<17|f>>>15)+m<<0,h+=(_^f&(m^_))+c[11]-1990404162,h=(h<<22|h>>>10)+f<<0,_+=(m^h&(f^m))+c[12]+1804603682,_=(_<<7|_>>>25)+h<<0,m+=(f^_&(h^f))+c[13]-40341101,m=(m<<12|m>>>20)+_<<0,f+=(h^m&(_^h))+c[14]-1502002290,f=(f<<17|f>>>15)+m<<0,h+=(_^f&(m^_))+c[15]+1236535329,h=(h<<22|h>>>10)+f<<0,_+=(f^m&(h^f))+c[1]-165796510,_=(_<<5|_>>>27)+h<<0,m+=(h^f&(_^h))+c[6]-1069501632,m=(m<<9|m>>>23)+_<<0,f+=(_^h&(m^_))+c[11]+643717713,f=(f<<14|f>>>18)+m<<0,h+=(m^_&(f^m))+c[0]-373897302,h=(h<<20|h>>>12)+f<<0,_+=(f^m&(h^f))+c[5]-701558691,_=(_<<5|_>>>27)+h<<0,m+=(h^f&(_^h))+c[10]+38016083,m=(m<<9|m>>>23)+_<<0,f+=(_^h&(m^_))+c[15]-660478335,f=(f<<14|f>>>18)+m<<0,h+=(m^_&(f^m))+c[4]-405537848,h=(h<<20|h>>>12)+f<<0,_+=(f^m&(h^f))+c[9]+568446438,_=(_<<5|_>>>27)+h<<0,m+=(h^f&(_^h))+c[14]-1019803690,m=(m<<9|m>>>23)+_<<0,f+=(_^h&(m^_))+c[3]-187363961,f=(f<<14|f>>>18)+m<<0,h+=(m^_&(f^m))+c[8]+1163531501,h=(h<<20|h>>>12)+f<<0,_+=(f^m&(h^f))+c[13]-1444681467,_=(_<<5|_>>>27)+h<<0,m+=(h^f&(_^h))+c[2]-51403784,m=(m<<9|m>>>23)+_<<0,f+=(_^h&(m^_))+c[7]+1735328473,f=(f<<14|f>>>18)+m<<0,h+=(m^_&(f^m))+c[12]-1926607734,h=(h<<20|h>>>12)+f<<0,g=h^f,_+=(g^m)+c[5]-378558,_=(_<<4|_>>>28)+h<<0,m+=(g^_)+c[8]-2022574463,m=(m<<11|m>>>21)+_<<0,v=m^_,f+=(v^h)+c[11]+1839030562,f=(f<<16|f>>>16)+m<<0,h+=(v^f)+c[14]-35309556,h=(h<<23|h>>>9)+f<<0,g=h^f,_+=(g^m)+c[1]-1530992060,_=(_<<4|_>>>28)+h<<0,m+=(g^_)+c[4]+1272893353,m=(m<<11|m>>>21)+_<<0,v=m^_,f+=(v^h)+c[7]-155497632,f=(f<<16|f>>>16)+m<<0,h+=(v^f)+c[10]-1094730640,h=(h<<23|h>>>9)+f<<0,g=h^f,_+=(g^m)+c[13]+681279174,_=(_<<4|_>>>28)+h<<0,m+=(g^_)+c[0]-358537222,m=(m<<11|m>>>21)+_<<0,v=m^_,f+=(v^h)+c[3]-722521979,f=(f<<16|f>>>16)+m<<0,h+=(v^f)+c[6]+76029189,h=(h<<23|h>>>9)+f<<0,g=h^f,_+=(g^m)+c[9]-640364487,_=(_<<4|_>>>28)+h<<0,m+=(g^_)+c[12]-421815835,m=(m<<11|m>>>21)+_<<0,v=m^_,f+=(v^h)+c[15]+530742520,f=(f<<16|f>>>16)+m<<0,h+=(v^f)+c[2]-995338651,h=(h<<23|h>>>9)+f<<0,_+=(f^(h|~m))+c[0]-198630844,_=(_<<6|_>>>26)+h<<0,m+=(h^(_|~f))+c[7]+1126891415,m=(m<<10|m>>>22)+_<<0,f+=(_^(m|~h))+c[14]-1416354905,f=(f<<15|f>>>17)+m<<0,h+=(m^(f|~_))+c[5]-57434055,h=(h<<21|h>>>11)+f<<0,_+=(f^(h|~m))+c[12]+1700485571,_=(_<<6|_>>>26)+h<<0,m+=(h^(_|~f))+c[3]-1894986606,m=(m<<10|m>>>22)+_<<0,f+=(_^(m|~h))+c[10]-1051523,f=(f<<15|f>>>17)+m<<0,h+=(m^(f|~_))+c[1]-2054922799,h=(h<<21|h>>>11)+f<<0,_+=(f^(h|~m))+c[8]+1873313359,_=(_<<6|_>>>26)+h<<0,m+=(h^(_|~f))+c[15]-30611744,m=(m<<10|m>>>22)+_<<0,f+=(_^(m|~h))+c[6]-1560198380,f=(f<<15|f>>>17)+m<<0,h+=(m^(f|~_))+c[13]+1309151649,h=(h<<21|h>>>11)+f<<0,_+=(f^(h|~m))+c[4]-145523070,_=(_<<6|_>>>26)+h<<0,m+=(h^(_|~f))+c[11]-1120210379,m=(m<<10|m>>>22)+_<<0,f+=(_^(m|~h))+c[2]+718787259,f=(f<<15|f>>>17)+m<<0,h+=(m^(f|~_))+c[9]-343485551,h=(h<<21|h>>>11)+f<<0,b?(i=_+1732584193<<0,u=h-271733879<<0,p=f-1732584194<<0,d=m+271733878<<0,b=!1):(i=i+_<<0,u=u+h<<0,p=p+f<<0,d=d+m<<0)}while(!w);if(n){var T=r[i>>4&15]+r[15&i];return T+=r[i>>12&15]+r[i>>8&15],T+=r[i>>20&15]+r[i>>16&15],T+=r[i>>28&15]+r[i>>24&15],T+=r[u>>4&15]+r[15&u],T+=r[u>>12&15]+r[u>>8&15],T+=r[u>>20&15]+r[u>>16&15],T+=r[u>>28&15]+r[u>>24&15],T+=r[p>>4&15]+r[15&p],T+=r[p>>12&15]+r[p>>8&15],T+=r[p>>20&15]+r[p>>16&15],T+=r[p>>28&15]+r[p>>24&15],T+=r[d>>4&15]+r[15&d],T+=r[d>>12&15]+r[d>>8&15],T+=r[d>>20&15]+r[d>>16&15],T+=r[d>>28&15]+r[d>>24&15]}return r[i>>4&15]+r[15&i]+r[i>>12&15]+r[i>>8&15]+r[i>>20&15]+r[i>>16&15]+r[i>>28&15]+r[i>>24&15]+r[u>>4&15]+r[15&u]+r[u>>12&15]+r[u>>8&15]+r[u>>20&15]+r[u>>16&15]+r[u>>28&15]+r[u>>24&15]+r[p>>4&15]+r[15&p]+r[p>>12&15]+r[p>>8&15]+r[p>>20&15]+r[p>>16&15]+r[p>>28&15]+r[p>>24&15]+r[d>>4&15]+r[15&d]+r[d>>12&15]+r[d>>8&15]+r[d>>20&15]+r[d>>16&15]+r[d>>28&15]+r[d>>24&15]};if(!e.JS_MD5_TEST&&i){var d=require("crypto"),_=require("buffer").Buffer;module.exports=function(e){return"string"==typeof e?e.length<=80?p(e):e.length<=183&&!/[^\x00-\x7F]/.test(e)?p(e):d.createHash("md5").update(e,"utf8").digest("hex"):(e.constructor==ArrayBuffer&&(e=new Uint8Array(e)),e.length<=370?p(e):d.createHash("md5").update(new _(e)).digest("hex"))}}else e&&(e.md5=p)}(this),function(e,t){"function"==typeof define&&define.amd?define("pass-meter",t):"object"==typeof module&&module.exports?module.exports=t():e.PassMeter=t()}("undefined"!=typeof window?window:this,function(){"use strict";var e,t={events:"keyup",afterTest:null,commonPasswords:["password","123456","12345678","1234","qwerty"]};e="function"!=typeof jQuery?function(){for(var e,t,i,o,n=arguments[0]||{},s=1,r=arguments.length;r>s;s++)if(null!==(e=arguments[s]))for(t in e)o=n[t],i=e[t],n!==i&&void 0!==i&&(n[t]=i);return n}:jQuery.extend;var i=function(i){"undefined"==typeof i?i={}:"function"==typeof i&&(i={afterTest:i}),this.options=e({},t,i)};return i.prototype={constructor:i,checks:[{score:35,callback:function(e){return e.length>=8}},{score:20,regex:new RegExp("[A-Z]")},{score:10,regex:new RegExp("[a-z]")},{score:10,regex:new RegExp("[0-9]")},{score:25,regex:new RegExp("\\W")},{score:-100,callback:function(e){return-1!==this.options.commonPasswords.indexOf(String(e).toLowerCase())?!0:!1}}],test:function(e){var t=this,i=0;return this.checks.forEach(function(o){o.hasOwnProperty("regex")?e.match(o.regex)&&(i+=o.score):o.hasOwnProperty("callback")&&o.callback.call(t,e)&&(i+=o.score)}),0>i&&(i=0),i>100&&(i=100),"function"==typeof this.options.afterTest&&this.options.afterTest(i,e),i}},"function"==typeof jQuery&&jQuery.fn&&(jQuery.fn.passMeter=function(e){return this.each(function(){var t=jQuery(this);if(!t.data("pass-meter")){
var o=new i(e);t.on(o.options.events,function(){o.test(this.value)}),t.data("pass-meter",o)}})}),i}),function(e){e.redirect=function(t,o,n){if(n=n&&"GET"==n.toUpperCase()?"GET":"POST",!o){var s=e.parse_url(t);t=s.url,o=s.params}var r=e("