function FastClick(n,t){"use strict";function o(n,t){return function(){return n.apply(t,arguments)}}var f,r,u,i,e;if(t=t||{},this.trackingClick=!1,this.trackingClickStart=0,this.targetElement=null,this.touchStartX=0,this.touchStartY=0,this.lastTouchIdentifier=0,this.touchBoundary=t.touchBoundary||10,this.layer=n,this.tapDelay=t.tapDelay||200,!FastClick.notNeeded(n)){for(r=["onMouse","onClick","onTouchStart","onTouchMove","onTouchEnd","onTouchCancel"],u=this,i=0,e=r.length;i<e;i++)u[r[i]]=o(u[r[i]],u);deviceIsAndroid&&(n.addEventListener("mouseover",this.onMouse,!0),n.addEventListener("mousedown",this.onMouse,!0),n.addEventListener("mouseup",this.onMouse,!0));n.addEventListener("click",this.onClick,!0);n.addEventListener("touchstart",this.onTouchStart,!1);n.addEventListener("touchmove",this.onTouchMove,!1);n.addEventListener("touchend",this.onTouchEnd,!1);n.addEventListener("touchcancel",this.onTouchCancel,!1);Event.prototype.stopImmediatePropagation||(n.removeEventListener=function(t,i,r){var u=Node.prototype.removeEventListener;t==="click"?u.call(n,t,i.hijacked||i,r):u.call(n,t,i,r)},n.addEventListener=function(t,i,r){var u=Node.prototype.addEventListener;t==="click"?u.call(n,t,i.hijacked||(i.hijacked=function(n){n.propagationStopped||i(n)}),r):u.call(n,t,i,r)});typeof n.onclick=="function"&&(f=n.onclick,n.addEventListener("click",function(n){f(n)},!1),n.onclick=null)}}if(function(n){function c(){t.setAttribute("content",a);i=!0}function v(){t.setAttribute("content",l);i=!1}function y(t){r=t.accelerationIncludingGravity;f=Math.abs(r.x);e=Math.abs(r.y);o=Math.abs(r.z);(!n.orientation||n.orientation===180)&&(f>7||(o>6&&e<8||o<8&&e>6)&&f>5)?i&&v():i||c()}var s=navigator.userAgent,u;if(/iPhone|iPad|iPod/.test(navigator.platform)&&/OS [1-5]_[0-9_]* like Mac OS X/i.test(s)&&s.indexOf("AppleWebKit")>-1&&(u=n.document,u.querySelector)){var t=u.querySelector("meta[name=viewport]"),h=t&&t.getAttribute("content"),l=h+",maximum-scale=1",a=h+",maximum-scale=10",i=!0,f,e,o,r;t&&(n.addEventListener("orientationchange",c,!1),n.addEventListener("devicemotion",y,!1))}}(this),"undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(n){"use strict";function t(){var i=document.createElement("bootstrap"),n={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var t in n)if(void 0!==i.style[t])return{end:n[t]};return!1}n.fn.emulateTransitionEnd=function(t){var i=!1,u=this,r;n(this).one(n.support.transition.end,function(){i=!0});return r=function(){i||n(u).trigger(n.support.transition.end)},setTimeout(r,t),this};n(function(){n.support.transition=t()})}(jQuery);+function(n){"use strict";var i='[data-dismiss="alert"]',t=function(t){n(t).on("click",i,this.close)},r;t.prototype.close=function(t){function f(){i.trigger("closed.bs.alert").remove()}var u=n(this),r=u.attr("data-target"),i;r||(r=u.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,""));i=n(r);t&&t.preventDefault();i.length||(i=u.hasClass("alert")?u:u.parent());i.trigger(t=n.Event("close.bs.alert"));t.isDefaultPrevented()||(i.removeClass("in"),n.support.transition&&i.hasClass("fade")?i.one(n.support.transition.end,f).emulateTransitionEnd(150):f())};r=n.fn.alert;n.fn.alert=function(i){return this.each(function(){var r=n(this),u=r.data("bs.alert");u||r.data("bs.alert",u=new t(this));"string"==typeof i&&u[i].call(r)})};n.fn.alert.Constructor=t;n.fn.alert.noConflict=function(){return n.fn.alert=r,this};n(document).on("click.bs.alert.data-api",i,t.prototype.close)}(jQuery);+function(n){"use strict";var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.isLoading=!1},i;t.DEFAULTS={loadingText:"loading..."};t.prototype.setState=function(t){var r="disabled",i=this.$element,u=i.is("input")?"val":"html",f=i.data();t+="Text";f.resetText||i.data("resetText",i[u]());i[u](f[t]||this.options[t]);setTimeout(n.proxy(function(){"loadingText"==t?(this.isLoading=!0,i.addClass(r).attr(r,r)):this.isLoading&&(this.isLoading=!1,i.removeClass(r).removeAttr(r))},this),0)};t.prototype.toggle=function(){var t=!0,i=this.$element.closest('[data-toggle="buttons"]'),n;i.length&&(n=this.$element.find("input"),"radio"==n.prop("type")&&(n.prop("checked")&&this.$element.hasClass("active")?t=!1:i.find(".active").removeClass("active")),t&&n.prop("checked",!this.$element.hasClass("active")).trigger("change"));t&&this.$element.toggleClass("active")};i=n.fn.button;n.fn.button=function(i){return this.each(function(){var u=n(this),r=u.data("bs.button"),f="object"==typeof i&&i;r||u.data("bs.button",r=new t(this,f));"toggle"==i?r.toggle():i&&r.setState(i)})};n.fn.button.Constructor=t;n.fn.button.noConflict=function(){return n.fn.button=i,this};n(document).on("click.bs.button.data-api","[data-toggle^=button]",function(t){var i=n(t.target);i.hasClass("btn")||(i=i.closest(".btn"));i.button("toggle");t.preventDefault()})}(jQuery);+function(n){"use strict";var t=function(t,i){this.$element=n(t);this.$indicators=this.$element.find(".carousel-indicators");this.options=i;this.paused=this.sliding=this.interval=this.$active=this.$items=null;"hover"==this.options.pause&&this.$element.on("mouseenter",n.proxy(this.pause,this)).on("mouseleave",n.proxy(this.cycle,this))},i;t.DEFAULTS={interval:5e3,pause:"hover",wrap:!0};t.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(n.proxy(this.next,this),this.options.interval)),this};t.prototype.getActiveIndex=function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)};t.prototype.to=function(t){var r=this,i=this.getActiveIndex();if(!(t>this.$items.length-1)&&!(0>t))return this.sliding?this.$element.one("slid.bs.carousel",function(){r.to(t)}):i==t?this.pause().cycle():this.slide(t>i?"next":"prev",n(this.$items[t]))};t.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&n.support.transition&&(this.$element.trigger(n.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this};t.prototype.next=function(){if(!this.sliding)return this.slide("next")};t.prototype.prev=function(){if(!this.sliding)return this.slide("prev")};t.prototype.slide=function(t,i){var u=this.$element.find(".item.active"),r=i||u[t](),s=this.interval,f="next"==t?"left":"right",h="next"==t?"first":"last",e=this,o;if(!r.length){if(!this.options.wrap)return;r=this.$element.find(".item")[h]()}return r.hasClass("active")?this.sliding=!1:(o=n.Event("slide.bs.carousel",{relatedTarget:r[0],direction:f}),this.$element.trigger(o),o.isDefaultPrevented()?void 0:(this.sliding=!0,s&&this.pause(),this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid.bs.carousel",function(){var t=n(e.$indicators.children()[e.getActiveIndex()]);t&&t.addClass("active")})),n.support.transition&&this.$element.hasClass("slide")?(r.addClass(t),r[0].offsetWidth,u.addClass(f),r.addClass(f),u.one(n.support.transition.end,function(){r.removeClass([t,f].join(" ")).addClass("active");u.removeClass(["active",f].join(" "));e.sliding=!1;setTimeout(function(){e.$element.trigger("slid.bs.carousel")},0)}).emulateTransitionEnd(1e3*u.css("transition-duration").slice(0,-1))):(u.removeClass("active"),r.addClass("active"),this.sliding=!1,this.$element.trigger("slid.bs.carousel")),s&&this.cycle(),this))};i=n.fn.carousel;n.fn.carousel=function(i){return this.each(function(){var u=n(this),r=u.data("bs.carousel"),f=n.extend({},t.DEFAULTS,u.data(),"object"==typeof i&&i),e="string"==typeof i?i:f.slide;r||u.data("bs.carousel",r=new t(this,f));"number"==typeof i?r.to(i):e?r[e]():f.interval&&r.pause().cycle()})};n.fn.carousel.Constructor=t;n.fn.carousel.noConflict=function(){return n.fn.carousel=i,this};n(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(t){var f,i=n(this),r=n(i.attr("data-target")||(f=i.attr("href"))&&f.replace(/.*(?=#[^\s]+$)/,"")),e=n.extend({},r.data(),i.data()),u=i.attr("data-slide-to");u&&(e.interval=!1);r.carousel(e);(u=i.attr("data-slide-to"))&&r.data("bs.carousel").to(u);t.preventDefault()});n(window).on("load",function(){n('[data-ride="carousel"]').each(function(){var t=n(this);t.carousel(t.data())})})}(jQuery);+function(n){"use strict";var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.transitioning=null;this.options.parent&&(this.$parent=n(this.options.parent));this.options.toggle&&this.toggle()},i;t.DEFAULTS={toggle:!0};t.prototype.dimension=function(){var n=this.$element.hasClass("width");return n?"width":"height"};t.prototype.show=function(){var u,t,r,i,f,e;if(!this.transitioning&&!this.$element.hasClass("in")&&(u=n.Event("show.bs.collapse"),this.$element.trigger(u),!u.isDefaultPrevented())){if(t=this.$parent&&this.$parent.find("> .panel > .in"),t&&t.length){if(r=t.data("bs.collapse"),r&&r.transitioning)return;t.collapse("hide");r||t.data("bs.collapse",null)}if(i=this.dimension(),this.$element.removeClass("collapse").addClass("collapsing")[i](0),this.transitioning=1,f=function(){this.$element.removeClass("collapsing").addClass("collapse in")[i]("auto");this.transitioning=0;this.$element.trigger("shown.bs.collapse")},!n.support.transition)return f.call(this);e=n.camelCase(["scroll",i].join("-"));this.$element.one(n.support.transition.end,n.proxy(f,this)).emulateTransitionEnd(350)[i](this.$element[0][e])}};t.prototype.hide=function(){var i,t,r;if(!this.transitioning&&this.$element.hasClass("in")&&(i=n.Event("hide.bs.collapse"),this.$element.trigger(i),!i.isDefaultPrevented()))return t=this.dimension(),this.$element[t](this.$element[t]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse").removeClass("in"),this.transitioning=1,r=function(){this.transitioning=0;this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")},n.support.transition?void this.$element[t](0).one(n.support.transition.end,n.proxy(r,this)).emulateTransitionEnd(350):r.call(this)};t.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};i=n.fn.collapse;n.fn.collapse=function(i){return this.each(function(){var u=n(this),r=u.data("bs.collapse"),f=n.extend({},t.DEFAULTS,u.data(),"object"==typeof i&&i);!r&&f.toggle&&"show"==i&&(i=!i);r||u.data("bs.collapse",r=new t(this,f));"string"==typeof i&&r[i]()})};n.fn.collapse.Constructor=t;n.fn.collapse.noConflict=function(){return n.fn.collapse=i,this};n(document).on("click.bs.collapse.data-api","[data-toggle=collapse]",function(t){var e,i=n(this),s=i.attr("data-target")||t.preventDefault()||(e=i.attr("href"))&&e.replace(/.*(?=#[^\s]+$)/,""),r=n(s),u=r.data("bs.collapse"),h=u?"toggle":i.data(),f=i.attr("data-parent"),o=f&&n(f);u&&u.transitioning||(o&&o.find('[data-toggle=collapse][data-parent="'+f+'"]').not(i).addClass("collapsed"),i[r.hasClass("in")?"addClass":"removeClass"]("collapsed"));r.collapse(h)})}(jQuery);+function(n){"use strict";function r(t){n(e).remove();n(i).each(function(){var i=u(n(this)),r={relatedTarget:this};i.hasClass("open")&&(i.trigger(t=n.Event("hide.bs.dropdown",r)),t.isDefaultPrevented()||i.removeClass("open").trigger("hidden.bs.dropdown",r))})}function u(t){var i=t.attr("data-target"),r;return i||(i=t.attr("href"),i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")),r=i&&n(i),r&&r.length?r:t.parent()}var e=".dropdown-backdrop",i="[data-toggle=dropdown]",t=function(t){n(t).on("click.bs.dropdown",this.toggle)},f;t.prototype.toggle=function(t){var f=n(this),i,o,e;if(!f.is(".disabled, :disabled")){if(i=u(f),o=i.hasClass("open"),r(),!o){if("ontouchstart"in document.documentElement&&!i.closest(".navbar-nav").length&&n('<div class="dropdown-backdrop"/>').insertAfter(n(this)).on("click",r),e={relatedTarget:this},i.trigger(t=n.Event("show.bs.dropdown",e)),t.isDefaultPrevented())return;i.toggleClass("open").trigger("shown.bs.dropdown",e);f.focus()}return!1}};t.prototype.keydown=function(t){var e,o,s,h,f,r;if(/(38|40|27)/.test(t.keyCode)&&(e=n(this),t.preventDefault(),t.stopPropagation(),!e.is(".disabled, :disabled"))){if(o=u(e),s=o.hasClass("open"),!s||s&&27==t.keyCode)return 27==t.which&&o.find(i).focus(),e.click();h=" li:not(.divider):visible a";f=o.find("[role=menu]"+h+", [role=listbox]"+h);f.length&&(r=f.index(f.filter(":focus")),38==t.keyCode&&r>0&&r--,40==t.keyCode&&r<f.length-1&&r++,~r||(r=0),f.eq(r).focus())}};f=n.fn.dropdown;n.fn.dropdown=function(i){return this.each(function(){var r=n(this),u=r.data("bs.dropdown");u||r.data("bs.dropdown",u=new t(this));"string"==typeof i&&u[i].call(r)})};n.fn.dropdown.Constructor=t;n.fn.dropdown.noConflict=function(){return n.fn.dropdown=f,this};n(document).on("click.bs.dropdown.data-api",r).on("click.bs.dropdown.data-api",".dropdown form",function(n){n.stopPropagation()}).on("click.bs.dropdown.data-api",i,t.prototype.toggle).on("keydown.bs.dropdown.data-api",i+", [role=menu], [role=listbox]",t.prototype.keydown)}(jQuery);+function(n){"use strict";var t=function(t,i){this.options=i;this.$element=n(t);this.$backdrop=this.isShown=null;this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,n.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))},i;t.DEFAULTS={backdrop:!0,keyboard:!0,show:!0};t.prototype.toggle=function(n){return this[this.isShown?"hide":"show"](n)};t.prototype.show=function(t){var i=this,r=n.Event("show.bs.modal",{relatedTarget:t});this.$element.trigger(r);this.isShown||r.isDefaultPrevented()||(this.isShown=!0,this.escape(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',n.proxy(this.hide,this)),this.backdrop(function(){var u=n.support.transition&&i.$element.hasClass("fade"),r;i.$element.parent().length||i.$element.appendTo(document.body);i.$element.show().scrollTop(0);u&&i.$element[0].offsetWidth;i.$element.addClass("in").attr("aria-hidden",!1);i.enforceFocus();r=n.Event("shown.bs.modal",{relatedTarget:t});u?i.$element.find(".modal-dialog").one(n.support.transition.end,function(){i.$element.focus().trigger(r)}).emulateTransitionEnd(300):i.$element.focus().trigger(r)}))};t.prototype.hide=function(t){t&&t.preventDefault();t=n.Event("hide.bs.modal");this.$element.trigger(t);this.isShown&&!t.isDefaultPrevented()&&(this.isShown=!1,this.escape(),n(document).off("focusin.bs.modal"),this.$element.removeClass("in").attr("aria-hidden",!0).off("click.dismiss.bs.modal"),n.support.transition&&this.$element.hasClass("fade")?this.$element.one(n.support.transition.end,n.proxy(this.hideModal,this)).emulateTransitionEnd(300):this.hideModal())};t.prototype.enforceFocus=function(){n(document).off("focusin.bs.modal").on("focusin.bs.modal",n.proxy(function(n){this.$element[0]===n.target||this.$element.has(n.target).length||this.$element.focus()},this))};t.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.bs.modal",n.proxy(function(n){27==n.which&&this.hide()},this)):this.isShown||this.$element.off("keyup.dismiss.bs.modal")};t.prototype.hideModal=function(){var n=this;this.$element.hide();this.backdrop(function(){n.removeBackdrop();n.$element.trigger("hidden.bs.modal")})};t.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove();this.$backdrop=null};t.prototype.backdrop=function(t){var r=this.$element.hasClass("fade")?"fade":"",i;if(this.isShown&&this.options.backdrop){if(i=n.support.transition&&r,this.$backdrop=n('<div class="modal-backdrop '+r+'" />').appendTo(document.body),this.$element.on("click.dismiss.bs.modal",n.proxy(function(n){n.target===n.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus.call(this.$element[0]):this.hide.call(this))},this)),i&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!t)return;i?this.$backdrop.one(n.support.transition.end,t).emulateTransitionEnd(150):t()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),n.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(n.support.transition.end,t).emulateTransitionEnd(150):t()):t&&t()};i=n.fn.modal;n.fn.modal=function(i,r){return this.each(function(){var f=n(this),u=f.data("bs.modal"),e=n.extend({},t.DEFAULTS,f.data(),"object"==typeof i&&i);u||f.data("bs.modal",u=new t(this,e));"string"==typeof i?u[i](r):e.show&&u.show(r)})};n.fn.modal.Constructor=t;n.fn.modal.noConflict=function(){return n.fn.modal=i,this};n(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(t){var i=n(this),r=i.attr("href"),u=n(i.attr("data-target")||r&&r.replace(/.*(?=#[^\s]+$)/,"")),f=u.data("bs.modal")?"toggle":n.extend({remote:!/#/.test(r)&&r},u.data(),i.data());i.is("a")&&t.preventDefault();u.modal(f,this).one("hide",function(){i.is(":visible")&&i.focus()})});n(document).on("show.bs.modal",".modal",function(){n(document.body).addClass("modal-open")}).on("hidden.bs.modal",".modal",function(){n(document.body).removeClass("modal-open")})}(jQuery);+function(n){"use strict";var t=function(n,t){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null;this.init("tooltip",n,t)},i;t.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1};t.prototype.init=function(t,i,r){var f,e,u,o,s;for(this.enabled=!0,this.type=t,this.$element=n(i),this.options=this.getOptions(r),f=this.options.trigger.split(" "),e=f.length;e--;)if(u=f[e],"click"==u)this.$element.on("click."+this.type,this.options.selector,n.proxy(this.toggle,this));else"manual"!=u&&(o="hover"==u?"mouseenter":"focusin",s="hover"==u?"mouseleave":"focusout",this.$element.on(o+"."+this.type,this.options.selector,n.proxy(this.enter,this)),this.$element.on(s+"."+this.type,this.options.selector,n.proxy(this.leave,this)));this.options.selector?this._options=n.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()};t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.getOptions=function(t){return t=n.extend({},this.getDefaults(),this.$element.data(),t),t.delay&&"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t};t.prototype.getDelegateOptions=function(){var t={},i=this.getDefaults();return this._options&&n.each(this._options,function(n,r){i[n]!=r&&(t[n]=r)}),t};t.prototype.enter=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(i.timeout),i.hoverState="in",i.options.delay&&i.options.delay.show?void(i.timeout=setTimeout(function(){"in"==i.hoverState&&i.show()},i.options.delay.show)):i.show()};t.prototype.leave=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(i.timeout),i.hoverState="out",i.options.delay&&i.options.delay.hide?void(i.timeout=setTimeout(function(){"out"==i.hoverState&&i.hide()},i.options.delay.hide)):i.hide()};t.prototype.show=function(){var h=n.Event("show.bs."+this.type),u,i,v,s;if(this.hasContent()&&this.enabled){if(this.$element.trigger(h),h.isDefaultPrevented())return;u=this;i=this.tip();this.setContent();this.options.animation&&i.addClass("fade");var t="function"==typeof this.options.placement?this.options.placement.call(this,i[0],this.$element[0]):this.options.placement,c=/\s?auto?\s?/i,l=c.test(t);l&&(t=t.replace(c,"")||"top");i.detach().css({top:0,left:0,display:"block"}).addClass(t);this.options.container?i.appendTo(this.options.container):i.insertAfter(this.$element);var r=this.getPosition(),f=i[0].offsetWidth,e=i[0].offsetHeight;if(l){var o=this.$element.parent(),y=t,a=document.documentElement.scrollTop||document.body.scrollTop,p="body"==this.options.container?window.innerWidth:o.outerWidth(),w="body"==this.options.container?window.innerHeight:o.outerHeight(),b="body"==this.options.container?0:o.offset().left;t="bottom"==t&&r.top+r.height+e-a>w?"top":"top"==t&&r.top-a-e<0?"bottom":"right"==t&&r.right+f>p?"left":"left"==t&&r.left-f<b?"right":t;i.removeClass(y).addClass(t)}v=this.getCalculatedOffset(t,r,f,e);this.applyPlacement(v,t);this.hoverState=null;s=function(){u.$element.trigger("shown.bs."+u.type)};n.support.transition&&this.$tip.hasClass("fade")?i.one(n.support.transition.end,s).emulateTransitionEnd(150):s()}};t.prototype.applyPlacement=function(t,i){var c,r=this.tip(),l=r[0].offsetWidth,e=r[0].offsetHeight,o=parseInt(r.css("margin-top"),10),s=parseInt(r.css("margin-left"),10),f,u,h;isNaN(o)&&(o=0);isNaN(s)&&(s=0);t.top=t.top+o;t.left=t.left+s;n.offset.setOffset(r[0],n.extend({using:function(n){r.css({top:Math.round(n.top),left:Math.round(n.left)})}},t),0);r.addClass("in");f=r[0].offsetWidth;u=r[0].offsetHeight;("top"==i&&u!=e&&(c=!0,t.top=t.top+e-u),/bottom|top/.test(i))?(h=0,t.left<0&&(h=-2*t.left,t.left=0,r.offset(t),f=r[0].offsetWidth,u=r[0].offsetHeight),this.replaceArrow(h-l+f,f,"left")):this.replaceArrow(u-e,u,"top");c&&r.offset(t)};t.prototype.replaceArrow=function(n,t,i){this.arrow().css(i,n?50*(1-n/t)+"%":"")};t.prototype.setContent=function(){var n=this.tip(),t=this.getTitle();n.find(".tooltip-inner")[this.options.html?"html":"text"](t);n.removeClass("fade in top bottom left right")};t.prototype.hide=function(){function r(){"in"!=t.hoverState&&i.detach();t.$element.trigger("hidden.bs."+t.type)}var t=this,i=this.tip(),u=n.Event("hide.bs."+this.type);return this.$element.trigger(u),u.isDefaultPrevented()?void 0:(i.removeClass("in"),n.support.transition&&this.$tip.hasClass("fade")?i.one(n.support.transition.end,r).emulateTransitionEnd(150):r(),this.hoverState=null,this)};t.prototype.fixTitle=function(){var n=this.$element;(n.attr("title")||"string"!=typeof n.attr("data-original-title"))&&n.attr("data-original-title",n.attr("title")||"").attr("title","")};t.prototype.hasContent=function(){return this.getTitle()};t.prototype.getPosition=function(){var t=this.$element[0];return n.extend({},"function"==typeof t.getBoundingClientRect?t.getBoundingClientRect():{width:t.offsetWidth,height:t.offsetHeight},this.$element.offset())};t.prototype.getCalculatedOffset=function(n,t,i,r){return"bottom"==n?{top:t.top+t.height,left:t.left+t.width/2-i/2}:"top"==n?{top:t.top-r,left:t.left+t.width/2-i/2}:"left"==n?{top:t.top+t.height/2-r/2,left:t.left-i}:{top:t.top+t.height/2-r/2,left:t.left+t.width}};t.prototype.getTitle=function(){var t=this.$element,n=this.options;return t.attr("data-original-title")||("function"==typeof n.title?n.title.call(t[0]):n.title)};t.prototype.tip=function(){return this.$tip=this.$tip||n(this.options.template)};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")};t.prototype.validate=function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)};t.prototype.enable=function(){this.enabled=!0};t.prototype.disable=function(){this.enabled=!1};t.prototype.toggleEnabled=function(){this.enabled=!this.enabled};t.prototype.toggle=function(t){var i=t?n(t.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type):this;i.tip().hasClass("in")?i.leave(i):i.enter(i)};t.prototype.destroy=function(){clearTimeout(this.timeout);this.hide().$element.off("."+this.type).removeData("bs."+this.type)};i=n.fn.tooltip;n.fn.tooltip=function(i){return this.each(function(){var u=n(this),r=u.data("bs.tooltip"),f="object"==typeof i&&i;(r||"destroy"!=i)&&(r||u.data("bs.tooltip",r=new t(this,f)),"string"==typeof i&&r[i]())})};n.fn.tooltip.Constructor=t;n.fn.tooltip.noConflict=function(){return n.fn.tooltip=i,this}}(jQuery);+function(n){"use strict";var t=function(n,t){this.init("popover",n,t)},i;if(!n.fn.tooltip)throw new Error("Popover requires tooltip.js");t.DEFAULTS=n.extend({},n.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"><\/div><h3 class="popover-title"><\/h3><div class="popover-content"><\/div><\/div>'});t.prototype=n.extend({},n.fn.tooltip.Constructor.prototype);t.prototype.constructor=t;t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.setContent=function(){var n=this.tip(),i=this.getTitle(),t=this.getContent();n.find(".popover-title")[this.options.html?"html":"text"](i);n.find(".popover-content")[this.options.html?"string"==typeof t?"html":"append":"text"](t);n.removeClass("fade top bottom left right in");n.find(".popover-title").html()||n.find(".popover-title").hide()};t.prototype.hasContent=function(){return this.getTitle()||this.getContent()};t.prototype.getContent=function(){var t=this.$element,n=this.options;return t.attr("data-content")||("function"==typeof n.content?n.content.call(t[0]):n.content)};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};t.prototype.tip=function(){return this.$tip||(this.$tip=n(this.options.template)),this.$tip};i=n.fn.popover;n.fn.popover=function(i){return this.each(function(){var u=n(this),r=u.data("bs.popover"),f="object"==typeof i&&i;(r||"destroy"!=i)&&(r||u.data("bs.popover",r=new t(this,f)),"string"==typeof i&&r[i]())})};n.fn.popover.Constructor=t;n.fn.popover.noConflict=function(){return n.fn.popover=i,this}}(jQuery);+function(n){"use strict";function t(i,r){var u,f=n.proxy(this.process,this);this.$element=n(n(i).is("body")?window:i);this.$body=n("body");this.$scrollElement=this.$element.on("scroll.bs.scroll-spy.data-api",f);this.options=n.extend({},t.DEFAULTS,r);this.selector=(this.options.target||(u=n(i).attr("href"))&&u.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a";this.offsets=n([]);this.targets=n([]);this.activeTarget=null;this.refresh();this.process()}t.DEFAULTS={offset:10};t.prototype.refresh=function(){var i=this.$element[0]==window?"offset":"position",t;this.offsets=n([]);this.targets=n([]);t=this;this.$body.find(this.selector).map(function(){var f=n(this),u=f.data("target")||f.attr("href"),r=/^#./.test(u)&&n(u);return r&&r.length&&r.is(":visible")&&[[r[i]().top+(!n.isWindow(t.$scrollElement.get(0))&&t.$scrollElement.scrollTop()),u]]||null}).sort(function(n,t){return n[0]-t[0]}).each(function(){t.offsets.push(this[0]);t.targets.push(this[1])})};t.prototype.process=function(){var n,i=this.$scrollElement.scrollTop()+this.options.offset,f=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,e=f-this.$scrollElement.height(),t=this.offsets,r=this.targets,u=this.activeTarget;if(i>=e)return u!=(n=r.last()[0])&&this.activate(n);if(u&&i<=t[0])return u!=(n=r[0])&&this.activate(n);for(n=t.length;n--;)u!=r[n]&&i>=t[n]&&(!t[n+1]||i<=t[n+1])&&this.activate(r[n])};t.prototype.activate=function(t){this.activeTarget=t;n(this.selector).parentsUntil(this.options.target,".active").removeClass("active");var r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',i=n(r).parents("li").addClass("active");i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active"));i.trigger("activate.bs.scrollspy")};var i=n.fn.scrollspy;n.fn.scrollspy=function(i){return this.each(function(){var u=n(this),r=u.data("bs.scrollspy"),f="object"==typeof i&&i;r||u.data("bs.scrollspy",r=new t(this,f));"string"==typeof i&&r[i]()})};n.fn.scrollspy.Constructor=t;n.fn.scrollspy.noConflict=function(){return n.fn.scrollspy=i,this};n(window).on("load",function(){n('[data-spy="scroll"]').each(function(){var t=n(this);t.scrollspy(t.data())})})}(jQuery);+function(n){"use strict";var t=function(t){this.element=n(t)},i;t.prototype.show=function(){var t=this.element,e=t.closest("ul:not(.dropdown-menu)"),i=t.data("target"),r,u,f;(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),t.parent("li").hasClass("active"))||(r=e.find(".active:last a")[0],u=n.Event("show.bs.tab",{relatedTarget:r}),(t.trigger(u),u.isDefaultPrevented())||(f=n(i),this.activate(t.parent("li"),e),this.activate(f,f.parent(),function(){t.trigger({type:"shown.bs.tab",relatedTarget:r})})))};t.prototype.activate=function(t,i,r){function f(){u.removeClass("active").find("> .dropdown-menu > .active").removeClass("active");t.addClass("active");e?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade");t.parent(".dropdown-menu")&&t.closest("li.dropdown").addClass("active");r&&r()}var u=i.find("> .active"),e=r&&n.support.transition&&u.hasClass("fade");e?u.one(n.support.transition.end,f).emulateTransitionEnd(150):f();u.removeClass("in")};i=n.fn.tab;n.fn.tab=function(i){return this.each(function(){var u=n(this),r=u.data("bs.tab");r||u.data("bs.tab",r=new t(this));"string"==typeof i&&r[i]()})};n.fn.tab.Constructor=t;n.fn.tab.noConflict=function(){return n.fn.tab=i,this};n(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(t){t.preventDefault();n(this).tab("show")})}(jQuery);+function(n){"use strict";var t=function(i,r){this.options=n.extend({},t.DEFAULTS,r);this.$window=n(window).on("scroll.bs.affix.data-api",n.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",n.proxy(this.checkPositionWithEventLoop,this));this.$element=n(i);this.affixed=this.unpin=this.pinnedOffset=null;this.checkPosition()},i;t.RESET="affix affix-top affix-bottom";t.DEFAULTS={offset:0};t.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(t.RESET).addClass("affix");var n=this.$window.scrollTop(),i=this.$element.offset();return this.pinnedOffset=i.top-n};t.prototype.checkPositionWithEventLoop=function(){setTimeout(n.proxy(this.checkPosition,this),1)};t.prototype.checkPosition=function(){var i,e,h;if(this.$element.is(":visible")){var c=n(document).height(),o=this.$window.scrollTop(),s=this.$element.offset(),r=this.options.offset,f=r.top,u=r.bottom;"top"==this.affixed&&(s.top+=o);"object"!=typeof r&&(u=f=r);"function"==typeof f&&(f=r.top(this.$element));"function"==typeof u&&(u=r.bottom(this.$element));i=null!=this.unpin&&o+this.unpin<=s.top?!1:null!=u&&s.top+this.$element.height()>=c-u?"bottom":null!=f&&f>=o?"top":!1;this.affixed!==i&&(this.unpin&&this.$element.css("top",""),e="affix"+(i?"-"+i:""),h=n.Event(e+".bs.affix"),this.$element.trigger(h),h.isDefaultPrevented()||(this.affixed=i,this.unpin="bottom"==i?this.getPinnedOffset():null,this.$element.removeClass(t.RESET).addClass(e).trigger(n.Event(e.replace("affix","affixed"))),"bottom"==i&&this.$element.offset({top:c-u-this.$element.height()})))}};i=n.fn.affix;n.fn.affix=function(i){return this.each(function(){var u=n(this),r=u.data("bs.affix"),f="object"==typeof i&&i;r||u.data("bs.affix",r=new t(this,f));"string"==typeof i&&r[i]()})};n.fn.affix.Constructor=t;n.fn.affix.noConflict=function(){return n.fn.affix=i,this};n(window).on("load",function(){n('[data-spy="affix"]').each(function(){var i=n(this),t=i.data();t.offset=t.offset||{};t.offsetBottom&&(t.offset.bottom=t.offsetBottom);t.offsetTop&&(t.offset.top=t.offsetTop);i.affix(t)})})}(jQuery);var deviceIsAndroid=navigator.userAgent.indexOf("Android")>0,deviceIsIOS=/iP(ad|hone|od)/.test(navigator.userAgent),deviceIsIOS4=deviceIsIOS&&/OS 4_\d(_\d)?/.test(navigator.userAgent),deviceIsIOSWithBadTarget=deviceIsIOS&&/OS ([6-9]|\d{2})_\d/.test(navigator.userAgent);FastClick.prototype.needsClick=function(n){"use strict";switch(n.nodeName.toLowerCase()){case"button":case"select":case"textarea":if(n.disabled)return!0;break;case"input":if(deviceIsIOS&&n.type==="file"||n.disabled)return!0;break;case"label":case"video":return!0}return/\bneedsclick\b/.test(n.className)};FastClick.prototype.needsFocus=function(n){"use strict";switch(n.nodeName.toLowerCase()){case"textarea":return!0;case"select":return!deviceIsAndroid;case"input":switch(n.type){case"button":case"checkbox":case"file":case"image":case"radio":case"submit":return!1}return!n.disabled&&!n.readOnly;default:return/\bneedsfocus\b/.test(n.className)}};FastClick.prototype.sendClick=function(n,t){"use strict";var r,i;document.activeElement&&document.activeElement!==n&&document.activeElement.blur();i=t.changedTouches[0];r=document.createEvent("MouseEvents");r.initMouseEvent(this.determineEventType(n),!0,!0,window,1,i.screenX,i.screenY,i.clientX,i.clientY,!1,!1,!1,!1,0,null);r.forwardedTouchEvent=!0;n.dispatchEvent(r)};FastClick.prototype.determineEventType=function(n){"use strict";return deviceIsAndroid&&n.tagName.toLowerCase()==="select"?"mousedown":"click"};FastClick.prototype.focus=function(n){"use strict";var t;deviceIsIOS&&n.setSelectionRange&&n.type.indexOf("date")!==0&&n.type!=="time"?(t=n.value.length,n.setSelectionRange(t,t)):n.focus()};FastClick.prototype.updateScrollParent=function(n){"use strict";var i,t;if(i=n.fastClickScrollParent,!i||!i.contains(n)){t=n;do{if(t.scrollHeight>t.offsetHeight){i=t;n.fastClickScrollParent=t;break}t=t.parentElement}while(t)}i&&(i.fastClickLastScrollTop=i.scrollTop)};FastClick.prototype.getTargetElementFromEventTarget=function(n){"use strict";return n.nodeType===Node.TEXT_NODE?n.parentNode:n};FastClick.prototype.onTouchStart=function(n){"use strict";var i,t,r;if(n.targetTouches.length>1)return!0;if(i=this.getTargetElementFromEventTarget(n.target),t=n.targetTouches[0],deviceIsIOS){if(r=window.getSelection(),r.rangeCount&&!r.isCollapsed)return!0;if(!deviceIsIOS4){if(t.identifier===this.lastTouchIdentifier)return n.preventDefault(),!1;this.lastTouchIdentifier=t.identifier;this.updateScrollParent(i)}}return this.trackingClick=!0,this.trackingClickStart=n.timeStamp,this.targetElement=i,this.touchStartX=t.pageX,this.touchStartY=t.pageY,n.timeStamp-this.lastClickTime<this.tapDelay&&n.preventDefault(),!0};FastClick.prototype.touchHasMoved=function(n){"use strict";var t=n.changedTouches[0],i=this.touchBoundary;return Math.abs(t.pageX-this.touchStartX)>i||Math.abs(t.pageY-this.touchStartY)>i?!0:!1};FastClick.prototype.onTouchMove=function(n){"use strict";return this.trackingClick?((this.targetElement!==this.getTargetElementFromEventTarget(n.target)||this.touchHasMoved(n))&&(this.trackingClick=!1,this.targetElement=null),!0):!0};FastClick.prototype.findControl=function(n){"use strict";return n.control!==undefined?n.control:n.htmlFor?document.getElementById(n.htmlFor):n.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea")};FastClick.prototype.onTouchEnd=function(n){"use strict";var u,e,i,r,f,t=this.targetElement;if(!this.trackingClick)return!0;if(n.timeStamp-this.lastClickTime<this.tapDelay)return this.cancelNextClick=!0,!0;if(this.cancelNextClick=!1,this.lastClickTime=n.timeStamp,e=this.trackingClickStart,this.trackingClick=!1,this.trackingClickStart=0,deviceIsIOSWithBadTarget&&(f=n.changedTouches[0],t=document.elementFromPoint(f.pageX-window.pageXOffset,f.pageY-window.pageYOffset)||t,t.fastClickScrollParent=this.targetElement.fastClickScrollParent),i=t.tagName.toLowerCase(),i==="label"){if(u=this.findControl(t),u){if(this.focus(t),deviceIsAndroid)return!1;t=u}}else if(this.needsFocus(t))return n.timeStamp-e>100||deviceIsIOS&&window.top!==window&&i==="input"?(this.targetElement=null,!1):(this.focus(t),this.sendClick(t,n),deviceIsIOS&&i==="select"||(this.targetElement=null,n.preventDefault()),!1);return deviceIsIOS&&!deviceIsIOS4&&(r=t.fastClickScrollParent,r&&r.fastClickLastScrollTop!==r.scrollTop)?!0:(this.needsClick(t)||(n.preventDefault(),this.sendClick(t,n)),!1)};FastClick.prototype.onTouchCancel=function(){"use strict";this.trackingClick=!1;this.targetElement=null};FastClick.prototype.onMouse=function(n){"use strict";return this.targetElement?n.forwardedTouchEvent?!0:n.cancelable?!this.needsClick(this.targetElement)||this.cancelNextClick?(n.stopImmediatePropagation?n.stopImmediatePropagation():n.propagationStopped=!0,n.stopPropagation(),n.preventDefault(),!1):!0:!0:!0};FastClick.prototype.onClick=function(n){"use strict";var t;return this.trackingClick?(this.targetElement=null,this.trackingClick=!1,!0):n.target.type==="submit"&&n.detail===0?!0:(t=this.onMouse(n),t||(this.targetElement=null),t)};FastClick.prototype.destroy=function(){"use strict";var n=this.layer;deviceIsAndroid&&(n.removeEventListener("mouseover",this.onMouse,!0),n.removeEventListener("mousedown",this.onMouse,!0),n.removeEventListener("mouseup",this.onMouse,!0));n.removeEventListener("click",this.onClick,!0);n.removeEventListener("touchstart",this.onTouchStart,!1);n.removeEventListener("touchmove",this.onTouchMove,!1);n.removeEventListener("touchend",this.onTouchEnd,!1);n.removeEventListener("touchcancel",this.onTouchCancel,!1)};FastClick.notNeeded=function(n){"use strict";var t,i;if(typeof ontouchstart=="undefined")return!0;if(i=+(/Chrome\/([0-9]+)/.exec(navigator.userAgent)||[,0])[1],i)if(deviceIsAndroid){if(t=document.querySelector("meta[name=viewport]"),t&&(t.content.indexOf("user-scalable=no")!==-1||i>31&&document.documentElement.scrollWidth<=window.outerWidth))return!0}else return!0;return n.style.msTouchAction==="none"?!0:!1};FastClick.attach=function(n,t){"use strict";return new FastClick(n,t)};typeof define=="function"&&typeof define.amd=="object"&&define.amd?define(function(){"use strict";return FastClick}):typeof module!="undefined"&&module.exports?(module.exports=FastClick.attach,module.exports.FastClick=FastClick):window.FastClick=FastClick,function(n,t){var i=i||function(i){var f={element:null,dragger:null,disable:"none",addBodyClasses:!0,hyperextensible:!0,resistance:.5,flickThreshold:50,transitionSpeed:.3,easing:"ease",maxPosition:266,minPosition:-266,tapToClose:!0,touchToDrag:!0,slideIntent:40,minDragDistance:5},r={simpleStates:{opening:null,towards:null,hyperExtending:null,halfway:null,flick:null,translation:{absolute:0,relative:0,sinceDirectionChange:0,percentage:0}}},o={},u={hasTouch:t.ontouchstart===null,eventType:function(n){var t={down:u.hasTouch?"touchstart":"mousedown",move:u.hasTouch?"touchmove":"mousemove",up:u.hasTouch?"touchend":"mouseup",out:u.hasTouch?"touchcancel":"mouseout"};return t[n]},page:function(n,t){return u.hasTouch&&t.touches.length&&t.touches[0]?t.touches[0]["page"+n]:t["page"+n]},klass:{has:function(n,t){return n.className.indexOf(t)!==-1},add:function(n,t){!u.klass.has(n,t)&&f.addBodyClasses&&(n.className+=" "+t)},remove:function(n,t){f.addBodyClasses&&(n.className=n.className.replace(t,"").replace(/^\s+|\s+$/g,""))}},dispatchEvent:function(n){if(typeof o[n]=="function")return o[n].call()},vendor:function(){var r=t.createElement("div"),n="webkit Moz O ms".split(" ");for(var i in n)if(typeof r.style[n[i]+"Transition"]!="undefined")return n[i]},transitionCallback:function(){return r.vendor==="Moz"||r.vendor==="ms"?"transitionend":r.vendor+"TransitionEnd"},canTransform:function(){return typeof f.element.style[r.vendor+"Transform"]!="undefined"},deepExtend:function(n,t){for(var i in t)t[i]&&t[i].constructor&&t[i].constructor===Object?(n[i]=n[i]||{},u.deepExtend(n[i],t[i])):n[i]=t[i];return n},angleOfDrag:function(n,t){var i,u;return u=Math.atan2(-(r.startDragY-t),r.startDragX-n),u<0&&(u+=2*Math.PI),i=Math.floor(u*(180/Math.PI)-180),i<0&&i>-180&&(i=360-Math.abs(i)),Math.abs(i)},events:{addEvent:function(n,t,i){return n.addEventListener?n.addEventListener(t,i,!1):n.attachEvent?n.attachEvent("on"+t,i):void 0},removeEvent:function(n,t,i){return n.addEventListener?n.removeEventListener(t,i,!1):n.attachEvent?n.detachEvent("on"+t,i):void 0},prevent:function(n){n.preventDefault?n.preventDefault():n.returnValue=!1}},parentUntil:function(n,t){for(var i=typeof t=="string";n.parentNode;){if(i&&n.getAttribute&&n.getAttribute(t)||!i&&n===t)return n;n=n.parentNode}return null}},e={translate:{get:{matrix:function(t){if(u.canTransform()){var i=n.getComputedStyle(f.element)[r.vendor+"Transform"].match(/\((.*)\)/);return i?(i=i[1].split(","),i.length===16&&(t+=8),parseInt(i[t],10)):0}return parseInt(f.element.style.left,10)}},easeCallback:function(){f.element.style[r.vendor+"Transition"]="";r.translation=e.translate.get.matrix(4);r.easing=!1;clearInterval(r.animatingInterval);r.easingTo===0&&(u.klass.remove(t.body,"snapjs-right"),u.klass.remove(t.body,"snapjs-left"));u.dispatchEvent("animated");u.events.removeEvent(f.element,u.transitionCallback(),e.translate.easeCallback)},easeTo:function(n){u.canTransform()?(r.easing=!0,r.easingTo=n,f.element.style[r.vendor+"Transition"]="all "+f.transitionSpeed+"s "+f.easing,r.animatingInterval=setInterval(function(){u.dispatchEvent("animating")},1),u.events.addEvent(f.element,u.transitionCallback(),e.translate.easeCallback),e.translate.x(n)):(r.translation=n,e.translate.x(n));n===0&&(f.element.style[r.vendor+"Transform"]="")},x:function(i){if((f.disable!=="left"||!(i>0))&&(f.disable!=="right"||!(i<0)))if(f.hyperextensible||(i===f.maxPosition||i>f.maxPosition?i=f.maxPosition:(i===f.minPosition||i<f.minPosition)&&(i=f.minPosition)),i=parseInt(i,10),isNaN(i)&&(i=0),u.canTransform()){var e="translate3d("+i+"px, 0,0)";f.element.style[r.vendor+"Transform"]=e}else f.element.style.width=(n.innerWidth||t.documentElement.clientWidth)+"px",f.element.style.left=i+"px",f.element.style.right=""}},drag:{listen:function(){r.translation=0;r.easing=!1;u.events.addEvent(f.element,u.eventType("down"),e.drag.startDrag);u.events.addEvent(f.element,u.eventType("move"),e.drag.dragging);u.events.addEvent(f.element,u.eventType("up"),e.drag.endDrag)},stopListening:function(){u.events.removeEvent(f.element,u.eventType("down"),e.drag.startDrag);u.events.removeEvent(f.element,u.eventType("move"),e.drag.dragging);u.events.removeEvent(f.element,u.eventType("up"),e.drag.endDrag)},startDrag:function(n){var t=n.target?n.target:n.srcElement,e=u.parentUntil(t,"data-snap-ignore"),i;if(e){u.dispatchEvent("ignore");return}(!f.dragger||(i=u.parentUntil(t,f.dragger),i||r.translation===f.minPosition||r.translation===f.maxPosition))&&(u.dispatchEvent("start"),f.element.style[r.vendor+"Transition"]="",r.isDragging=!0,r.hasIntent=null,r.intentChecked=!1,r.startDragX=u.page("X",n),r.startDragY=u.page("Y",n),r.dragWatchers={current:0,last:0,hold:0,state:""},r.simpleStates={opening:null,towards:null,hyperExtending:null,halfway:null,flick:null,translation:{absolute:0,relative:0,sinceDirectionChange:0,percentage:0}})},dragging:function(n){if(r.isDragging&&f.touchToDrag){var o=u.page("X",n),a=u.page("Y",n),v=r.translation,i=e.translate.get.matrix(4),h=o-r.startDragX,y=i>0,l=h,c;if(r.intentChecked&&!r.hasIntent)return;if(f.addBodyClasses&&(i>0?(u.klass.add(t.body,"snapjs-left"),u.klass.remove(t.body,"snapjs-right")):i<0&&(u.klass.add(t.body,"snapjs-right"),u.klass.remove(t.body,"snapjs-left"))),r.hasIntent===!1||r.hasIntent===null){var s=u.angleOfDrag(o,a),p=s>=0&&s<=f.slideIntent||s<=360&&s>360-f.slideIntent,w=s>=180&&s<=180+f.slideIntent||s<=180&&s>=180-f.slideIntent;r.hasIntent=w||p?!0:!1;r.intentChecked=!0}if(f.minDragDistance>=Math.abs(o-r.startDragX)||r.hasIntent===!1)return;u.events.prevent(n);u.dispatchEvent("drag");r.dragWatchers.current=o;r.dragWatchers.last>o?(r.dragWatchers.state!=="left"&&(r.dragWatchers.state="left",r.dragWatchers.hold=o),r.dragWatchers.last=o):r.dragWatchers.last<o&&(r.dragWatchers.state!=="right"&&(r.dragWatchers.state="right",r.dragWatchers.hold=o),r.dragWatchers.last=o);y?(f.maxPosition<i&&(c=(i-f.maxPosition)*f.resistance,l=h-c),r.simpleStates={opening:"left",towards:r.dragWatchers.state,hyperExtending:f.maxPosition<i,halfway:i>f.maxPosition/2,flick:Math.abs(r.dragWatchers.current-r.dragWatchers.hold)>f.flickThreshold,translation:{absolute:i,relative:h,sinceDirectionChange:r.dragWatchers.current-r.dragWatchers.hold,percentage:i/f.maxPosition*100}}):(f.minPosition>i&&(c=(i-f.minPosition)*f.resistance,l=h-c),r.simpleStates={opening:"right",towards:r.dragWatchers.state,hyperExtending:f.minPosition>i,halfway:i<f.minPosition/2,flick:Math.abs(r.dragWatchers.current-r.dragWatchers.hold)>f.flickThreshold,translation:{absolute:i,relative:h,sinceDirectionChange:r.dragWatchers.current-r.dragWatchers.hold,percentage:i/f.minPosition*100}});e.translate.x(l+v)}},endDrag:function(n){if(r.isDragging){u.dispatchEvent("end");var t=e.translate.get.matrix(4);if(r.dragWatchers.current===0&&t!==0&&f.tapToClose){u.dispatchEvent("close");u.events.prevent(n);e.translate.easeTo(0);r.isDragging=!1;r.startDragX=0;return}r.simpleStates.opening==="left"?r.simpleStates.halfway||r.simpleStates.hyperExtending||r.simpleStates.flick?r.simpleStates.flick&&r.simpleStates.towards==="left"?e.translate.easeTo(0):(r.simpleStates.flick&&r.simpleStates.towards==="right"||r.simpleStates.halfway||r.simpleStates.hyperExtending)&&e.translate.easeTo(f.maxPosition):e.translate.easeTo(0):r.simpleStates.opening==="right"&&(r.simpleStates.halfway||r.simpleStates.hyperExtending||r.simpleStates.flick?r.simpleStates.flick&&r.simpleStates.towards==="right"?e.translate.easeTo(0):(r.simpleStates.flick&&r.simpleStates.towards==="left"||r.simpleStates.halfway||r.simpleStates.hyperExtending)&&e.translate.easeTo(f.minPosition):e.translate.easeTo(0));r.isDragging=!1;r.startDragX=u.page("X",n)}}}},s=function(n){n.element&&(u.deepExtend(f,n),r.vendor=u.vendor(),e.drag.listen())};this.open=function(n){u.dispatchEvent("open");u.klass.remove(t.body,"snapjs-expand-left");u.klass.remove(t.body,"snapjs-expand-right");n==="left"?(r.simpleStates.opening="left",r.simpleStates.towards="right",u.klass.add(t.body,"snapjs-left"),u.klass.remove(t.body,"snapjs-right"),e.translate.easeTo(f.maxPosition)):n==="right"&&(r.simpleStates.opening="right",r.simpleStates.towards="left",u.klass.remove(t.body,"snapjs-left"),u.klass.add(t.body,"snapjs-right"),e.translate.easeTo(f.minPosition))};this.close=function(){u.dispatchEvent("close");e.translate.easeTo(0)};this.expand=function(i){var r=n.innerWidth||t.documentElement.clientWidth;i==="left"?(u.dispatchEvent("expandLeft"),u.klass.add(t.body,"snapjs-expand-left"),u.klass.remove(t.body,"snapjs-expand-right")):(u.dispatchEvent("expandRight"),u.klass.add(t.body,"snapjs-expand-right"),u.klass.remove(t.body,"snapjs-expand-left"),r*=-1);e.translate.easeTo(r)};this.on=function(n,t){return o[n]=t,this};this.off=function(n){o[n]&&(o[n]=!1)};this.enable=function(){u.dispatchEvent("enable");e.drag.listen()};this.disable=function(){u.dispatchEvent("disable");e.drag.stopListening()};this.settings=function(n){u.deepExtend(f,n)};this.state=function(){var n,t=e.translate.get.matrix(4);return n=t===f.maxPosition?"left":t===f.minPosition?"right":"closed",{state:n,info:r.simpleStates}};s(i)};typeof module!="undefined"&&module.exports&&(module.exports=i);typeof ender=="undefined"&&(this.Snap=i);typeof define=="function"&&define.amd&&define("snap",[],function(){return i})}.call(this,window,document),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports=="object"?n(require("jquery")):n(jQuery)}(function(n){function i(n){return t.raw?n:encodeURIComponent(n)}function f(n){return t.raw?n:decodeURIComponent(n)}function e(n){return i(t.json?JSON.stringify(n):String(n))}function o(n){n.indexOf('"')===0&&(n=n.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return n=decodeURIComponent(n.replace(u," ")),t.json?JSON.parse(n):n}catch(i){}}function r(i,r){var u=t.raw?i:o(i);return n.isFunction(r)?r(u):u}var u=/\+/g,t=n.cookie=function(u,o,s){var y,a,h,v,c,p;if(o!==undefined&&!n.isFunction(o))return s=n.extend({},t.defaults,s),typeof s.expires=="number"&&(y=s.expires,a=s.expires=new Date,a.setTime(+a+y*864e5)),document.cookie=[i(u),"=",e(o),s.expires?"; expires="+s.expires.toUTCString():"",s.path?"; path="+s.path:"",s.domain?"; domain="+s.domain:"",s.secure?"; secure":""].join("");for(h=u?undefined:{},v=document.cookie?document.cookie.split("; "):[],c=0,p=v.length;c<p;c++){var w=v[c].split("="),b=f(w.shift()),l=w.join("=");if(u&&u===b){h=r(l,o);break}u||(l=r(l))===undefined||(h[b]=l)}return h};t.defaults={};n.removeCookie=function(t,i){return n.cookie(t)===undefined?!1:(n.cookie(t,"",n.extend({},i,{expires:-1})),!n.cookie(t))}}),function(n){"use strict";n.BetterXforms=function(t,i){var r=this;r.$el=n(t);r.el=t;r.$el.data(".BetterXforms",r);r.init=function(){r.options=n.extend({},n.BetterXforms.defaultOptions,i);var t="form-control",u="form-group";n(".xform input, .xform select").each(function(i,r){var f=this;f.$el=n(f);f.el=f;r.type==="text"||r.type==="select-one"||r.type==="select-multiple"?f.$el.addClass(t):(r.type==="checkbox"||r.type==="radio")&&f.$el.closest("div").removeClass(u).addClass(r.type)});r.options.iCheck.enabled&&n.fn.iCheck&&r.iCheck(r,r.options.iCheck)};r.iCheck=function(t,i){n(t.el).iCheck(i)};r.init()};n.BetterXforms.defaultOptions={bsVersion:3,iCheck:{enabled:!1}};n.fn.BetterXforms=function(t){return this.each(function(){new n.BetterXforms(this,t)})}}(jQuery);$(document).ready(function(n){n(".xform .form-control").keydown(function(n){n.keyCode==13&&(n.preventDefault(),n.stopPropagation())})}),function(n){function h(n,r,u){var c=n[0],s=/er/.test(u)?_indeterminate:/bl/.test(u)?i:t,h=u==_update?{checked:c[t],disabled:c[i],indeterminate:"true"==n.attr(_indeterminate)||"false"==n.attr(_determinate)}:c[s],l;if(/^(ch|di|in)/.test(u)&&!h)o(n,s);else if(/^(un|en|de)/.test(u)&&h)f(n,s);else if(u==_update)for(l in h)h[l]?o(n,l,!0):f(n,l,!0);else r&&"toggle"!=u||(r||n[_callback]("ifClicked"),h?c[_type]!==e&&f(n,s):o(n,s))}function o(o,h,l){var y=o[0],p=o.parent(),w=h==t,b=h==_indeterminate,nt=h==i,d=b?_determinate:w?v:"enabled",tt=r(o,d+s(y[_type])),it=r(o,h+s(y[_type]));if(!0!==y[h]){if(!l&&h==t&&y[_type]==e&&y.name){var g=o.closest("form"),k='input[name="'+y.name+'"]',k=g.length?g.find(k):n(k);k.each(function(){this!==y&&n(this).data(u)&&f(n(this),h)})}b?(y[h]=!0,y[t]&&f(o,t,"force")):(l||(y[h]=!0),w&&y[_indeterminate]&&f(o,_indeterminate,!1));a(o,w,h,l)}y[i]&&r(o,_cursor,!0)&&p.find("."+c).css(_cursor,"default");p[_add](it||r(o,h)||"");p.attr("role")&&!b&&p.attr("aria-"+(nt?i:t),"true");p[_remove](tt||r(o,d)||"")}function f(n,u,f){var e=n[0],o=n.parent(),y=u==t,h=u==_indeterminate,p=u==i,l=h?_determinate:y?v:"enabled",w=r(n,l+s(e[_type])),b=r(n,u+s(e[_type]));!1!==e[u]&&((h||!f||"force"==f)&&(e[u]=!1),a(n,y,l,f));!e[i]&&r(n,_cursor,!0)&&o.find("."+c).css(_cursor,"pointer");o[_remove](b||r(n,u)||"");o.attr("role")&&!h&&o.attr("aria-"+(p?i:t),"false");o[_add](w||r(n,l)||"")}function l(t,i){t.data(u)&&(t.parent().html(t.attr("style",t.data(u).s||"")),i&&t[_callback](i),t.off(".i").unwrap(),n(_label+'[for="'+t[0].id+'"]').add(t.closest(_label)).off(".i"))}function r(n,t,i){if(n.data(u))return n.data(u).o[t+(i?"":"Class")]}function s(n){return n.charAt(0).toUpperCase()+n.slice(1)}function a(n,t,i,r){r||(t&&n[_callback]("ifToggled"),n[_callback]("ifChanged")[_callback]("if"+s(i)))}var u="iCheck",c=u+"-helper",e="radio",t="checked",v="un"+t,i="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);n.fn[u]=function(r,s){var w='input[type="checkbox"], input[type="'+e+'"]',v=n(),d=function(t){t.each(function(){var t=n(this);v=t.is(w)?v.add(t):v.add(t.find(w))})};if(/^(check|uncheck|toggle|indeterminate|determinate|disable|enable|update|destroy)$/i.test(r))return r=r.toLowerCase(),d(this),v.each(function(){var t=n(this);"destroy"==r?l(t,"ifDestroyed"):h(t,!0,r);n.isFunction(s)&&s()});if("object"!=typeof r&&r)return this;var a=n.extend({checkedClass:t,disabledClass:i,indeterminateClass:_indeterminate,labelHover:!0},r),b=a.handle,p=a.hoverClass||"hover",tt=a.focusClass||"focus",g=a.activeClass||"active",nt=!!a.labelHover,k=a.labelHoverClass||"hover",y=(""+a.increaseArea).replace("%","")|0;return("checkbox"==b||b==e)&&(w='input[type="'+b+'"]'),-50>y&&(y=-50),d(this),v.each(function(){var s=n(this);l(s);var v=this,d=v.id,it=-y+"%",w=100+2*y+"%",w={position:"absolute",top:it,left:it,display:"block",width:w,height:w,margin:0,padding:0,background:"#fff",border:0,opacity:0},it=_mobile?{position:"absolute",visibility:"hidden"}:y?w:{position:"absolute",opacity:0},ft="checkbox"==v[_type]?a.checkboxClass||"icheckbox":a.radioClass||"i"+e,b=n(_label+'[for="'+d+'"]').add(s.closest(_label)),rt=!!a.aria,ut=u+"-"+Math.random().toString(36).substr(2,6),r='<div class="'+ft+'" '+(rt?'role="'+v[_type]+'" ':"");if(rt&&b.each(function(){r+='aria-labelledby="';this.id?r+=this.id:(this.id=ut,r+=ut);r+='"'}),r=s.wrap(r+"/>")[_callback]("ifCreated").parent().append(a.insert),w=n('<ins class="'+c+'"/>').css(w).appendTo(r),s.data(u,{o:a,s:s.attr("style")}).css(it),a.inheritClass&&r[_add](v.className||""),a.inheritID&&d&&r.attr("id",u+"-"+d),"static"==r.css("position")&&r.css("position","relative"),h(s,!0,_update),b.length)b.on(_click+".i mouseover.i mouseout.i "+_touch,function(t){var u=t[_type],f=n(this);if(!v[i]){if(u==_click){if(n(t.target).is("a"))return;h(s,!1,!0)}else nt&&(/ut|nd/.test(u)?(r[_remove](p),f[_remove](k)):(r[_add](p),f[_add](k)));if(_mobile)t.stopPropagation();else return!1}});s.on(_click+".i focus.i blur.i keyup.i keydown.i keypress.i",function(n){var i=n[_type];if(n=n.keyCode,i==_click)return!1;if("keydown"==i&&32==n)return v[_type]==e&&v[t]||(v[t]?f(s,t):o(s,t)),!1;"keyup"==i&&v[_type]==e?v[t]||o(s,t):/us|ur/.test(i)&&r["blur"==i?_remove:_add](tt)});w.on(_click+" mousedown mouseup mouseover mouseout "+_touch,function(n){var t=n[_type],u=/wn|up/.test(t)?g:p;if(!v[i])if(t==_click?h(s,!1,!0):(/wn|er|in/.test(t)?r[_add](u):r[_remove](u+" "+g),b.length&&nt&&u==p&&b[/ut|nd/.test(t)?_remove:_add](k)),_mobile)n.stopPropagation();else return!1})})}}(window.jQuery||window.Zepto),function(n){n.omr||(n.omr={});n.omr.mosaic=function(t,i){var r=this;r.$el=n(t);r.el=t;r.$el.data("omr.mosaic",r);r.init=function(){r.options=n.extend({},n.omr.mosaic.defaultOptions,i);r.load_box()};r.load_box=function(){r.options.preload?(n(r.options.backdrop,r.el).hide(),n(r.options.overlay,r.el).hide(),n(window).load(function(){r.options.options.animation=="fade"&&n(r.options.overlay,r.el).css("opacity")==0&&n(r.options.overlay,r.el).css("filter","alpha(opacity=0)");n(r.options.overlay,r.el).fadeIn(200,function(){n(r.options.backdrop,r.el).fadeIn(200)});r.allow_hover()})):(n(r.options.backdrop,r.el).show(),n(r.options.overlay,r.el).show(),r.allow_hover())};r.allow_hover=function(){var t,i;switch(r.options.animation){case"fade":n(r.el).hover(function(){n(r.options.overlay,r.el).stop().fadeTo(r.options.speed,r.options.opacity)},function(){n(r.options.overlay,r.el).stop().fadeTo(r.options.speed,0)});break;case"slide":startX=n(r.options.overlay,r.el).css(r.options.anchor_x)!="auto"?n(r.options.overlay,r.el).css(r.options.anchor_x):"0px";startY=n(r.options.overlay,r.el).css(r.options.anchor_y)!="auto"?n(r.options.overlay,r.el).css(r.options.anchor_y):"0px";t={};t[r.options.anchor_x]=r.options.hover_x;t[r.options.anchor_y]=r.options.hover_y;i={};i[r.options.anchor_x]=startX;i[r.options.anchor_y]=startY;n(r.el).hover(function(){n(r.options.overlay,r.el).stop().animate(t,r.options.speed)},function(){n(r.options.overlay,r.el).stop().animate(i,r.options.speed)})}};r.init()};n.omr.mosaic.defaultOptions={animation:"fade",speed:150,opacity:1,preload:0,anchor_x:"left",anchor_y:"bottom",hover_x:"0px",hover_y:"0px",overlay:".mosaic-overlay",backdrop:".mosaic-backdrop"};n.fn.mosaic=function(t){return this.each(function(){new n.omr.mosaic(this,t)})}}(jQuery);var graphs={fontsize:20,fontfamily:"Arial",fontcolor:"#333333",colorsetname:"default",colorset:null,fontweight:"normal",init:function(){$(".canvasjs").length>0&&$(".canvasjs").each(function(){"IncompleteDonut"===$(this).data("graphtype")?graphs.drawIncompleteDonut($(this).attr("id"),$(this).data("value"),$(this).data("color")):($(".canvasjs-settings").length>0&&($colorset=$(".canvasjs-settings").data("colorset"),graphs.colorsetname=$(".canvasjs-settings").data("colorsetname"),graphs.createColorset($colorset),graphs.fontsize=$(".canvasjs-settings").data("fontsize"),graphs.fontfamily=$(".canvasjs-settings").data("fontfamily"),graphs.fontcolor=$(".canvasjs-settings").data("fontcolor"),graphs.fontweight=$(".canvasjs-settings").data("fontweight")),void 0!==$(this).attr("data-stats")?graphs.draw($(this).attr("id"),$(this).data("graphtype"),$(this).data("stats"),$(this).data("title")):graphs.drawAlternate($(this).attr("id"),$(this).data("graphtype"),$(this).data("title")))})},createColorset:function(n){$colors=n.split(",");$colorSetString=[];$.each($colors,function(n,t){$colorSetString.push(""+t)});graphs.colorset=$colorSetString},drawAlternate:function(n,t,i){var r=[],u,f;$("#"+n).find("div.graphdata").each(function(){var n={label:$(this).data("label")};void 0!==$(this).attr("data-color")&&(n.color=$(this).data("color"));void 0!==$(this).attr("data-y")&&(n.y=$(this).data("y"));void 0!==$(this).attr("data-x")&&(n.x=$(this).data("x"));r.push(n)});u=JSON.stringify(r);console.log(r);console.log(u);CanvasJS.addColorSet(graphs.colorsetname,graphs.colorset);f=new CanvasJS.Chart(n,{backgroundColor:"transparent",colorSet:graphs.colorsetname,title:{text:i,fontSize:graphs.fontsize,fontFamily:graphs.fontfamily,fontColor:graphs.fontcolor,fontWeight:graphs.fontweight},data:[{type:t,startAngle:20,dataPoints:$.parseJSON(u)}]});f.render()},draw:function(n,t,i,r){$ajaxCall=$.ajax({url:i,dataType:"json"});$ajaxCall.done(function(i){CanvasJS.addColorSet(graphs.colorsetname,graphs.colorset);var u=new CanvasJS.Chart(n,{backgroundColor:"transparent",colorSet:graphs.colorsetname,title:{text:r,fontSize:graphs.fontsize,fontFamily:graphs.fontfamily,fontColor:graphs.fontcolor,fontWeight:graphs.fontweight},data:[{type:t,startAngle:20,dataPoints:i}]});u.render()});$ajaxCall.fail(function(){$("#graphid").html("Unable to draw graph. Msg: "+$ajaxCall.responseText)})},drawIncompleteDonut:function(n,t,i){var r=new CanvasJS.Chart(n,{backgroundColor:"transparent",toolTip:{enabled:!1},data:[{type:"doughnut",startAngle:90,dataPoints:[{y:t,indexLabel:null,color:i},{y:100-t,indexLabel:null,color:"transparent"}]}]});r.render();$("#"+n+"-total").html(t+"%")}},$p=function(){var t=arguments,n=t[0],i=!1;return typeof n=="string"?i=t[1]||!1:!n||n[0]||n.length||(n=[n]),$p.core(n,i)},pure=$p;$p.core=function(n,t,i){function r(n){typeof console!="undefined"&&console.log(n);throw"pure error: "+n;}function g(){var t=$p.plugins,n=function(){};return n.prototype=t,n.prototype.compile=t.compile||rt,n.prototype.render=t.render||ut,n.prototype.autoRender=t.autoRender||ft,n.prototype.find=t.find||nt,n.prototype._compiler=c,n.prototype._error=r,new n}function a(n){return n.outerHTML||function(n){var t=document.createElement("div");return t.appendChild(n.cloneNode(!0)),t.innerHTML}(n)}function o(n,t){return function(i){return n(String(t.call(i.item||i.context,i)))}}function nt(n,t){return typeof n=="string"&&(t=n,n=!1),(n||document).querySelectorAll(t)}function v(n,t){return function(i){var r=[n[0]],c=n.length,o,e,s,h,u;try{for(u=1;u<c;u++)o=t[u].call(this,i),e=n[u],o===""&&(s=r[r.length-1],(h=s.search(/[^\s]+=\"?$/))>-1&&(r[r.length-1]=s.substring(0,h),e=e.substr(1))),r[r.length]=o,r[r.length]=e;return r.join("")}catch(f){return console&&console.log&&console.log(f.stack||f.message+" ("+f.type+(f.arguments?", "+f.arguments.join("-"):"")+"). Use Firefox or Chromium/Chrome to get a full stack of the error. "),""}}}function tt(n){var t=n.match(/^(\w+)\s*<-\s*(\S+)?$/);return t===null&&r('bad loop spec: "'+n+'"'),t[1]==="item"&&r('"item<-..." is a reserved word for the current running iteration.\n\nPlease choose another name for your loop.'),t[2]&&t[2].toLowerCase()!=="context"?t[2]&&t[2].indexOf("context")===0&&(t[2]=f(t[2].replace(/^context\.?/,""))):t[2]=function(n){return n.context},{name:t[1],sel:t[2]}}function f(n){if(typeof n=="function")return function(t){return t=n.call(t.item||t.context||t,t),!t&&t!==0?"":t};var t=n.match(/^[\da-zA-Z\$_\@\#][\w\$:\-\#]*(\.[\w\$:\-\#]*[^\.])*$/),e=!1,i=n,r=[],o=[],u=0,s;if(t===null){if(/\'|\"/.test(i.charAt(0))){if(/\'|\"/.test(i.charAt(i.length-1)))return s=i.substring(1,i.length-1),function(){return s}}else for(;(t=i.match(/#\{([^{}]+)\}/))!==null;)e=!0,r[u++]=i.slice(0,t.index),o[u]=f(t[1]),i=i.slice(t.index+t[0].length,i.length);return e?(r[u]=i,v(r,o)):function(){return n}}return t=n.split("."),function(n){var i=n.context||n,r=n[t[0]],u;if(n=0,r&&typeof r.item!="undefined"){if(n+=1,t[n]==="pos")return r.pos;i=r.item}for(r=t.length;n<r;){if(!i)break;u=i[t[n]];i=typeof u=="function"?u.call(i):u;n++}return!i&&i!==0?"":i}}function s(n,t,u){var y,o,h,e,f,s=[],c,p,l,w,v;if(typeof t=="string"){if(y=t,(f=t.match(d))||r("bad selector syntax: "+t),o=f[1],h=f[2],e=f[3],f=f[4],h==="."||!h&&e?s[0]=n:s=i.find(n,h),!s||s.length===0)return r('The node "'+t+'" was not found in the template:\n'+a(n).replace(/\t/g,"  "))}else o=t.prepend,e=t.attr,f=t.append,s=[n];return(o||f)&&(o&&f?r("append/prepend cannot take place at the same time"):u?r("no append/prepend/replace modifiers allowed for loop target"):f&&u&&r("cannot append with loop (sel: "+y+")")),e?(l=/^style$/i.test(e),v=(w=/^class$/i.test(e))?"className":e,c=function(n,t){if(n.setAttribute(k+e,t),n[v]&&!l)try{n[v]=""}catch(i){}n.nodeType===1&&(n.removeAttribute(e),w&&n.removeAttribute(v))},p=l||w?l?function(n){return n.style.cssText}:function(n){return n.className}:function(n){return n.getAttribute(e)},n=function(n){return n.replace(/\"/g,"&quot;")},o=o?function(n,t){c(n,t+p(n))}:f?function(n,t){c(n,p(n)+t)}:function(n,t){c(n,t)}):(o=u?function(n,t){var i=n.parentNode;i?(i.insertBefore(document.createTextNode(t),n.nextSibling),i.removeChild(n)):r("The template root, can't be looped.")}:o?function(n,t){n.insertBefore(document.createTextNode(t),n.firstChild)}:f?function(n,t){n.appendChild(document.createTextNode(t))}:function(n,t){for(;n.firstChild;)n.removeChild(n.firstChild);n.appendChild(document.createTextNode(t))},n=function(n){return n}),{attr:e,nodes:s,set:o,sel:y,quotefn:n}}function h(n,t){for(var r=b+t+":",i=0;i<n.nodes.length;i++)n.set(n.nodes[i],r)}function y(n,t,i,u,f){return function(e){var o=t(e),a=e[n],c={items:o},v=0,s,y=[],p=function(n,t,r,u){var f=e.pos,s=e.item,h=e.items;e.pos=t.pos=n;e.item=t.item=o[n];e.items=o;typeof u!="undefined"&&(e.length=u);typeof r=="function"&&r.call(e.item,e)===!1?v++:(y.push(i.call(e.item,e)),e.pos=f,e.item=s,e.items=h)},h;if(e[n]=c,l(o))for(s=o.length||0,typeof u=="function"&&o.sort(function(n,t){return u.call(e,n,t)}),h=0;h<s;h++)p(h,c,f,s-v);else{o&&typeof u!="undefined"&&r("sort is only available on arrays, not objects");for(s in o)o.hasOwnProperty(s)&&p(s,c,f)}return typeof a!="undefined"?e[n]=a:delete e[n],y.join("")}}function p(n,t,i,e){var a=!1,v,w,b,l,k;for(l in i)i.hasOwnProperty(l)&&(l==="sort"?w=i.sort:l==="filter"?b=i.filter:a?r("cannot have more than one loop on a target"):(v=l,a=!0));if(v||r("Error in the selector: "+t+"\nA directive action must be a string, a function or a loop(<-)"),a=i[v],typeof a=="string"||typeof a=="function")return i={},i[v]={root:a},p(n,t,i,e);for(i=tt(v),v=f(i.sel),n=s(n,t,!0),t=n.nodes,u=0;u<t.length;u++)l=t[u],k=c(l,a),e[e.length]=o(n.quotefn,y(i.name,v,k,w,b)),n.nodes=[l],h(n,e.length-1);return n}function it(n,t){function p(n,i){for(var r=n.match(d),s,e,r={prepend:!!r[1],prop:r[2],attr:r[3]||et[i],append:!!r[4],sel:n},o=u.a.length-1;o>=0;o--)if(s=u.a[o],e=(e=s.l[0])&&e[r.prop],typeof e!="undefined"){r.prop=s.p+"."+r.prop;u.l[r.prop]===!0&&(e=e[0]);break}return typeof e=="undefined"&&(e=f(r.prop)(l(t)?t[0]:t),e==="")?!1:(l(e)?(u.a.push({l:e,p:r.prop}),u.l[r.prop]=!0,r.t="loop"):r.t="str",r)}for(var c=n.getElementsByTagName("*"),a=[],u={a:[],l:{}},i,s,o,y,r,h,e=-1,v=c.length;e<v;e++)if(r=e>-1?c[e]:n,r.nodeType===1&&r.className!=="")for(h=r.className.split(" "),o=0,y=h.length;o<y;o++)i=h[o],i=p(i,r.tagName),i!==!1&&(s=/nodevalue/i.test(i.attr),(i.sel.indexOf("@")>-1||s)&&(r.className=r.className.replace("@"+i.attr,""),s&&(i.attr=!1)),a.push({n:r,cspec:i}));return a}function c(n,t,i,r){var e=[],d,rt,l,u,nt,g,tt,ut,w,ft=[];if(r=r||i&&it(n,i),i)for(;r.length>0;)if(l=r[0].cspec,u=r[0].n,r.splice(0,1),l.t==="str")u=s(u,l,!1),h(u,e.length),e[e.length]=o(u.quotefn,f(l.prop));else for(g=f(l.sel),u=s(u,l,!0),nt=u.nodes,d=0,rt=nt.length;d<rt;d++)tt=nt[d],ut=c(tt,!1,i,r),e[e.length]=o(u.quotefn,y(l.sel,g,ut)),u.nodes=[tt],h(u,e.length-1);for(w in t)if(t.hasOwnProperty(w)){i=0;r=t[w];l=w.split(/\s*,\s*/);g=l.length;do typeof r=="function"||typeof r=="string"?(w=l[i],u=s(n,w,!1),h(u,e.length),e[e.length]=o(u.quotefn,f(r))):p(n,w,r,e);while(++i<g)}for(n=a(n),n=n.replace(/<([^>]+)\s(value\=""|selected)\s?([^>]*)>/ig,"<$1 $3>"),n=n.split(k).join(""),n=n.split(b),i=1;i<n.length;i++)t=n[i],ft[i]=e[parseInt(t,10)],n[i]=t.substring(t.indexOf(":")+1);return v(n,ft)}function rt(n,t,i){var r=c((i||this[0]).cloneNode(!0),n,t);return function(n){return r({context:n})}}function ut(n,t){for(var f=typeof t=="function"&&t,r=0,u=this.length;r<u;r++)this[r]=w(this[r],(f||i.compile(t,!1,this[r]))(n,!1));return this}function ft(n,t){for(var f=i.compile(t,n,this[0]),r=0,u=this.length;r<u;r++)this[r]=w(this[r],f(n,!1));return this}function w(n,t){var u,i=n.parentNode,f=0,r;i||(i=document.createElement("DIV"),i.appendChild(n));switch(n.tagName){case"BODY":return i.removeChild(n),i.innerHTML+=t,i.getElementsByTagName("BODY")[0];case"TBODY":case"THEAD":case"TFOOT":t="<TABLE>"+t+"<\/TABLE>";f=1;break;case"TR":t="<TABLE><TBODY>"+t+"<\/TBODY><\/TABLE>";f=2;break;case"TD":case"TH":t="<TABLE><TBODY><TR>"+t+"<\/TR><\/TBODY><\/TABLE>";f=3;break;case"OPTGROUP":case"OPTION":t="<SELECT>"+t+"<\/SELECT>";f=1}for(r=document.createElement("SPAN"),r.style.display="none",document.body.appendChild(r),r.innerHTML=t,u=r.firstChild;f--;)u=u.firstChild;return i.insertBefore(u,n),i.removeChild(n),document.body.removeChild(r),u}var e=[],u,b="_s"+Math.floor(Math.random()*1e6)+"_",k="_a"+Math.floor(Math.random()*1e6)+"_",d=/^(\+)?([^\@\+]+)?\@?([^\+]+)?(\+)?$/,et={IMG:"src",INPUT:"value"},l=Array.isArray?function(n){return Array.isArray(n)}:function(n){return Object.prototype.toString.call(n)==="[object Array]"};i=i||g();switch(typeof n){case"string":e=i.find(t||document,n);e.length===0&&r('The template "'+n+'" was not found');break;case"undefined":r("The root of the template is undefined, check your selector");break;default:e=n}for(u=0,n=e.length;u<n;u++)i[u]=e[u];return i.length=n,i};$p.plugins={};$p.libs={dojo:function(){return function(n,t){return dojo.query(t,n)}},domassistant:function(){return DOMAssistant.attach({publicMethods:["compile","render","autoRender"],compile:function(n,t){return $p([this]).compile(n,t)},render:function(n,t){return $($p([this]).render(n,t))[0]},autoRender:function(n,t){return $($p([this]).autoRender(n,t))[0]}}),function(n,t){return $(n).cssSelect(t)}},ext:function(){return function(n,t){return Ext.query(t,n)}},jquery:function(){return jQuery.fn.extend({directives:function(n){return this._pure_d=n,this},compile:function(n,t){return $p(this).compile(this._pure_d||n,t)},render:function(n,t){return jQuery($p(this).render(n,this._pure_d||t))},autoRender:function(n,t){return jQuery($p(this).autoRender(n,this._pure_d||t))}}),function(n,t){return jQuery(n).find(t)}},mootools:function(){return Element.implement({compile:function(n,t){return $p(this).compile(n,t)},render:function(n,t){return $p([this]).render(n,t)},autoRender:function(n,t){return $p([this]).autoRender(n,t)}}),function(n,t){return $(n).getElements(t)}},prototype:function(){return Element.addMethods({compile:function(n,t,i){return $p([n]).compile(t,i)},render:function(n,t,i){return $p([n]).render(t,i)},autoRender:function(n,t,i){return $p([n]).autoRender(t,i)}}),function(n,t){return n=n===document?n.body:n,typeof n=="string"?$$(n):$(n).select(t)}},sizzle:function(){return function(n,t){return Sizzle(t,n)}},sly:function(){return function(n,t){return Sly(t,n)}},yui:function(){return typeof document.querySelector=="undefined"&&YUI().use("node",function(n){$p.plugins.find=function(t,i){return n.NodeList.getDOMNodes(n.one(t).all(i))}}),YUI.add("pure-yui",function(n){n.Node.prototype.directives=function(n){return this._pure_d=n,this};n.Node.prototype.compile=function(n,t){return $p([this._node]).compile(this._pure_d||n,t)};n.Node.prototype.render=function(t,i){return n.one($p([this._node]).render(t,this._pure_d||i))};n.Node.prototype.autoRender=function(t,i){return n.one($p([this._node]).autoRender(t,this._pure_d||i))}},"0.1",{requires:["node"]}),!0}},function(){var n,t=typeof dojo!="undefined"&&"dojo"||typeof DOMAssistant!="undefined"&&"domassistant"||typeof Ext!="undefined"&&"ext"||typeof jQuery!="undefined"&&"jquery"||typeof MooTools!="undefined"&&"mootools"||typeof Prototype!="undefined"&&"prototype"||typeof Sizzle!="undefined"&&"sizzle"||typeof Sly!="undefined"&&"sly"||typeof YUI!="undefined"&&"yui";if(t&&(n=$p.libs[t]()),typeof document.querySelector=="undefined")if(typeof n=="function")$p.plugins.find=n;else if(!n)throw"you need a JS library with a CSS selector engine";typeof exports!="undefined"&&(exports.$p=$p)}();!function(n,t,i,r){i.swipebox=function(u,f){var s,h,p={useCSS:!0,useSVG:!0,initialIndexOnArray:0,closeBySwipe:!0,hideBarsOnMobile:!0,hideBarsDelay:3e3,videoMaxWidth:1140,vimeoColor:"CCCCCC",beforeOpen:null,afterOpen:null,afterClose:null},e=this,o=[],c=u.selector,w=i(c),l=navigator.userAgent.match(/(iPad)|(iPhone)|(iPod)|(Android)|(PlayBook)|(BB10)|(BlackBerry)|(Opera Mini)|(IEMobile)|(webOS)|(MeeGo)/i),a=null!==l||t.createTouch!==r||"ontouchstart"in n||"onmsgesturechange"in n||navigator.msMaxTouchPoints,b=!!t.createElementNS&&!!t.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect,v=n.innerWidth?n.innerWidth:i(n).width(),y=n.innerHeight?n.innerHeight:i(n).height(),k='<div id="swipebox-overlay">\t\t\t\t\t<div id="swipebox-slider"><\/div>\t\t\t\t\t<div id="swipebox-caption"><\/div>\t\t\t\t\t<div id="swipebox-action">\t\t\t\t\t\t<a id="swipebox-close"><\/a>\t\t\t\t\t\t<a id="swipebox-prev"><\/a>\t\t\t\t\t\t<a id="swipebox-next"><\/a>\t\t\t\t\t<\/div>\t\t\t<\/div>';e.settings={};e.init=function(){e.settings=i.extend({},p,f);i.isArray(u)?(o=u,s.target=i(n),s.init(e.settings.initialIndexOnArray)):i(t).on("click",c,function(n){if("slide current"===n.target.parentNode.className)return!1;i.isArray(u)||(s.destroy(),h=i(c),s.actions());o=[];var f,r,t;t||(r="data-rel",t=i(this).attr(r));t||(r="rel",t=i(this).attr(r));h=t&&""!==t&&"nofollow"!==t?w.filter("["+r+'="'+t+'"]'):i(c);h.each(function(){var n=null,t=null;i(this).attr("title")&&(n=i(this).attr("title"));i(this).attr("href")&&(t=i(this).attr("href"));o.push({href:t,title:n})});f=h.index(i(this));n.preventDefault();n.stopPropagation();s.target=i(n.target);s.init(f)})};s={init:function(n){e.settings.beforeOpen&&e.settings.beforeOpen();this.target.trigger("swipebox-start");i.swipebox.isOpen=!0;this.build();this.openSlide(n);this.openMedia(n);this.preloadMedia(n+1);this.preloadMedia(n-1);e.settings.afterOpen&&e.settings.afterOpen()},build:function(){var t,n=this;i("body").append(k);n.doCssTrans()&&(i("#swipebox-slider").css({"-webkit-transition":"left 0.4s ease","-moz-transition":"left 0.4s ease","-o-transition":"left 0.4s ease","-khtml-transition":"left 0.4s ease",transition:"left 0.4s ease"}),i("#swipebox-overlay").css({"-webkit-transition":"opacity 1s ease","-moz-transition":"opacity 1s ease","-o-transition":"opacity 1s ease","-khtml-transition":"opacity 1s ease",transition:"opacity 1s ease"}),i("#swipebox-action, #swipebox-caption").css({"-webkit-transition":"0.5s","-moz-transition":"0.5s","-o-transition":"0.5s","-khtml-transition":"0.5s",transition:"0.5s"}));b&&e.settings.useSVG===!0&&(t=i("#swipebox-action #swipebox-close").css("background-image"),t=t.replace("png","svg"),i("#swipebox-action #swipebox-prev,#swipebox-action #swipebox-next,#swipebox-action #swipebox-close").css({"background-image":t}));l&&e.settings.hideBarsOnMobile===!0&&i("#swipebox-action, #swipebox-caption").hide();i.each(o,function(){i("#swipebox-slider").append('<div class="slide"><\/div>')});n.setDim();n.actions();a&&n.gesture();n.keyboard();n.animBars();n.resize()},setDim:function(){var t,r,u={};"onorientationchange"in n?n.addEventListener("orientationchange",function(){0===n.orientation?(t=v,r=y):(90===n.orientation||-90===n.orientation)&&(t=y,r=v)},!1):(t=n.innerWidth?n.innerWidth:i(n).width(),r=n.innerHeight?n.innerHeight:i(n).height());u={width:t,height:r};i("#swipebox-overlay").css(u)},resize:function(){var t=this;i(n).resize(function(){t.setDim()}).resize()},supportTransition:function(){for(var i="transition WebkitTransition MozTransition OTransition msTransition KhtmlTransition".split(" "),n=0;n<i.length;n++)if(t.createElement("div").style[i[n]]!==r)return i[n];return!1},doCssTrans:function(){if(e.settings.useCSS&&this.supportTransition())return!0},gesture:function(){var n=this,s=null,r=null,u=!1,h=10,l=50,f={},o={},c=i("#swipebox-caption, #swipebox-action"),t=i("#swipebox-slider");c.addClass("visible-bars");n.setTimeout();i("body").bind("touchstart",function(n){return i(this).addClass("touching"),o=n.originalEvent.targetTouches[0],f.pageX=n.originalEvent.targetTouches[0].pageX,f.pageY=n.originalEvent.targetTouches[0].pageY,i(".touching").bind("touchmove",function(n){if(n.preventDefault(),n.stopPropagation(),o=n.originalEvent.targetTouches[0],e.settings.closeBySwipe&&(r=o.pageY-f.pageY,Math.abs(r)>=l||u)){var i=.75-Math.abs(r)/t.height();t.css({top:r+"px"});t.css({opacity:i});u=!0}}),!1}).bind("touchend",function(l){if(l.preventDefault(),l.stopPropagation(),e.settings.closeBySwipe){if(t.css("opacity")<=.5){var a=r>0?t.height():-t.height();t.animate({top:a+"px",opacity:0},300,function(){n.closeSlide()})}else t.animate({top:0,opacity:1},300);if(u)return void(u=!1)}s=o.pageX-f.pageX;s>=h?n.getPrev():-h>=s?n.getNext():c.hasClass("visible-bars")?(n.clearTimeout(),n.hideBars()):(n.showBars(),n.setTimeout());i(".touching").off("touchmove").removeClass("touching")})},setTimeout:function(){if(e.settings.hideBarsDelay>0){var t=this;t.clearTimeout();t.timeout=n.setTimeout(function(){t.hideBars()},e.settings.hideBarsDelay)}},clearTimeout:function(){n.clearTimeout(this.timeout);this.timeout=null},showBars:function(){var n=i("#swipebox-caption, #swipebox-action");this.doCssTrans()?n.addClass("visible-bars"):(i("#swipebox-caption").animate({top:0},500),i("#swipebox-action").animate({bottom:0},500),setTimeout(function(){n.addClass("visible-bars")},1e3))},hideBars:function(){var n=i("#swipebox-caption, #swipebox-action");this.doCssTrans()?n.removeClass("visible-bars"):(i("#swipebox-caption").animate({top:"-50px"},500),i("#swipebox-action").animate({bottom:"-50px"},500),setTimeout(function(){n.removeClass("visible-bars")},1e3))},animBars:function(){var n=this,t=i("#swipebox-caption, #swipebox-action");t.addClass("visible-bars");n.setTimeout();i("#swipebox-slider").click(function(){t.hasClass("visible-bars")||(n.showBars(),n.setTimeout())});i("#swipebox-action").hover(function(){n.showBars();t.addClass("visible-bars");n.clearTimeout()},function(){t.removeClass("visible-bars");n.setTimeout()})},keyboard:function(){var t=this;i(n).bind("keyup",function(n){n.preventDefault();n.stopPropagation();37===n.keyCode?t.getPrev():39===n.keyCode?t.getNext():27===n.keyCode&&t.closeSlide()})},actions:function(){var n=this,t="touchend click";o.length<2?i("#swipebox-prev, #swipebox-next").hide():(i("#swipebox-prev").bind(t,function(t){t.preventDefault();t.stopPropagation();n.getPrev();n.setTimeout()}),i("#swipebox-next").bind(t,function(t){t.preventDefault();t.stopPropagation();n.getNext();n.setTimeout()}));i("#swipebox-close").bind(t,function(){n.closeSlide()})},setSlide:function(n,t){t=t||!1;var r=i("#swipebox-slider");this.doCssTrans()?r.css({left:100*-n+"%"}):r.animate({left:100*-n+"%"});i("#swipebox-slider .slide").removeClass("current");i("#swipebox-slider .slide").eq(n).addClass("current");this.setTitle(n);t&&r.fadeIn();i("#swipebox-prev, #swipebox-next").removeClass("disabled");0===n?i("#swipebox-prev").addClass("disabled"):n===o.length-1&&i("#swipebox-next").addClass("disabled")},openSlide:function(t){i("html").addClass("swipebox-html");a&&i("html").addClass("swipebox-touch");i(n).trigger("resize");this.setSlide(t,!0)},preloadMedia:function(n){var t=this,i=null;o[n]!==r&&(i=o[n].href);t.isVideo(i)?t.openMedia(n):setTimeout(function(){t.openMedia(n)},1e3)},openMedia:function(n){var u=this,t=null;return o[n]!==r&&(t=o[n].href),0>n||n>=o.length?!1:void(u.isVideo(t)?i("#swipebox-slider .slide").eq(n).html(u.getVideo(t)):u.loadMedia(t,function(){i("#swipebox-slider .slide").eq(n).html(this)}))},setTitle:function(n){var t=null;i("#swipebox-caption").empty();o[n]!==r&&(t=o[n].title);t&&i("#swipebox-caption").append(t)},isVideo:function(n){if(n&&(n.match(/youtube\.com\/watch\?v=([a-zA-Z0-9\-_]+)/)||n.match(/vimeo\.com\/([0-9]*)/)||n.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/)))return!0},getVideo:function(n){var t="",i=n.match(/watch\?v=([a-zA-Z0-9\-_]+)/),r=n.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/),u=n.match(/vimeo\.com\/([0-9]*)/);return i||r?(r&&(i=r),t='<iframe width="560" height="315" src="//www.youtube.com/embed/'+i[1]+'" frameborder="0" allowfullscreen><\/iframe>'):u&&(t='<iframe width="560" height="315"  src="//player.vimeo.com/video/'+u[1]+"?byline=0&amp;portrait=0&amp;color="+e.settings.vimeoColor+'" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen><\/iframe>'),'<div class="swipebox-video-container" style="max-width:'+e.settings.videomaxWidth+'px"><div class="swipebox-video">'+t+"<\/div><\/div>"},loadMedia:function(n,t){if(!this.isVideo(n)){var r=i("<img>").on("load",function(){t.call(r)});r.attr("src",n)}},getNext:function(){var t=this,n=i("#swipebox-slider .slide").index(i("#swipebox-slider .slide.current"));n+1<o.length?(n++,t.setSlide(n),t.preloadMedia(n+1)):(i("#swipebox-slider").addClass("rightSpring"),setTimeout(function(){i("#swipebox-slider").removeClass("rightSpring")},500))},getPrev:function(){var n=i("#swipebox-slider .slide").index(i("#swipebox-slider .slide.current"));n>0?(n--,this.setSlide(n),this.preloadMedia(n-1)):(i("#swipebox-slider").addClass("leftSpring"),setTimeout(function(){i("#swipebox-slider").removeClass("leftSpring")},500))},closeSlide:function(){i("html").removeClass("swipebox-html");i("html").removeClass("swipebox-touch");i(n).trigger("resize");this.destroy()},destroy:function(){i(n).unbind("keyup");i("body").unbind("touchstart");i("body").unbind("touchmove");i("body").unbind("touchend");i("#swipebox-slider").unbind();i("#swipebox-overlay").remove();i.isArray(u)||u.removeData("_swipebox");this.target&&this.target.trigger("swipebox-destroy");i.swipebox.isOpen=!1;e.settings.afterClose&&e.settings.afterClose()}};e.init()};i.fn.swipebox=function(n){if(!i.data(this,"_swipebox")){var t=new i.swipebox(this,n);this.data("_swipebox",t)}return this.data("_swipebox")}}(window,document,jQuery),function(n){n.fn.equalHeight=function(){var t=[];return n.each(this,function(i,r){$element=n(r);var u,f=$element.css("box-sizing")=="border-box"||$element.css("-moz-box-sizing")=="border-box";u=f?$element.innerHeight():$element.height();t.push(u)}),this.height(Math.max.apply(window,t)),this};n.fn.equalHeightGrid=function(t){var r=this,i,u,f;for(r.css("height","auto"),i=0;i<r.length;i++)if(i%t==0){for(u=n(r[i]),f=1;f<t;f++)u=u.add(r[i+f]);u.equalHeight()}return this};n.fn.detectGridColumns=function(){var t=0,i=0;return this.each(function(r,u){var f=n(u).offset().top;if(t===0||f==t)i++,t=f;else return!1}),i};n.fn.responsiveEqualHeightGrid=function(){function i(){var n=t.detectGridColumns();t.equalHeightGrid(n)}var t=this;return n(window).bind("resize load",i),i(),this}}(jQuery),function(n){"use strict";function f(t){var i=n.event;return i.target=i.target||i.srcElement||t,i}var t=document.documentElement,u=function(){},i,r;t.addEventListener?u=function(n,t,i){n.addEventListener(t,i,!1)}:t.attachEvent&&(u=function(n,t,i){n[t+i]=i.handleEvent?function(){var t=f(n);i.handleEvent.call(i,t)}:function(){var t=f(n);i.call(n,t)};n.attachEvent("on"+t,n[t+i])});i=function(){};t.removeEventListener?i=function(n,t,i){n.removeEventListener(t,i,!1)}:t.detachEvent&&(i=function(n,t,i){n.detachEvent("on"+t,n[t+i]);try{delete n[t+i]}catch(r){n[t+i]=undefined}});r={bind:u,unbind:i};typeof define=="function"&&define.amd?define(r):typeof exports=="object"?module.exports=r:n.eventie=r}(this),function(){"use strict";function t(){}function r(n,t){for(var i=n.length;i--;)if(n[i].listener===t)return i;return-1}function i(n){return function(){return this[n].apply(this,arguments)}}var n=t.prototype,u=this,f=u.EventEmitter;n.getListeners=function(n){var r,t,i=this._getEvents();if(n instanceof RegExp){r={};for(t in i)i.hasOwnProperty(t)&&n.test(t)&&(r[t]=i[t])}else r=i[n]||(i[n]=[]);return r};n.flattenListeners=function(n){for(var i=[],t=0;t<n.length;t+=1)i.push(n[t].listener);return i};n.getListenersAsObject=function(n){var t,i=this.getListeners(n);return i instanceof Array&&(t={},t[n]=i),t||i};n.addListener=function(n,t){var i,u=this.getListenersAsObject(n),f="object"==typeof t;for(i in u)u.hasOwnProperty(i)&&-1===r(u[i],t)&&u[i].push(f?t:{listener:t,once:!1});return this};n.on=i("addListener");n.addOnceListener=function(n,t){return this.addListener(n,{listener:t,once:!0})};n.once=i("addOnceListener");n.defineEvent=function(n){return this.getListeners(n),this};n.defineEvents=function(n){for(var t=0;t<n.length;t+=1)this.defineEvent(n[t]);return this};n.removeListener=function(n,t){var f,i,u=this.getListenersAsObject(n);for(i in u)u.hasOwnProperty(i)&&(f=r(u[i],t),-1!==f&&u[i].splice(f,1));return this};n.off=i("removeListener");n.addListeners=function(n,t){return this.manipulateListeners(!1,n,t)};n.removeListeners=function(n,t){return this.manipulateListeners(!0,n,t)};n.manipulateListeners=function(n,t,i){var r,u,f=n?this.removeListener:this.addListener,e=n?this.removeListeners:this.addListeners;if("object"!=typeof t||t instanceof RegExp)for(r=i.length;r--;)f.call(this,t,i[r]);else for(r in t)t.hasOwnProperty(r)&&(u=t[r])&&("function"==typeof u?f.call(this,r,u):e.call(this,r,u));return this};n.removeEvent=function(n){var t,r=typeof n,i=this._getEvents();if("string"===r)delete i[n];else if(n instanceof RegExp)for(t in i)i.hasOwnProperty(t)&&n.test(t)&&delete i[t];else delete this._events;return this};n.removeAllListeners=i("removeEvent");n.emitEvent=function(n,t){var i,f,r,e,u=this.getListenersAsObject(n);for(r in u)if(u.hasOwnProperty(r))for(f=u[r].length;f--;)i=u[r][f],i.once===!0&&this.removeListener(n,i.listener),e=i.listener.apply(this,t||[]),e===this._getOnceReturnValue()&&this.removeListener(n,i.listener);return this};n.trigger=i("emitEvent");n.emit=function(n){var t=Array.prototype.slice.call(arguments,1);return this.emitEvent(n,t)};n.setOnceReturnValue=function(n){return this._onceReturnValue=n,this};n._getOnceReturnValue=function(){return this.hasOwnProperty("_onceReturnValue")?this._onceReturnValue:!0};n._getEvents=function(){return this._events||(this._events={})};t.noConflict=function(){return u.EventEmitter=f,t};"function"==typeof define&&define.amd?define(function(){return t}):"object"==typeof module&&module.exports?module.exports=t:this.EventEmitter=t}.call(this),function(n,t){"use strict";typeof define=="function"&&define.amd?define(["eventEmitter/EventEmitter","eventie/eventie"],function(i,r){return t(n,i,r)}):typeof exports=="object"?module.exports=t(n,require("eventEmitter"),require("eventie")):n.imagesLoaded=t(n,n.EventEmitter,n.eventie)}(this,function(n,t,i){"use strict";function h(n,t){for(var i in t)n[i]=t[i];return n}function a(n){return l.call(n)==="[object Array]"}function v(n){var t=[],i,r;if(a(n))t=n;else if(typeof n.length=="number")for(i=0,r=n.length;i<r;i++)t.push(n[i]);else t.push(n);return t}function r(n,t,i){if(!(this instanceof r))return new r(n,t);if(typeof n=="string"&&(n=document.querySelectorAll(n)),this.elements=v(n),this.options=h({},this.options),typeof t=="function"?i=t:h(this.options,t),i)this.on("always",i);this.getImages();f&&(this.jqDeferred=new f.Deferred);var u=this;setTimeout(function(){u.check()})}function e(n){this.img=n}function u(n){this.src=n;o[n]=this}var f=n.jQuery,s=n.console,c=typeof s!="undefined",l=Object.prototype.toString,o;return r.prototype=new t,r.prototype.options={},r.prototype.getImages=function(){var t,u,n,r,i,f,e;for(this.images=[],t=0,u=this.elements.length;t<u;t++)if(n=this.elements[t],n.nodeName==="IMG"&&this.addImage(n),n.nodeType&&(n.nodeType===1||n.nodeType===9))for(r=n.querySelectorAll("img"),i=0,f=r.length;i<f;i++)e=r[i],this.addImage(e)},r.prototype.addImage=function(n){var t=new e(n);this.images.push(t)},r.prototype.check=function(){function f(n,r){return t.options.debug&&c&&s.log("confirm",n,r),t.progress(n),u++,u===i&&t.complete(),!0}var t=this,u=0,i=this.images.length,n,r;if(this.hasAnyBroken=!1,!i){this.complete();return}for(n=0;n<i;n++){r=this.images[n];r.on("confirm",f);r.check()}},r.prototype.progress=function(n){this.hasAnyBroken=this.hasAnyBroken||!n.isLoaded;var t=this;setTimeout(function(){t.emit("progress",t,n);t.jqDeferred&&t.jqDeferred.notify&&t.jqDeferred.notify(t,n)})},r.prototype.complete=function(){var t=this.hasAnyBroken?"fail":"done",n;this.isComplete=!0;n=this;setTimeout(function(){if(n.emit(t,n),n.emit("always",n),n.jqDeferred){var i=n.hasAnyBroken?"reject":"resolve";n.jqDeferred[i](n)}})},f&&(f.fn.imagesLoaded=function(n,t){var i=new r(this,n,t);return i.jqDeferred.promise(f(this))}),e.prototype=new t,e.prototype.check=function(){var n=o[this.img.src]||new u(this.img.src),t;if(n.isConfirmed){this.confirm(n.isLoaded,"cached was confirmed");return}if(this.img.complete&&this.img.naturalWidth!==undefined){this.confirm(this.img.naturalWidth!==0,"naturalWidth");return}t=this;n.on("confirm",function(n,i){return t.confirm(n.isLoaded,i),!0});n.check()},e.prototype.confirm=function(n,t){this.isLoaded=n;this.emit("confirm",this,t)},o={},u.prototype=new t,u.prototype.check=function(){if(!this.isChecked){var n=new Image;i.bind(n,"load",this);i.bind(n,"error",this);n.src=this.src;this.isChecked=!0}},u.prototype.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},u.prototype.onload=function(n){this.confirm(!0,"onload");this.unbindProxyEvents(n)},u.prototype.onerror=function(n){this.confirm(!1,"onerror");this.unbindProxyEvents(n)},u.prototype.confirm=function(n,t){this.isConfirmed=!0;this.isLoaded=n;this.emit("confirm",this,t)},u.prototype.unbindProxyEvents=function(n){i.unbind(n.target,"load",this);i.unbind(n.target,"error",this)},r});!function(n,t){var i=function(n,t,i){var r;return function(){function e(){i||n.apply(u,f);r=null}var u=this,f=arguments;r?clearTimeout(r):i&&n.apply(u,f);r=setTimeout(e,t||100)}};jQuery.fn[t]=function(n){return n?this.bind("resize",i(n)):this.trigger(t)}}(jQuery,"smartresize");!function(n){n.fn.fluidbox=function(t){var i=n.extend(!0,{viewportFill:.95,overlayColor:"rgba(255,255,255,.85)",debounceResize:!0,stackIndex:1e3,stackIndexDelta:10,closeTrigger:[{selector:".fluidbox-overlay",event:"click"},{selector:"document",event:"keyup",keyCode:27}]},t),o;i.stackIndex<i.stackIndexDelta&&(i.stackIndexDelta=i.stackIndex);$fbOverlay=n("<div />",{"class":"fluidbox-overlay",css:{"background-color":i.overlayColor,"z-index":i.stackIndex}});var s,f=this,r=n(window),u=function(){n(".fluidbox-opened").trigger("click")},h=function(n){var t=n.find("img"),u=n.find(".fluidbox-ghost"),i=n.find(".fluidbox-wrap"),f=r.scrollTop()-t.offset().top+.5*t.data("imgHeight")*(t.data("imgScale")-1)+.5*(r.height()-t.data("imgHeight")*t.data("imgScale")),e=.5*t.data("imgWidth")*(t.data("imgScale")-1)+.5*(r.width()-t.data("imgWidth")*t.data("imgScale"))-t.offset().left,o=t.data("imgScale");u.css({transform:"translate("+parseInt(10*e)/10+"px,"+parseInt(10*f)/10+"px) scale("+parseInt(1e3*o)/1e3+")",top:t.offset().top-i.offset().top,left:t.offset().left-i.offset().left})},l=function(){f.each(function(){e(n(this))})},e=function(n){function f(){u.imgWidth=t.width();u.imgHeight=t.height();u.imgRatio=t.width()/t.height();o.css({width:t.width(),height:t.height(),top:t.offset().top-e.offset().top+parseInt(t.css("borderTopWidth"))+parseInt(t.css("paddingTop")),left:t.offset().left-e.offset().left+parseInt(t.css("borderLeftWidth"))+parseInt(t.css("paddingLeft"))});u.imgScale=s>u.imgRatio?r.height()*i.viewportFill/t.height():r.width()*i.viewportFill/t.width()}if(s=r.width()/r.height(),n.hasClass("fluidbox")){var t=n.find("img"),o=n.find(".fluidbox-ghost"),e=n.find(".fluidbox-wrap"),u=t.data();f();t.load(f)}},c=function(t){if(n(this).hasClass("fluidbox")){var f=n(this),r=n(this).find("img"),o=n(this).find(".fluidbox-ghost"),e=n(this).find(".fluidbox-wrap"),u={};0!==n(this).data("fluidbox-state")&&n(this).data("fluidbox-state")?(f.data("fluidbox-state",0).removeClass("fluidbox-opened").addClass("fluidbox-closed"),u.open&&window.clearTimeout(u.open),u.close=window.setTimeout(function(){n(".fluidbox-overlay").remove();e.css({"z-index":i.stackIndex-i.stackIndexDelta})},10),n(".fluidbox-overlay").css({opacity:0}),o.css({transform:"translate(0,0) scale(1)",opacity:0,top:r.offset().top-e.offset().top+parseInt(r.css("borderTopWidth"))+parseInt(r.css("paddingTop")),left:r.offset().left-e.offset().left+parseInt(r.css("borderLeftWidth"))+parseInt(r.css("paddingLeft"))}),r.css({opacity:1})):n("<img />",{src:r.attr("src")}).load(function(){f.append($fbOverlay).data("fluidbox-state",1).removeClass("fluidbox-closed").addClass("fluidbox-opened");u.close&&window.clearTimeout(u.close);u.open=window.setTimeout(function(){n(".fluidbox-overlay").css({opacity:1})},10);n(".fluidbox-wrap").css({zIndex:i.stackIndex-i.stackIndexDelta-1});e.css({"z-index":i.stackIndex+i.stackIndexDelta});o.css({"background-image":"url("+r.attr("src")+")",opacity:1});r.css({opacity:0});n("<img />",{src:f.attr("href")}).load(function(){o.css({"background-image":"url("+f.attr("href")+")"})});h(f)});t.preventDefault()}};return i.closeTrigger&&n.each(i.closeTrigger,function(t){var f=i.closeTrigger[t];"window"!=f.selector?"document"==f.selector?f.keyCode?n(document).on(f.event,function(n){n.keyCode==f.keyCode&&u()}):n(document).on(f.event,u):n(document).on(f.event,i.closeTrigger[t].selector,u):r.on(f.event,u)}),f.each(function(){if(n(this).is("a")&&1===n(this).children().length&&n(this).children().is("img")){var r=n("<div />",{"class":"fluidbox-wrap",css:{"z-index":i.stackIndex-i.stackIndexDelta}}),t=n(this);t.addClass("fluidbox").wrapInner(r).find("img").css({opacity:1}).after('<div class="fluidbox-ghost" />').each(function(){var i=n(this);i.width()>0&&i.height()>0?(e(t),t.click(c)):i.load(function(){e(t);t.click(c)})})}}),o=function(){l();var t=n("a.fluidbox.fluidbox-opened");t.length>0&&h(t)},i.debounceResize?n(window).smartresize(o):n(window).resize(o),f}}(jQuery),function(n){"use strict";n.fn.fitVids=function(t){var i={customSelector:null};if(!document.getElementById("fit-vids-style")){var u=document.head||document.getElementsByTagName("head")[0],r=document.createElement("div");r.innerHTML='<p>x<\/p><style id="fit-vids-style">.fluid-width-video-wrapper{width:100%;position:relative;padding:0;}.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object,.fluid-width-video-wrapper embed {position:absolute;top:0;left:0;width:100%;height:100%;}<\/style>';u.appendChild(r.childNodes[1])}return t&&n.extend(i,t),this.each(function(){var r=["iframe[src*='player.vimeo.com']","iframe[src*='youtube.com']","iframe[src*='youtube-nocookie.com']","iframe[src*='kickstarter.com'][src*='video.html']","object","embed"],t;i.customSelector&&r.push(i.customSelector);t=n(this).find(r.join(","));t=t.not("object object");t.each(function(){var t=n(this),i;if((this.tagName.toLowerCase()!=="embed"||!t.parent("object").length)&&!t.parent(".fluid-width-video-wrapper").length){var r=this.tagName.toLowerCase()==="object"||t.attr("height")&&!isNaN(parseInt(t.attr("height"),10))?parseInt(t.attr("height"),10):t.height(),u=isNaN(parseInt(t.attr("width"),10))?t.width():parseInt(t.attr("width"),10),f=r/u;t.attr("id")||(i="fitvid"+Math.floor(Math.random()*999999),t.attr("id",i));t.wrap('<div class="fluid-width-video-wrapper"><\/div>').parent(".fluid-width-video-wrapper").css("padding-top",f*100+"%");t.removeAttr("height").removeAttr("width")}})})}}(window.jQuery||window.Zepto);var kitUtils={debug:!1,init:function(){typeof $("body").data("debug")=="boolean"&&$("body").data("debug")===!0&&(this.debug=!0);this.episerverIframeCheck()},isAndroid:function(){return navigator.userAgent.toLowerCase().indexOf("android")>-1?!0:!1},isIOS:function(){return navigator.userAgent.match(/iPhone/i)||navigator.userAgent.match(/iPad/i)||navigator.userAgent.match(/iPod/i)?!0:!1},isBlackBerry:function(){return navigator.userAgent.match(/BlackBerry/i)?!0:!1},isIEMobile:function(){return navigator.userAgent.match(/IEMobile/i)?!0:!1},isOperaMini:function(){return navigator.userAgent.match(/Opera Mini/i)?!0:!1},isMobileBrowser:function(){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)?!0:!1},detectIEVersion:function(){/\bMSIE 6/.test(navigator.userAgent)&&!window.opera?document.documentElement.className+=" ie6":navigator.appVersion.indexOf("MSIE 7.")!=-1?document.documentElement.className+=" ie7":navigator.appVersion.indexOf("MSIE 8.")!=-1?document.documentElement.className+=" ie8":navigator.appVersion.indexOf("MSIE 9.")!=-1?document.documentElement.className+=" ie9":/*@cc_on!@*/!1&&document.documentMode===10&&(document.documentElement.className+=" ie10")},episerverIframeCheck:function(){var n=window.location!==window.parent.location?!0:!1;n&&$("body").addClass("episerver")},lastChildFix:function(){/msie [1-8]{1}[^0-9]/.test(navigator.userAgent.toLowerCase())&&$("*:last-child").addClass("last-child")},log:function(n){this.debug&&window.console&&console.log(n)}},snapNavigation={breakpoint:991,init:function(){function i(){kitUtils.isMobileBrowser()===!1&&($(".snap-content").css("position")==="absolute"&&(n.close(),$("html,body").animate({scrollTop:0},0)),$(window).width()>snapNavigation.breakpoint&&$(".snap-content").attr("style",""))}var n=new Snap({element:document.getElementById("main-content"),maxPosition:265,minPosition:-265,tapToClose:!0,touchToDrag:!1}),t;$(window).bind("orientationchange",function(){n.close();$("html,body").animate({scrollTop:0},0)});$(window).resize(function(){clearTimeout(t);t=setTimeout(i,100)});$("#toggle-sidebar").on("click",function(t){t.preventDefault();kitUtils.log("toggle-sidebar");$("body").hasClass("snapjs-left")?n.close("left"):(kitUtils.log("open left"),n.open("left"))});n.on("close",function(){$(".searchfield-snap").blur();$("#top-bar").show()});n.on("open",function(){$("#top-bar").hide()});$(".mobile-navigation-list li.haschildren a").click(function(n){kitUtils.log(n.target);$(n.target).is("i")&&($(this).parent().toggleClass("expanded"),$(this).parent().hasClass("expanded")?($(n.target).removeClass("fa-plus"),$(n.target).addClass("fa-minus")):($(n.target).addClass("fa-plus"),$(n.target).removeClass("fa-minus")),n.preventDefault())});$(".mobile-navigation-list li.haschildren a").on("touchstart",function(n){$(n.target).is("i")?$(n.target).addClass("focus"):$(this).addClass("focus")});$(".mobile-navigation-list li.haschildren a").on("touchmove",function(){$(".mobile-navigation-list a").removeClass("focus");$(".mobile-navigation-list i").removeClass("focus")});$(".mobile-navigation-list li.haschildren a").on("touchend",function(){$(".mobile-navigation-list a").removeClass("focus");$(".mobile-navigation-list i").removeClass("focus")});$(".mobile-navigation-list li.haschildren a").on("touchleave",function(){$(".mobile-navigation-list a").removeClass("focus");$(".mobile-navigation-list i").removeClass("focus")});$(".mobile-navigation-list li.haschildren a").on("touchcancel",function(){$(".mobile-navigation-list a").removeClass("focus");$(".mobile-navigation-list i").removeClass("focus")});$(".snap-overlay").on("click",function(t){n.close();t.preventDefault()});$(".snap-overlay").on("touchmove",function(t){n.close();t.preventDefault()});$(".snap-overlay").on("touchend",function(t){n.close();t.preventDefault()});$(".snap-overlay").on("touchleave",function(t){n.close();t.preventDefault()});$(".snap-overlay").on("touchcancel",function(t){n.close();t.preventDefault()});$("#toggle-searchbar").on("click",function(t){kitUtils.log("open search");$.cookie("searchQuery")&&(kitUtils.log($.cookie("searchQuery")),snapQuicksearch.doQuickSearch($.cookie("searchQuery")));t.preventDefault();$("body").hasClass("snapjs-right")?n.close("right"):(n.open("right"),$("html,body").animate({scrollTop:0},0))});$(".snap-drawer .close-menu").on("click",function(t){t.preventDefault();n.close()})},setBreakpoint:function(n){var t=new RegExp("[0-9]");n.toString().length<=4&&t.test(n)&&(kitUtils.log("value is ok"),snapNavigation.breakpoint=n)}},snapQuicksearch={searchResultTemplate:null,init:function(){$(".quicksearch-button").on("click",function(n){n.preventDefault();$(".snap-drawer-right .loading").show();kitUtils.log("Click quicksearch button");snapQuicksearch.doQuickSearch($(".snap-drawer-right .searchfield-snap").val())});$(".snap-drawer-right .searchfield-snap").keydown(function(n){n.which===13&&($(".snap-drawer-right .loading").show(),snapQuicksearch.doQuickSearch($(this).val()),$(this).blur())});directive={li:{"pageItems <- Items":{"a@class":function(n){return kitUtils.log(n.pageItems.item.Type),n.pageItems.item.Type==="Page"?"icon angle-right":"icon file"},"a span":"pageItems.Header","a@href":"pageItems.LinkUrl"}}};searchResultTemplate=$p("#quicksearch-results-list").compile(directive)},doQuickSearch:function(n){$href=$(".quicksearchbar").data("searchurl")+n;kitUtils.log($href);$("#quicksearch-button").attr("href",$href);kitUtils.log("start quicksearch");$jsonurl=$(".quicksearchbar").data("json");$ajaxCall=$.ajax({url:$jsonurl+n,dataType:"json"});$ajaxCall.done(function(t){kitUtils.log("quicksearch response");kitUtils.log(t);$foundResults=t.Items.length;$foundResults>0?(kitUtils.log("quicksearch results > 0"),$("#quicksearch-results-list").html(searchResultTemplate(t))):($("div.errormsg p").html('Din sökning på "'+n+'" gav inga träffar.'),$("div.errormsg").show());$("#quicksearch-results .search-number").html($foundResults);$("#quicksearch-results .search-term").html(n);$(".snap-drawer-right .loading").hide();$("#quicksearch-results").show();$.cookie("searchQuery",n)});$ajaxCall.fail(function(){$("div.errormsg p").html("Something went wrong, please refresh the page and try again.");$("div.errormsg").show()})}};(function(n,t){"use strict";var e=n.console||t,r=n.document,o=n.navigator,f=n.sessionStorage||!1,h=n.setTimeout,c=n.clearTimeout,l=n.setInterval,a=n.clearInterval,u=n.JSON,v=n.alert,i=n.History=n.History||{},s=n.history;try{f.setItem("TEST","1");f.removeItem("TEST")}catch(y){f=!1}if(u.stringify=u.stringify||u.encode,u.parse=u.parse||u.decode,typeof i.init!="undefined")throw new Error("History.js Core has already been loaded...");i.init=function(){return typeof i.Adapter=="undefined"?!1:(typeof i.initCore!="undefined"&&i.initCore(),typeof i.initHtml4!="undefined"&&i.initHtml4(),!0)};i.initCore=function(){if(typeof i.initCore.initialized!="undefined")return!1;if(i.initCore.initialized=!0,i.options=i.options||{},i.options.hashChangeInterval=i.options.hashChangeInterval||100,i.options.safariPollInterval=i.options.safariPollInterval||500,i.options.doubleCheckInterval=i.options.doubleCheckInterval||500,i.options.disableSuid=i.options.disableSuid||!1,i.options.storeInterval=i.options.storeInterval||1e3,i.options.busyDelay=i.options.busyDelay||250,i.options.debug=i.options.debug||!1,i.options.initialTitle=i.options.initialTitle||r.title,i.options.html4Mode=i.options.html4Mode||!1,i.options.delayInit=i.options.delayInit||!1,i.intervalList=[],i.clearAllIntervals=function(){var n,t=i.intervalList;if(typeof t!="undefined"&&t!==null){for(n=0;n<t.length;n++)a(t[n]);i.intervalList=null}},i.debug=function(){(i.options.debug||!1)&&i.log.apply(i,arguments)},i.log=function(){var s=typeof e!="undefined"&&typeof e.log!="undefined"&&typeof e.log.apply!="undefined",t=r.getElementById("log"),n,f,h,o,i;for(s?(o=Array.prototype.slice.call(arguments),n=o.shift(),typeof e.debug!="undefined"?e.debug.apply(e,[n,o]):e.log.apply(e,[n,o])):n="\n"+arguments[0]+"\n",f=1,h=arguments.length;f<h;++f){if(i=arguments[f],typeof i=="object"&&typeof u!="undefined")try{i=u.stringify(i)}catch(c){}n+="\n"+i+"\n"}return t?(t.value+=n+"\n-----\n",t.scrollTop=t.scrollHeight-t.clientHeight):s||v(n),!0},i.getInternetExplorerMajorVersion=function(){return i.getInternetExplorerMajorVersion.cached=typeof i.getInternetExplorerMajorVersion.cached!="undefined"?i.getInternetExplorerMajorVersion.cached:function(){for(var n=3,t=r.createElement("div"),i=t.getElementsByTagName("i");(t.innerHTML="<!--[if gt IE "+ ++n+"]><i><\/i><![endif]-->")&&i[0];);return n>4?n:!1}()},i.isInternetExplorer=function(){return i.isInternetExplorer.cached=typeof i.isInternetExplorer.cached!="undefined"?i.isInternetExplorer.cached:Boolean(i.getInternetExplorerMajorVersion())},i.emulated=i.options.html4Mode?{pushState:!0,hashChange:!0}:{pushState:!Boolean(n.history&&n.history.pushState&&n.history.replaceState&&!/ Mobile\/([1-7][a-z]|(8([abcde]|f(1[0-8]))))/i.test(o.userAgent)&&!/AppleWebKit\/5([0-2]|3[0-2])/i.test(o.userAgent)),hashChange:Boolean(!("onhashchange"in n||"onhashchange"in r)||i.isInternetExplorer()&&i.getInternetExplorerMajorVersion()<8)},i.enabled=!i.emulated.pushState,i.bugs={setHash:Boolean(!i.emulated.pushState&&o.vendor==="Apple Computer, Inc."&&/AppleWebKit\/5([0-2]|3[0-3])/.test(o.userAgent)),safariPoll:Boolean(!i.emulated.pushState&&o.vendor==="Apple Computer, Inc."&&/AppleWebKit\/5([0-2]|3[0-3])/.test(o.userAgent)),ieDoubleCheck:Boolean(i.isInternetExplorer()&&i.getInternetExplorerMajorVersion()<8),hashEscape:Boolean(i.isInternetExplorer()&&i.getInternetExplorerMajorVersion()<7)},i.isEmptyObject=function(n){for(var t in n)if(n.hasOwnProperty(t))return!1;return!0},i.cloneObject=function(n){var i,t;return n?(i=u.stringify(n),t=u.parse(i)):t={},t},i.getRootUrl=function(){var n=r.location.protocol+"//"+(r.location.hostname||r.location.host);return(r.location.port||!1)&&(n+=":"+r.location.port),n+="/",n},i.getBaseHref=function(){var t=r.getElementsByTagName("base"),i=null,n="";return t.length===1&&(i=t[0],n=i.href.replace(/[^\/]+$/,"")),n=n.replace(/\/+$/,""),n&&(n+="/"),n},i.getBaseUrl=function(){return i.getBaseHref()||i.getBasePageUrl()||i.getRootUrl()},i.getPageUrl=function(){var t=i.getState(!1,!1),r=(t||{}).url||i.getLocationHref(),n;return n=r.replace(/\/+$/,"").replace(/[^\/]+$/,function(n){return/\./.test(n)?n:n+"/"}),n},i.getBasePageUrl=function(){return i.getLocationHref().replace(/[#\?].*/,"").replace(/[^\/]+$/,function(n){return/[^\/]$/.test(n)?"":n}).replace(/\/+$/,"")+"/"},i.getFullUrl=function(n,t){var u=n,r=n.substring(0,1);return t=typeof t=="undefined"?!0:t,/[a-z]+\:\/\//.test(n)||(u=r==="/"?i.getRootUrl()+n.replace(/^\/+/,""):r==="#"?i.getPageUrl().replace(/#.*/,"")+n:r==="?"?i.getPageUrl().replace(/[\?#].*/,"")+n:t?i.getBaseUrl()+n.replace(/^(\.\/)+/,""):i.getBasePageUrl()+n.replace(/^(\.\/)+/,"")),u.replace(/\#$/,"")},i.getShortUrl=function(n){var t=n,r=i.getBaseUrl(),u=i.getRootUrl();return i.emulated.pushState&&(t=t.replace(r,"")),t=t.replace(u,"/"),i.isTraditionalAnchor(t)&&(t="./"+t),t=t.replace(/^(\.\/)+/g,"./").replace(/\#$/,""),t},i.getLocationHref=function(n){return n=n||r,n.URL===n.location.href?n.location.href:n.location.href===decodeURIComponent(n.URL)?n.URL:n.location.hash&&decodeURIComponent(n.location.href.replace(/^[^#]+/,""))===n.location.hash?n.location.href:n.URL.indexOf("#")==-1&&n.location.href.indexOf("#")!=-1?n.location.href:n.URL||n.location.href},i.store={},i.idToState=i.idToState||{},i.stateToId=i.stateToId||{},i.urlToId=i.urlToId||{},i.storedStates=i.storedStates||[],i.savedStates=i.savedStates||[],i.normalizeStore=function(){i.store.idToState=i.store.idToState||{};i.store.urlToId=i.store.urlToId||{};i.store.stateToId=i.store.stateToId||{}},i.getState=function(n,t){typeof n=="undefined"&&(n=!0);typeof t=="undefined"&&(t=!0);var r=i.getLastSavedState();return!r&&t&&(r=i.createStateObject()),n&&(r=i.cloneObject(r),r.url=r.cleanUrl||r.url),r},i.getIdByState=function(n){var t=i.extractId(n.url),r;if(!t)if(r=i.getStateString(n),typeof i.stateToId[r]!="undefined")t=i.stateToId[r];else if(typeof i.store.stateToId[r]!="undefined")t=i.store.stateToId[r];else{for(;;)if(t=(new Date).getTime()+String(Math.random()).replace(/\D/g,""),typeof i.idToState[t]=="undefined"&&typeof i.store.idToState[t]=="undefined")break;i.stateToId[r]=t;i.idToState[t]=n}return t},i.normalizeState=function(n){var t,r;return(n&&typeof n=="object"||(n={}),typeof n.normalized!="undefined")?n:(n.data&&typeof n.data=="object"||(n.data={}),t={},t.normalized=!0,t.title=n.title||"",t.url=i.getFullUrl(n.url?n.url:i.getLocationHref()),t.hash=i.getShortUrl(t.url),t.data=i.cloneObject(n.data),t.id=i.getIdByState(t),t.cleanUrl=t.url.replace(/\??\&_suid.*/,""),t.url=t.cleanUrl,r=!i.isEmptyObject(t.data),(t.title||r)&&i.options.disableSuid!==!0&&(t.hash=i.getShortUrl(t.url).replace(/\??\&_suid.*/,""),/\?/.test(t.hash)||(t.hash+="?"),t.hash+="&_suid="+t.id),t.hashedUrl=i.getFullUrl(t.hash),(i.emulated.pushState||i.bugs.safariPoll)&&i.hasUrlDuplicate(t)&&(t.url=t.hashedUrl),t)},i.createStateObject=function(n,t,r){var u={data:n,title:t,url:r};return u=i.normalizeState(u),u},i.getStateById=function(n){n=String(n);return i.idToState[n]||i.store.idToState[n]||t},i.getStateString=function(n){var t,r,f;return t=i.normalizeState(n),r={data:t.data,title:n.title,url:n.url},f=u.stringify(r),f},i.getStateId=function(n){var t,r;return t=i.normalizeState(n),r=t.id,r},i.getHashByState=function(n){var t,r;return t=i.normalizeState(n),r=t.hash,r},i.extractId=function(n){var i,t,u,r;return r=n.indexOf("#")!=-1?n.split("#")[0]:n,t=/(.*)\&_suid=([0-9]+)$/.exec(r),u=t?t[1]||n:n,i=t?String(t[2]||""):"",i||!1},i.isTraditionalAnchor=function(n){return!/[\/\?\.]/.test(n)},i.extractState=function(n,t){var r=null,u,f;return t=t||!1,u=i.extractId(n),u&&(r=i.getStateById(u)),r||(f=i.getFullUrl(n),u=i.getIdByUrl(f)||!1,u&&(r=i.getStateById(u)),!r&&t&&!i.isTraditionalAnchor(n)&&(r=i.createStateObject(null,null,f))),r},i.getIdByUrl=function(n){return i.urlToId[n]||i.store.urlToId[n]||t},i.getLastSavedState=function(){return i.savedStates[i.savedStates.length-1]||t},i.getLastStoredState=function(){return i.storedStates[i.storedStates.length-1]||t},i.hasUrlDuplicate=function(n){var r=!1,t;return t=i.extractState(n.url),r=t&&t.id!==n.id,r},i.storeState=function(n){return i.urlToId[n.url]=n.id,i.storedStates.push(i.cloneObject(n)),n},i.isLastSavedState=function(n){var t=!1,r,u,f;return i.savedStates.length&&(r=n.id,u=i.getLastSavedState(),f=u.id,t=r===f),t},i.saveState=function(n){return i.isLastSavedState(n)?!1:(i.savedStates.push(i.cloneObject(n)),!0)},i.getStateByIndex=function(n){var t=null;return t=typeof n=="undefined"?i.savedStates[i.savedStates.length-1]:n<0?i.savedStates[i.savedStates.length+n]:i.savedStates[n],t},i.getCurrentIndex=function(){var n=null;return n=i.savedStates.length<1?0:i.savedStates.length-1,n},i.getHash=function(n){var r=i.getLocationHref(n),t;return t=i.getHashByUrl(r),t},i.unescapeHash=function(n){var t=i.normalizeHash(n);return t=decodeURIComponent(t),t},i.normalizeHash=function(n){return n.replace(/[^#]*#/,"").replace(/#.*/,"")},i.setHash=function(n,t){var u,f;return t!==!1&&i.busy()?(i.pushQueue({scope:i,callback:i.setHash,args:arguments,queue:t}),!1):(i.busy(!0),u=i.extractState(n,!0),u&&!i.emulated.pushState?i.pushState(u.data,u.title,u.url,!1):i.getHash()!==n&&(i.bugs.setHash?(f=i.getPageUrl(),i.pushState(null,null,f+"#"+n,!1)):r.location.hash=n),i)},i.escapeHash=function(t){var r=i.normalizeHash(t);return r=n.encodeURIComponent(r),i.bugs.hashEscape||(r=r.replace(/\%21/g,"!").replace(/\%26/g,"&").replace(/\%3D/g,"=").replace(/\%3F/g,"?")),r},i.getHashByUrl=function(n){var t=String(n).replace(/([^#]*)#?([^#]*)#?(.*)/,"$2");return t=i.unescapeHash(t),t},i.setTitle=function(n){var t=n.title,u;t||(u=i.getStateByIndex(0),u&&u.url===n.url&&(t=u.title||i.options.initialTitle));try{r.getElementsByTagName("title")[0].innerHTML=t.replace("<","&lt;").replace(">","&gt;").replace(" & "," &amp; ")}catch(f){}return r.title=t,i},i.queues=[],i.busy=function(n){if(typeof n!="undefined"?i.busy.flag=n:typeof i.busy.flag=="undefined"&&(i.busy.flag=!1),!i.busy.flag){c(i.busy.timeout);var t=function(){var n,r,u;if(!i.busy.flag)for(n=i.queues.length-1;n>=0;--n)(r=i.queues[n],r.length!==0)&&(u=r.shift(),i.fireQueueItem(u),i.busy.timeout=h(t,i.options.busyDelay))};i.busy.timeout=h(t,i.options.busyDelay)}return i.busy.flag},i.busy.flag=!1,i.fireQueueItem=function(n){return n.callback.apply(n.scope||i,n.args||[])},i.pushQueue=function(n){return i.queues[n.queue||0]=i.queues[n.queue||0]||[],i.queues[n.queue||0].push(n),i},i.queue=function(n,t){return typeof n=="function"&&(n={callback:n}),typeof t!="undefined"&&(n.queue=t),i.busy()?i.pushQueue(n):i.fireQueueItem(n),i},i.clearQueue=function(){return i.busy.flag=!1,i.queues=[],i},i.stateChanged=!1,i.doubleChecker=!1,i.doubleCheckComplete=function(){return i.stateChanged=!0,i.doubleCheckClear(),i},i.doubleCheckClear=function(){return i.doubleChecker&&(c(i.doubleChecker),i.doubleChecker=!1),i},i.doubleCheck=function(n){return i.stateChanged=!1,i.doubleCheckClear(),i.bugs.ieDoubleCheck&&(i.doubleChecker=h(function(){return i.doubleCheckClear(),i.stateChanged||n(),!0},i.options.doubleCheckInterval)),i},i.safariStatePoll=function(){var r=i.extractState(i.getLocationHref()),t;if(!i.isLastSavedState(r))return t=r,t||(t=i.createStateObject()),i.Adapter.trigger(n,"popstate"),i},i.back=function(n){return n!==!1&&i.busy()?(i.pushQueue({scope:i,callback:i.back,args:arguments,queue:n}),!1):(i.busy(!0),i.doubleCheck(function(){i.back(!1)}),s.go(-1),!0)},i.forward=function(n){return n!==!1&&i.busy()?(i.pushQueue({scope:i,callback:i.forward,args:arguments,queue:n}),!1):(i.busy(!0),i.doubleCheck(function(){i.forward(!1)}),s.go(1),!0)},i.go=function(n,t){var r;if(n>0)for(r=1;r<=n;++r)i.forward(t);else{if(!(n<0))throw new Error("History.go: History.go requires a positive or negative integer passed.");for(r=-1;r>=n;--r)i.back(t)}return i},i.emulated.pushState){var y=function(){};i.pushState=i.pushState||y;i.replaceState=i.replaceState||y}else i.onPopState=function(t,r){var e=!1,u=!1,o,f;return i.doubleCheckComplete(),o=i.getHash(),o?(f=i.extractState(o||i.getLocationHref(),!0),f?i.replaceState(f.data,f.title,f.url,!1):(i.Adapter.trigger(n,"anchorchange"),i.busy(!1)),i.expectedStateId=!1,!1):(e=i.Adapter.extractEventData("state",t,r)||!1,u=e?i.getStateById(e):i.expectedStateId?i.getStateById(i.expectedStateId):i.extractState(i.getLocationHref()),u||(u=i.createStateObject(null,null,i.getLocationHref())),i.expectedStateId=!1,i.isLastSavedState(u)?(i.busy(!1),!1):(i.storeState(u),i.saveState(u),i.setTitle(u),i.Adapter.trigger(n,"statechange"),i.busy(!1),!0))},i.Adapter.bind(n,"popstate",i.onPopState),i.pushState=function(t,r,u,f){if(i.getHashByUrl(u)&&i.emulated.pushState)throw new Error("History.js does not support states with fragement-identifiers (hashes/anchors).");if(f!==!1&&i.busy())return i.pushQueue({scope:i,callback:i.pushState,args:arguments,queue:f}),!1;i.busy(!0);var e=i.createStateObject(t,r,u);return i.isLastSavedState(e)?i.busy(!1):(i.storeState(e),i.expectedStateId=e.id,s.pushState(e.id,e.title,e.url),i.Adapter.trigger(n,"popstate")),!0},i.replaceState=function(t,r,u,f){if(i.getHashByUrl(u)&&i.emulated.pushState)throw new Error("History.js does not support states with fragement-identifiers (hashes/anchors).");if(f!==!1&&i.busy())return i.pushQueue({scope:i,callback:i.replaceState,args:arguments,queue:f}),!1;i.busy(!0);var e=i.createStateObject(t,r,u);return i.isLastSavedState(e)?i.busy(!1):(i.storeState(e),i.expectedStateId=e.id,s.replaceState(e.id,e.title,e.url),i.Adapter.trigger(n,"popstate")),!0};if(f){try{i.store=u.parse(f.getItem("History.store"))||{}}catch(p){i.store={}}i.normalizeStore()}else i.store={},i.normalizeStore();i.Adapter.bind(n,"unload",i.clearAllIntervals);i.saveState(i.storeState(i.extractState(i.getLocationHref(),!0)));f&&(i.onUnload=function(){var n,t,r;try{n=u.parse(f.getItem("History.store"))||{}}catch(o){n={}}n.idToState=n.idToState||{};n.urlToId=n.urlToId||{};n.stateToId=n.stateToId||{};for(t in i.idToState)i.idToState.hasOwnProperty(t)&&(n.idToState[t]=i.idToState[t]);for(t in i.urlToId)i.urlToId.hasOwnProperty(t)&&(n.urlToId[t]=i.urlToId[t]);for(t in i.stateToId)i.stateToId.hasOwnProperty(t)&&(n.stateToId[t]=i.stateToId[t]);i.store=n;i.normalizeStore();r=u.stringify(n);try{f.setItem("History.store",r)}catch(e){if(e.code!==DOMException.QUOTA_EXCEEDED_ERR)throw e;f.length&&(f.removeItem("History.store"),f.setItem("History.store",r))}},i.intervalList.push(l(i.onUnload,i.options.storeInterval)),i.Adapter.bind(n,"beforeunload",i.onUnload),i.Adapter.bind(n,"unload",i.onUnload));i.emulated.pushState||(i.bugs.safariPoll&&i.intervalList.push(l(i.safariStatePoll,i.options.safariPollInterval)),(o.vendor==="Apple Computer, Inc."||(o.appCodeName||"")==="Mozilla")&&(i.Adapter.bind(n,"hashchange",function(){i.Adapter.trigger(n,"popstate")}),i.getHash()&&i.Adapter.onDomLoad(function(){i.Adapter.trigger(n,"hashchange")})))};(!i.options||!i.options.delayInit)&&i.init()})(window);!function(n){var i="simplegmaps",t="plugin_"+i,o=["DRIVING","WALKING","BICYCLING"],s={debug:!1,GeoLocation:!1,MapOptions:{draggable:!0,zoom:8,scrollwheel:!1,streetViewControl:!1,panControl:!0,zoomControl:!0,zoomControlOptions:{style:"DEFAULT"}},AppleMapLink:"http://maps.apple.com/",AndroidMapLink:"http://maps.google.com/maps",GenericMapLink:"http://www.google.com/maps",getRouteButton:"#simplegmaps-getroute",getTravelMode:"#simplegmaps-travelmode",routeDirections:"#simplegmaps-directions",externalLink:"#simplegmaps-external",getFromAddress:"#simplegmaps-fromaddress",defaultTravelMode:"DRIVING"},h=function(n,t){for(var u,f,i=new google.maps.LatLngBounds,r=0;r<t.length;++r)i.extend(t[r].getPosition());i.getNorthEast().equals(i.getSouthWest())&&(u=new google.maps.LatLng(i.getNorthEast().lat()+.002,i.getNorthEast().lng()+.002),f=new google.maps.LatLng(i.getNorthEast().lat()-.002,i.getNorthEast().lng()-.002),i.extend(u),i.extend(f));try{n.fitBounds(i);n.setCenter(i.getCenter())}catch(e){}},f=function(n){var t=n.split(/,\s*/);return $latlng=new google.maps.LatLng(parseFloat(t[0]),parseFloat(t[1]))},c=function(t){if(n(t.options.externalLink).length>0){var r=t.Map.markers[0].position.toString(),i="?q="+r;navigator.userAgent.toLowerCase().indexOf("android")>-1?n(t.options.externalLink).attr("href",t.options.AndroidMapLink+i):navigator.userAgent.match(/iPhone/i)||navigator.userAgent.match(/iPod/i)?n(t.options.externalLink).attr("href",t.options.AppleMapLink+i):n(t.options.externalLink).attr("href",t.options.GenericMapLink+i)}},l=function(t,i){var o=(new google.maps.InfoWindow,new google.maps.Geocoder),e=[],s=i.clone(),u=({zoom:8,center:new google.maps.LatLng(-34.397,150.644)},new google.maps.Map(i[0],t.options.MapOptions));s.find("div.map-marker").each(function(){var r,s,h,i;n(this).attr("data-latlng")?(r=new google.maps.Marker({map:u,title:n(this).data("title"),position:f(n(this).data("latlng")),icon:n(this).data("icon")}),n(this).has("div.map-infowindow").length>0?(s=new google.maps.InfoWindow({content:n(this).find("div.map-infowindow").parent().html()}),google.maps.event.addListener(r,"click",function(){s.open(u,r)})):n(this).has("div.map-custom-infowindow").length>0&&(h=n(this).find("div.map-custom-infowindow").parent().html(),google.maps.event.addListener(r,"click",function(){n("#simplegmaps-c-iw").remove();n('<div id="simplegmaps-c-iw"><\/div>').insertAfter(t.element.selector);n("#simplegmaps-c-iw").html(h);n("#simplegmaps-c-iw .close").on("click",function(t){t.preventDefault();n("#simplegmaps-c-iw").remove()})})),e.push(r)):n(this).attr("data-address")&&(i=n(this),o.geocode({address:n(this).data("address")},function(r,f){var o,s,h;f===google.maps.GeocoderStatus.OK&&(o=new google.maps.Marker({map:u,title:i.data("title"),position:r[0].geometry.location,icon:i.data("icon")}),i.has("div.map-infowindow").length>0?(s=new google.maps.InfoWindow({content:i.find("div.map-infowindow").parent().html()}),google.maps.event.addListener(o,"click",function(){s.open(u,o)})):i.has("div.map-custom-infowindow").length>0&&(h=i.find("div.map-custom-infowindow").parent().html(),google.maps.event.addListener(o,"click",function(){n("#simplegmaps-c-iw").remove();n('<div id="simplegmaps-c-iw"><\/div>').insertAfter(t.element.selector);n("#simplegmaps-c-iw").html(h);n("#simplegmaps-c-iw .close").on("click",function(t){t.preventDefault();n("#simplegmaps-c-iw").remove()})})),e.push(o))}))});google.maps.event.addListenerOnce(u,"idle",function(){if(e.length>0)h(u,e);else if(!t.options.MapOptions.center){var n=new google.maps.LatLngBounds;u.fitBounds(n);u.setCenter(n.getCenter())}t.Map={map:u,markers:e};c(t);t.options.GeoLocation&&r(t.Map.map)})},a=function(t,i){var u=t.Map.markers,r;t.directionsDisplay.setMap(t.Map.map);t.directionsDisplay.setPanel(n(t.options.routeDirections)[0]);r={origin:i,destination:u[0].position,travelMode:google.maps.TravelMode[t.currentTravelmode]};t.directionsService.route(r,function(n,i){i===google.maps.DirectionsStatus.OK&&t.directionsDisplay.setDirections(n)})},v=function(n,t){var r=n.TravelModes.length,i;for(n.currentTravelmode=n.options.defaultTravelMode,i=0;r>i;i++)n.TravelModes[i]===t&&(n.currentTravelmode=t)},y=function(t){t.directionsService=new google.maps.DirectionsService;t.directionsDisplay=new google.maps.DirectionsRenderer({draggable:!0});n(t.options.getRouteButton).on("click",function(i){i.preventDefault();var r=n(t.options.getTravelMode).val();v(t,r);n(t.options.getFromAddress).val().length>0&&a(t,n(t.options.getFromAddress).val())})},r=function(n){navigator.geolocation?navigator.geolocation.getCurrentPosition(function(t){var i=new google.maps.LatLng(t.coords.latitude,t.coords.longitude);n.setCenter(i)},function(){e(n,!0)}):e(n,!1)},p=function(n){n.trafficLayer&&null!==n.trafficLayer.map?n.trafficLayer.setMap(null):(n.trafficLayer=new google.maps.TrafficLayer,n.trafficLayer.setMap(n.Map.map))},w=function(n){n.bicycleLayer&&null!==n.bicycleLayer.map?n.bicycleLayer.setMap(null):(n.bicycleLayer=new google.maps.BicyclingLayer,n.bicycleLayer.setMap(n.Map.map))},b=function(n){n.weatherLayer&&null!==n.weatherLayer.map||n.instancecloudLayer&&null!==n.instancecloudLayer.map?(n.cloudLayer.setMap(null),n.weatherLayer.setMap(null)):(n.weatherLayer=new google.maps.weather.WeatherLayer({temperatureUnits:google.maps.weather.TemperatureUnit.FAHRENHEIT}),n.weatherLayer.setMap(n.Map.map),n.cloudLayer=new google.maps.weather.CloudLayer,n.cloudLayer.setMap(n.Map.map))},e=function(n,t){var r,i;r=t?"Error: The Geolocation service failed.":"Error: Your browser doesn't support geolocation.";i={map:n,position:new google.maps.LatLng(60,105),content:r};new google.maps.InfoWindow(i);instance.Map.setCenter(i.position)},u=function(){this.options=n.extend({},s);this.TravelModes=n.extend([],o)};u.prototype={init:function(t){if(n.extend(this.options,t),this.options.MapOptions.center&&(this.options.MapOptions.center=f(this.options.MapOptions.center)),this.options.MapOptions.zoom||(this.options.MapOptions.zoom=8),l(this,this.element),n(this.options.getRouteButton).length>0&&n(this.options.getTravelMode).length>0&&y(this),n(this.options.geoLocationButton).length>0)n(this.options.geoLocationButton).on("click",function(n){n.preventDefault();r(this)}.bind(this))},getMarkers:function(){return this.Map.map},getMap:function(){return this.Map.map},toggleWeatherLayer:function(){b(this)},toggleTrafficLayer:function(){p(this)},toggleBicycleLayer:function(){w(this)},getPosition:function(){},setGeoLocation:function(){r(this.Map.map)},addMethod:function(t){this.extensions=n.extend(this.extensions,t)},destroy:function(){this.element.data(t,null)}};n.fn[i]=function(r){var e,f;if(this.data(t)instanceof u||this.data(t,new u(this)),f=this.data(t),f.element=this,"undefined"==typeof r||"object"==typeof r)"function"==typeof f.init&&f.init(r);else{if("string"==typeof r&&"function"==typeof f[r])return e=Array.prototype.slice.call(arguments,1),f[r].apply(f,e);n.error("Method "+r+" does not exist on jQuery."+i)}}}(jQuery,window,document),function(n){var r,i,u,t;n.fn.matchHeight=function(t){if("remove"===t){var i=this;return this.css("height",""),n.each(n.fn.matchHeight._groups,function(n,t){t.elements=t.elements.not(i)}),this}return 1>=this.length?this:(t="undefined"!=typeof t?t:!0,n.fn.matchHeight._groups.push({elements:this,byRow:t}),n.fn.matchHeight._apply(this,t),this)};n.fn.matchHeight._apply=function(i,r){var f=n(i),e=[f];return r&&(f.css({display:"block","padding-top":"0","padding-bottom":"0","border-top":"0","border-bottom":"0",height:"100px"}),e=u(f),f.css({display:"","padding-top":"","padding-bottom":"","border-top":"","border-bottom":"",height:""})),n.each(e,function(i,r){var f=n(r),u=0;f.each(function(){var t=n(this);t.css({display:"block",height:""});t.outerHeight(!1)>u&&(u=t.outerHeight(!1));t.css({display:""})});f.each(function(){var i=n(this),r=0;"border-box"!==i.css("box-sizing")&&(r+=t(i.css("border-top-width"))+t(i.css("border-bottom-width")),r+=t(i.css("padding-top"))+t(i.css("padding-bottom")));i.css("height",u-r)})}),this};n.fn.matchHeight._applyDataApi=function(){var t={};n("[data-match-height], [data-mh]").each(function(){var i=n(this),r=i.attr("data-match-height");t[r]=r in t?t[r].add(i):i});n.each(t,function(){this.matchHeight(!0)})};n.fn.matchHeight._groups=[];n.fn.matchHeight._throttle=80;r=-1;i=-1;n.fn.matchHeight._update=function(t){if(t&&"resize"===t.type){if(t=n(window).width(),t===r)return;r=t}-1===i&&(i=setTimeout(function(){n.each(n.fn.matchHeight._groups,function(){n.fn.matchHeight._apply(this.elements,this.byRow)});i=-1},n.fn.matchHeight._throttle))};n(n.fn.matchHeight._applyDataApi);n(window).bind("load resize orientationchange",n.fn.matchHeight._update);u=function(i){var u=null,r=[];return n(i).each(function(){var i=n(this),f=i.offset().top-t(i.css("margin-top")),e=0<r.length?r[r.length-1]:null;null===e?r.push(i):1>=Math.floor(Math.abs(u-f))?r[r.length-1]=e.add(i):r.push(i);u=f}),r};t=function(n){return parseFloat(n)||0}}(jQuery),function(n){typeof define=="function"&&define.amd?define(n):window.purl=n()}(function(){function c(n,t){for(var u=decodeURI(n),e=h[t||!1?"strict":"loose"].exec(u),i={attr:{},param:{},seg:{}},r=14;r--;)i.attr[o[r]]=e[r]||"";return i.param.query=f(i.attr.query),i.param.fragment=f(i.attr.fragment),i.seg.path=i.attr.path.replace(/^\/+|\/+$/g,"").split("/"),i.seg.fragment=i.attr.fragment.replace(/^\/+|\/+$/g,"").split("/"),i.attr.base=i.attr.host?(i.attr.protocol?i.attr.protocol+"://"+i.attr.host:i.attr.host)+(i.attr.port?":"+i.attr.port:""):"",i}function l(n){var t=n.tagName;return typeof t!="undefined"?e[t.toLowerCase()]:t}function u(n,t){var i,r;if(n[t].length===0)return n[t]={};i={};for(r in n[t])i[r]=n[t][r];return n[t]=i,i}function r(t,f,e,o){var h=t.shift(),s;h?(s=f[e]=f[e]||[],"]"==h?n(s)?""!==o&&s.push(o):"object"==typeof s?s[w(s).length]=o:s=f[e]=[f[e],o]:~h.indexOf("]")?(h=h.substr(0,h.length-1),!i.test(h)&&n(s)&&(s=u(f,e)),r(t,s,h,o)):(!i.test(h)&&n(s)&&(s=u(f,e)),r(t,s,h,o))):n(f[e])?f[e].push(o):f[e]="object"==typeof f[e]?o:"undefined"==typeof f[e]?o:[f[e],o]}function a(t,u,f){var s,e,o;if(~u.indexOf("]"))s=u.split("["),r(s,t,"base",f);else{if(!i.test(u)&&n(t.base)){e={};for(o in t.base)e[o]=t.base[o];t.base=e}u!==""&&v(t.base,u,f)}return t}function f(n){return p(String(n).split(/&|;/),function(n,t){try{t=decodeURIComponent(t.replace(/\+/g," "))}catch(e){}var u=t.indexOf("="),f=y(t),r=t.substr(0,f||u),i=t.substr(f||u,t.length);return i=i.substr(i.indexOf("=")+1,i.length),r===""&&(r=t,i=""),a(n,r,i)},{base:{}}).base}function v(t,i,r){var u=t[i];typeof u=="undefined"?t[i]=r:n(u)?u.push(r):t[i]=[u,r]}function y(n){for(var u=n.length,r,t,i=0;i<u;++i)if(t=n[i],"]"==t&&(r=!1),"["==t&&(r=!0),"="==t&&!r)return i}function p(n,t){for(var i=0,u=n.length>>0,r=arguments[2];i<u;)i in n&&(r=t.call(undefined,r,n[i],i,n)),++i;return r}function n(n){return Object.prototype.toString.call(n)==="[object Array]"}function w(n){var t=[];for(var i in n)n.hasOwnProperty(i)&&t.push(i);return t}function t(n,t){return arguments.length===1&&n===!0&&(t=!0,n=undefined),t=t||!1,n=n||window.location.toString(),{data:c(n,t),attr:function(n){return n=s[n]||n,typeof n!="undefined"?this.data.attr[n]:this.data.attr},param:function(n){return typeof n!="undefined"?this.data.param.query[n]:this.data.param.query},fparam:function(n){return typeof n!="undefined"?this.data.param.fragment[n]:this.data.param.fragment},segment:function(n){return typeof n=="undefined"?this.data.seg.path:(n=n<0?this.data.seg.path.length+n:n-1,this.data.seg.path[n])},fsegment:function(n){return typeof n=="undefined"?this.data.seg.fragment:(n=n<0?this.data.seg.fragment.length+n:n-1,this.data.seg.fragment[n])}}}var e={a:"href",img:"src",form:"action",base:"href",script:"src",iframe:"src",link:"href"},o=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","fragment"],s={anchor:"fragment"},h={strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/},i=/^[0-9]+$/;return t.jQuery=function(n){n!=null&&(n.fn.url=function(i){var r="";return this.length&&(r=n(this).attr(l(this[0]))||""),t(r,i)},n.url=t)},t.jQuery(window.jQuery),t})