!function(n){"use strict";n(function(){n.support.transition=function(){var n=function(){var i=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},n;for(n in t)if(i.style[n]!==undefined)return t[n]}();return n&&{end:n}}()})}(window.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").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")),t.isDefaultPrevented())||(i.removeClass("in"),n.support.transition&&i.hasClass("fade")?i.on(n.support.transition.end,f):f())},r=n.fn.alert,n.fn.alert=function(i){return this.each(function(){var r=n(this),u=r.data("alert");u||r.data("alert",u=new t(this)),typeof i=="string"&&u[i].call(r)})},n.fn.alert.Constructor=t,n.fn.alert.noConflict=function(){return n.fn.alert=r,this},n(document).on("click.alert.data-api",i,t.prototype.close)}(window.jQuery),!function(n){"use strict";var t=function(t,i){this.$element=n(t),this.options=n.extend({},n.fn.button.defaults,i)},i;t.prototype.setState=function(n){var i="disabled",t=this.$element,r=t.data(),u=t.is("input")?"val":"html";n+="Text",r.resetText||t.data("resetText",t[u]()),t[u](r[n]||this.options[n]),setTimeout(function(){n=="loadingText"?t.addClass(i).attr(i,i):t.removeClass(i).removeAttr(i)},0)},t.prototype.toggle=function(){var n=this.$element.closest('[data-toggle="buttons-radio"]');n&&n.find(".active").removeClass("active"),this.$element.toggleClass("active")},i=n.fn.button,n.fn.button=function(i){return this.each(function(){var u=n(this),r=u.data("button"),f=typeof i=="object"&&i;r||u.data("button",r=new t(this,f)),i=="toggle"?r.toggle():i&&r.setState(i)})},n.fn.button.defaults={loadingText:"loading..."},n.fn.button.Constructor=t,n.fn.button.noConflict=function(){return n.fn.button=i,this},n(document).on("click.button.data-api","[data-toggle^=button]",function(t){var i=n(t.target);i.hasClass("btn")||(i=i.closest(".btn")),i.button("toggle")})}(window.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.options.pause=="hover"&&this.$element.on("mouseenter",n.proxy(this.pause,this)).on("mouseleave",n.proxy(this.cycle,this))},i;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},getActiveIndex:function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},to:function(t){var i=this.getActiveIndex(),r=this;if(!(t>this.$items.length-1)&&!(t<0))return this.sliding?this.$element.one("slid",function(){r.to(t)}):i==t?this.pause().cycle():this.slide(t>i?"next":"prev",n(this.$items[t]))},pause:function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&n.support.transition.end&&(this.$element.trigger(n.support.transition.end),this.cycle(!0)),clearInterval(this.interval),this.interval=null,this},next:function(){if(!this.sliding)return this.slide("next")},prev:function(){if(!this.sliding)return this.slide("prev")},slide:function(t,i){var e=this.$element.find(".item.active"),r=i||e[t](),s=this.interval,u=t=="next"?"left":"right",h=t=="next"?"first":"last",o=this,f;if(this.sliding=!0,s&&this.pause(),r=r.length?r:this.$element.find(".item")[h](),f=n.Event("slide",{relatedTarget:r[0],direction:u}),!r.hasClass("active")){if(this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid",function(){var t=n(o.$indicators.children()[o.getActiveIndex()]);t&&t.addClass("active")})),n.support.transition&&this.$element.hasClass("slide")){if(this.$element.trigger(f),f.isDefaultPrevented())return;r.addClass(t),r[0].offsetWidth,e.addClass(u),r.addClass(u),this.$element.one(n.support.transition.end,function(){r.removeClass([t,u].join(" ")).addClass("active"),e.removeClass(["active",u].join(" ")),o.sliding=!1,setTimeout(function(){o.$element.trigger("slid")},0)})}else{if(this.$element.trigger(f),f.isDefaultPrevented())return;e.removeClass("active"),r.addClass("active"),this.sliding=!1,this.$element.trigger("slid")}return s&&this.cycle(),this}}},i=n.fn.carousel,n.fn.carousel=function(i){return this.each(function(){var f=n(this),r=f.data("carousel"),u=n.extend({},n.fn.carousel.defaults,typeof i=="object"&&i),e=typeof i=="string"?i:u.slide;r||f.data("carousel",r=new t(this,u)),typeof i=="number"?r.to(i):e?r[e]():u.interval&&r.pause().cycle()})},n.fn.carousel.defaults={interval:5e3,pause:"hover"},n.fn.carousel.Constructor=t,n.fn.carousel.noConflict=function(){return n.fn.carousel=i,this},n(document).on("click.carousel.data-api","[data-slide], [data-slide-to]",function(t){var i=n(this),u,r=n(i.attr("data-target")||(u=i.attr("href"))&&u.replace(/.*(?=#[^\s]+$)/,"")),e=n.extend({},r.data(),i.data()),f;r.carousel(e),(f=i.attr("data-slide-to"))&&r.data("carousel").pause().to(f).cycle(),t.preventDefault()})}(window.jQuery),!function(n){"use strict";var t=function(t,i){this.$element=n(t),this.options=n.extend({},n.fn.collapse.defaults,i),this.options.parent&&(this.$parent=n(this.options.parent)),this.options.toggle&&this.toggle()},i;t.prototype={constructor:t,dimension:function(){var n=this.$element.hasClass("width");return n?"width":"height"},show:function(){var i,u,t,r;if(!this.transitioning&&!this.$element.hasClass("in")){if(i=this.dimension(),u=n.camelCase(["scroll",i].join("-")),t=this.$parent&&this.$parent.find("> .accordion-group > .in"),t&&t.length){if(r=t.data("collapse"),r&&r.transitioning)return;t.collapse("hide"),r||t.data("collapse",null)}this.$element[i](0),this.transition("addClass",n.Event("show"),"shown"),n.support.transition&&this.$element[i](this.$element[0][u])}},hide:function(){var t;!this.transitioning&&this.$element.hasClass("in")&&(t=this.dimension(),this.reset(this.$element[t]()),this.transition("removeClass",n.Event("hide"),"hidden"),this.$element[t](0))},reset:function(n){var t=this.dimension();return this.$element.removeClass("collapse")[t](n||"auto")[0].offsetWidth,this.$element[n!==null?"addClass":"removeClass"]("collapse"),this},transition:function(t,i,r){var u=this,f=function(){i.type=="show"&&u.reset(),u.transitioning=0,u.$element.trigger(r)};(this.$element.trigger(i),i.isDefaultPrevented())||(this.transitioning=1,this.$element[t]("in"),n.support.transition&&this.$element.hasClass("collapse")?this.$element.one(n.support.transition.end,f):f())},toggle:function(){this[this.$element.hasClass("in")?"hide":"show"]()}},i=n.fn.collapse,n.fn.collapse=function(i){return this.each(function(){var r=n(this),u=r.data("collapse"),f=n.extend({},n.fn.collapse.defaults,r.data(),typeof i=="object"&&i);u||r.data("collapse",u=new t(this,f)),typeof i=="string"&&u[i]()})},n.fn.collapse.defaults={toggle:!0},n.fn.collapse.Constructor=t,n.fn.collapse.noConflict=function(){return n.fn.collapse=i,this},n(document).on("click.collapse.data-api","[data-toggle=collapse]",function(t){var i=n(this),u,r=i.attr("data-target")||t.preventDefault()||(u=i.attr("href"))&&u.replace(/.*(?=#[^\s]+$)/,""),f=n(r).data("collapse")?"toggle":i.data();i[n(r).hasClass("in")?"addClass":"removeClass"]("collapsed"),n(r).collapse(f)})}(window.jQuery),!function(n){"use strict";function u(){n(i).each(function(){r(n(this)).removeClass("open")})}function r(t){var i=t.attr("data-target"),r;return i||(i=t.attr("href"),i=i&&/#/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")),r=i&&n(i),r&&r.length||(r=t.parent()),r}var i="[data-toggle=dropdown]",t=function(t){var i=n(t).on("click.dropdown.data-api",this.toggle);n("html").on("click.dropdown.data-api",function(){i.parent().removeClass("open")})},f;t.prototype={constructor:t,toggle:function(){var i=n(this),f,e;if(!i.is(".disabled, :disabled"))return f=r(i),e=f.hasClass("open"),u(),e||f.toggleClass("open"),i.focus(),!1},keydown:function(t){var e,f,h,o,s,u;if(/(38|40|27)/.test(t.keyCode)&&(e=n(this),t.preventDefault(),t.stopPropagation(),!e.is(".disabled, :disabled"))){if(o=r(e),s=o.hasClass("open"),!s||s&&t.keyCode==27)return t.which==27&&o.find(i).focus(),e.click();(f=n("[role=menu] li:not(.divider):visible a",o),f.length)&&(u=f.index(f.filter(":focus")),t.keyCode==38&&u>0&&u--,t.keyCode==40&&u<f.length-1&&u++,~u||(u=0),f.eq(u).focus())}}},f=n.fn.dropdown,n.fn.dropdown=function(i){return this.each(function(){var r=n(this),u=r.data("dropdown");u||r.data("dropdown",u=new t(this)),typeof i=="string"&&u[i].call(r)})},n.fn.dropdown.Constructor=t,n.fn.dropdown.noConflict=function(){return n.fn.dropdown=f,this},n(document).on("click.dropdown.data-api",u).on("click.dropdown.data-api",".dropdown form",function(n){n.stopPropagation()}).on("click.dropdown-menu",function(n){n.stopPropagation()}).on("click.dropdown.data-api",i,t.prototype.toggle).on("keydown.dropdown.data-api",i+", [role=menu]",t.prototype.keydown)}(window.jQuery),!function(n){"use strict";var t=function(t,i){this.options=i,this.$element=n(t).delegate('[data-dismiss="modal"]',"click.dismiss.modal",n.proxy(this.hide,this)),this.options.remote&&this.$element.find(".modal-body").load(this.options.remote)},i;t.prototype={constructor:t,toggle:function(){return this[this.isShown?"hide":"show"]()},show:function(){var t=this,i=n.Event("show");(this.$element.trigger(i),this.isShown||i.isDefaultPrevented())||(this.isShown=!0,this.escape(),this.backdrop(function(){var i=n.support.transition&&t.$element.hasClass("fade");t.$element.parent().length||t.$element.appendTo(document.body),t.$element.show(),i&&t.$element[0].offsetWidth,t.$element.addClass("in").attr("aria-hidden",!1),t.enforceFocus(),i?t.$element.one(n.support.transition.end,function(){t.$element.focus().trigger("shown")}):t.$element.focus().trigger("shown")}))},hide:function(t){t&&t.preventDefault();var i=this;(t=n.Event("hide"),this.$element.trigger(t),this.isShown&&!t.isDefaultPrevented())&&(this.isShown=!1,this.escape(),n(document).off("focusin.modal"),this.$element.removeClass("in").attr("aria-hidden",!0),n.support.transition&&this.$element.hasClass("fade")?this.hideWithTransition():this.hideModal())},enforceFocus:function(){var t=this;n(document).on("focusin.modal",function(n){t.$element[0]===n.target||t.$element.has(n.target).length||t.$element.focus()})},escape:function(){var n=this;this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.modal",function(t){t.which==27&&n.hide()}):this.isShown||this.$element.off("keyup.dismiss.modal")},hideWithTransition:function(){var t=this,i=setTimeout(function(){t.$element.off(n.support.transition.end),t.hideModal()},500);this.$element.one(n.support.transition.end,function(){clearTimeout(i),t.hideModal()})},hideModal:function(){var n=this;this.$element.hide(),this.backdrop(function(){n.removeBackdrop(),n.$element.trigger("hidden")})},removeBackdrop:function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},backdrop:function(t){var u=this,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.$backdrop.click(this.options.backdrop=="static"?n.proxy(this.$element[0].focus,this.$element[0]):n.proxy(this.hide,this)),i&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!t)return;i?this.$backdrop.one(n.support.transition.end,t):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):t()):t&&t()}},i=n.fn.modal,n.fn.modal=function(i){return this.each(function(){var u=n(this),r=u.data("modal"),f=n.extend({},n.fn.modal.defaults,u.data(),typeof i=="object"&&i);r||u.data("modal",r=new t(this,f)),typeof i=="string"?r[i]():f.show&&r.show()})},n.fn.modal.defaults={backdrop:!0,keyboard:!0,show:!0},n.fn.modal.Constructor=t,n.fn.modal.noConflict=function(){return n.fn.modal=i,this},n(document).on("click.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("modal")?"toggle":n.extend({remote:!/#/.test(r)&&r},u.data(),i.data());t.preventDefault(),u.modal(f).one("hide",function(){i.focus()})})}(window.jQuery),!function(n){"use strict";var t=function(n,t){this.init("tooltip",n,t)},i;t.prototype={constructor:t,init:function(t,i,r){var o,s,f,u,e;for(this.type=t,this.$element=n(i),this.options=this.getOptions(r),this.enabled=!0,f=this.options.trigger.split(" "),e=f.length;e--;)u=f[e],u=="click"?this.$element.on("click."+this.type,this.options.selector,n.proxy(this.toggle,this)):u!="manual"&&(o=u=="hover"?"mouseenter":"focus",s=u=="hover"?"mouseleave":"blur",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()},getOptions:function(t){return t=n.extend({},n.fn[this.type].defaults,this.$element.data(),t),t.delay&&typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),t},enter:function(t){var u=n.fn[this.type].defaults,r={},i;if(this._options&&n.each(this._options,function(n,t){u[n]!=t&&(r[n]=t)},this),i=n(t.currentTarget)[this.type](r).data(this.type),!i.options.delay||!i.options.delay.show)return i.show();clearTimeout(this.timeout),i.hoverState="in",this.timeout=setTimeout(function(){i.hoverState=="in"&&i.show()},i.options.delay.show)},leave:function(t){var i=n(t.currentTarget)[this.type](this._options).data(this.type);if(this.timeout&&clearTimeout(this.timeout),!i.options.delay||!i.options.delay.hide)return i.hide();i.hoverState="out",this.timeout=setTimeout(function(){i.hoverState=="out"&&i.hide()},i.options.delay.hide)},show:function(){var i,t,u,f,e,r,o=n.Event("show");if(this.hasContent()&&this.enabled){if(this.$element.trigger(o),o.isDefaultPrevented())return;i=this.tip(),this.setContent(),this.options.animation&&i.addClass("fade"),e=typeof this.options.placement=="function"?this.options.placement.call(this,i[0],this.$element[0]):this.options.placement,i.detach().css({top:0,left:0,display:"block"}),this.options.container?i.appendTo(this.options.container):i.insertAfter(this.$element),t=this.getPosition(),u=i[0].offsetWidth,f=i[0].offsetHeight;switch(e){case"bottom":r={top:t.top+t.height,left:t.left+t.width/2-u/2};break;case"top":r={top:t.top-f,left:t.left+t.width/2-u/2};break;case"left":r={top:t.top+t.height/2-f/2,left:t.left-u};break;case"right":r={top:t.top+t.height/2-f/2,left:t.left+t.width}}this.applyPlacement(r,e),this.$element.trigger("shown")}},applyPlacement:function(n,t){var i=this.tip(),s=i[0].offsetWidth,f=i[0].offsetHeight,u,r,e,o;i.offset(n).addClass(t).addClass("in"),u=i[0].offsetWidth,r=i[0].offsetHeight,t=="top"&&r!=f&&(n.top=n.top+f-r,o=!0),t=="bottom"||t=="top"?(e=0,n.left<0&&(e=n.left*-2,n.left=0,i.offset(n),u=i[0].offsetWidth,r=i[0].offsetHeight),this.replaceArrow(e-s+u,u,"left")):this.replaceArrow(r-f,r,"top"),o&&i.offset(n)},replaceArrow:function(n,t,i){this.arrow().css(i,n?50*(1-n/t)+"%":"")},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")},hide:function(){function r(){var i=setTimeout(function(){t.off(n.support.transition.end).detach()},500);t.one(n.support.transition.end,function(){clearTimeout(i),t.detach()})}var u=this,t=this.tip(),i=n.Event("hide");if(this.$element.trigger(i),!i.isDefaultPrevented())return t.removeClass("in"),n.support.transition&&this.$tip.hasClass("fade")?r():t.detach(),this.$element.trigger("hidden"),this},fixTitle:function(){var n=this.$element;(n.attr("title")||typeof n.attr("data-original-title")!="string")&&n.attr("data-original-title",n.attr("title")||"").attr("title","")},hasContent:function(){return this.getTitle()},getPosition:function(){var t=this.$element[0];return n.extend({},typeof t.getBoundingClientRect=="function"?t.getBoundingClientRect():{width:t.offsetWidth,height:t.offsetHeight},this.$element.offset())},getTitle:function(){var t,i=this.$element,n=this.options;return t=i.attr("data-original-title")||(typeof n.title=="function"?n.title.call(i[0]):n.title),t},tip:function(){return this.$tip=this.$tip||n(this.options.template)},arrow:function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(t){var i=t?n(t.currentTarget)[this.type](this._options).data(this.type):this;i.tip().hasClass("in")?i.hide():i.show()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}},i=n.fn.tooltip,n.fn.tooltip=function(i){return this.each(function(){var u=n(this),r=u.data("tooltip"),f=typeof i=="object"&&i;r||u.data("tooltip",r=new t(this,f)),typeof i=="string"&&r[i]()})},n.fn.tooltip.Constructor=t,n.fn.tooltip.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},n.fn.tooltip.noConflict=function(){return n.fn.tooltip=i,this}}(window.jQuery),!function(n){"use strict";var t=function(n,t){this.init("popover",n,t)},i;t.prototype=n.extend({},n.fn.tooltip.Constructor.prototype,{constructor:t,setContent:function(){var n=this.tip(),t=this.getTitle(),i=this.getContent();n.find(".popover-title")[this.options.html?"html":"text"](t),n.find(".popover-content")[this.options.html?"html":"text"](i),n.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var t,i=this.$element,n=this.options;return t=(typeof n.content=="function"?n.content.call(i[0]):n.content)||i.attr("data-content"),t},tip:function(){return this.$tip||(this.$tip=n(this.options.template)),this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}}),i=n.fn.popover,n.fn.popover=function(i){return this.each(function(){var u=n(this),r=u.data("popover"),f=typeof i=="object"&&i;r||u.data("popover",r=new t(this,f)),typeof i=="string"&&r[i]()})},n.fn.popover.Constructor=t,n.fn.popover.defaults=n.extend({},n.fn.tooltip.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>'}),n.fn.popover.noConflict=function(){return n.fn.popover=i,this}}(window.jQuery),!function(n){"use strict";function t(t,i){var u=n.proxy(this.process,this),f=n(t).is("body")?n(window):n(t),r;this.options=n.extend({},n.fn.scrollspy.defaults,i),this.$scrollElement=f.on("scroll.scroll-spy.data-api",u),this.selector=(this.options.target||(r=n(t).attr("href"))&&r.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.$body=n("body"),this.refresh(),this.process()}t.prototype={constructor:t,refresh:function(){var t=this,i;this.offsets=n([]),this.targets=n([]),i=this.$body.find(this.selector).map(function(){var u=n(this),i=u.data("target")||u.attr("href"),r=/^#\w/.test(i)&&n(i);return r&&r.length&&[[r.position().top+(!n.isWindow(t.$scrollElement.get(0))&&t.$scrollElement.scrollTop()),i]]||null}).sort(function(n,t){return n[0]-t[0]}).each(function(){t.offsets.push(this[0]),t.targets.push(this[1])})},process:function(){var 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,n;if(i>=e)return u!=(n=r.last()[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])},activate:function(t){var i,r;this.activeTarget=t,n(this.selector).parent(".active").removeClass("active"),r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',i=n(r).parent("li").addClass("active"),i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active")),i.trigger("activate")}};var i=n.fn.scrollspy;n.fn.scrollspy=function(i){return this.each(function(){var u=n(this),r=u.data("scrollspy"),f=typeof i=="object"&&i;r||u.data("scrollspy",r=new t(this,f)),typeof i=="string"&&r[i]()})},n.fn.scrollspy.Constructor=t,n.fn.scrollspy.defaults={offset:10},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())})})}(window.jQuery),!function(n){"use strict";var t=function(t){this.element=n(t)},i;t.prototype={constructor:t,show:function(){var t=this.element,e=t.closest("ul:not(.dropdown-menu)"),i=t.attr("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],f=n.Event("show",{relatedTarget:r}),t.trigger(f),f.isDefaultPrevented())||(u=n(i),this.activate(t.parent("li"),e),this.activate(u,u.parent(),function(){t.trigger({type:"shown",relatedTarget:r})}))},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):f(),u.removeClass("in")}},i=n.fn.tab,n.fn.tab=function(i){return this.each(function(){var u=n(this),r=u.data("tab");r||u.data("tab",r=new t(this)),typeof i=="string"&&r[i]()})},n.fn.tab.Constructor=t,n.fn.tab.noConflict=function(){return n.fn.tab=i,this},n(document).on("click.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(t){t.preventDefault(),n(this).tab("show")})}(window.jQuery),!function(n){"use strict";var t=function(t,i){this.$element=n(t),this.options=n.extend({},n.fn.typeahead.defaults,i),this.matcher=this.options.matcher||this.matcher,this.sorter=this.options.sorter||this.sorter,this.highlighter=this.options.highlighter||this.highlighter,this.updater=this.options.updater||this.updater,this.source=this.options.source,this.$menu=n(this.options.menu),this.shown=!1,this.listen()},i;t.prototype={constructor:t,select:function(){var n=this.$menu.find(".active").attr("data-value");return this.$element.val(this.updater(n)).change(),this.hide()},updater:function(n){return n},show:function(){var t=n.extend({},this.$element.position(),{height:this.$element[0].offsetHeight});return this.$menu.insertAfter(this.$element).css({top:t.top+t.height,left:t.left}).show(),this.shown=!0,this},hide:function(){return this.$menu.hide(),this.shown=!1,this},lookup:function(){var i;return this.query=this.$element.val(),!this.query||this.query.length<this.options.minLength?this.shown?this.hide():this:(i=n.isFunction(this.source)?this.source(this.query,n.proxy(this.process,this)):this.source,i?this.process(i):this)},process:function(t){var i=this;return t=n.grep(t,function(n){return i.matcher(n)}),t=this.sorter(t),t.length?this.render(t.slice(0,this.options.items)).show():this.shown?this.hide():this},matcher:function(n){return~n.toLowerCase().indexOf(this.query.toLowerCase())},sorter:function(n){for(var i=[],r=[],u=[],t;t=n.shift();)t.toLowerCase().indexOf(this.query.toLowerCase())?~t.indexOf(this.query)?r.push(t):u.push(t):i.push(t);return i.concat(r,u)},highlighter:function(n){var t=this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");return n.replace(new RegExp("("+t+")","ig"),function(n,t){return"<strong>"+t+"<\/strong>"})},render:function(t){var i=this;return t=n(t).map(function(t,r){return t=n(i.options.item).attr("data-value",r),t.find("a").html(i.highlighter(r)),t[0]}),t.first().addClass("active"),this.$menu.html(t),this},next:function(){var r=this.$menu.find(".active").removeClass("active"),i=r.next();i.length||(i=n(this.$menu.find("li")[0])),i.addClass("active")},prev:function(){var i=this.$menu.find(".active").removeClass("active"),t=i.prev();t.length||(t=this.$menu.find("li").last()),t.addClass("active")},listen:function(){this.$element.on("focus",n.proxy(this.focus,this)).on("blur",n.proxy(this.blur,this)).on("keypress",n.proxy(this.keypress,this)).on("keyup",n.proxy(this.keyup,this)),this.eventSupported("keydown")&&this.$element.on("keydown",n.proxy(this.keydown,this)),this.$menu.on("click",n.proxy(this.click,this)).on("mouseenter","li",n.proxy(this.mouseenter,this)).on("mouseleave","li",n.proxy(this.mouseleave,this))},eventSupported:function(n){var t=n in this.$element;return t||(this.$element.setAttribute(n,"return;"),t=typeof this.$element[n]=="function"),t},move:function(n){if(this.shown){switch(n.keyCode){case 9:case 13:case 27:n.preventDefault();break;case 38:n.preventDefault(),this.prev();break;case 40:n.preventDefault(),this.next()}n.stopPropagation()}},keydown:function(t){this.suppressKeyPressRepeat=~n.inArray(t.keyCode,[40,38,9,13,27]),this.move(t)},keypress:function(n){this.suppressKeyPressRepeat||this.move(n)},keyup:function(n){switch(n.keyCode){case 40:case 38:case 16:case 17:case 18:break;case 9:case 13:if(!this.shown)return;this.select();break;case 27:if(!this.shown)return;this.hide();break;default:this.lookup()}n.stopPropagation(),n.preventDefault()},focus:function(){this.focused=!0},blur:function(){this.focused=!1,!this.mousedover&&this.shown&&this.hide()},click:function(n){n.stopPropagation(),n.preventDefault(),this.select(),this.$element.focus()},mouseenter:function(t){this.mousedover=!0,this.$menu.find(".active").removeClass("active"),n(t.currentTarget).addClass("active")},mouseleave:function(){this.mousedover=!1,!this.focused&&this.shown&&this.hide()}},i=n.fn.typeahead,n.fn.typeahead=function(i){return this.each(function(){var u=n(this),r=u.data("typeahead"),f=typeof i=="object"&&i;r||u.data("typeahead",r=new t(this,f)),typeof i=="string"&&r[i]()})},n.fn.typeahead.defaults={source:[],items:8,menu:'<ul class="typeahead dropdown-menu"><\/ul>',item:'<li><a href="#"><\/a><\/li>',minLength:1},n.fn.typeahead.Constructor=t,n.fn.typeahead.noConflict=function(){return n.fn.typeahead=i,this},n(document).on("focus.typeahead.data-api",'[data-provide="typeahead"]',function(){var i=n(this);i.data("typeahead")||i.typeahead(i.data())})}(window.jQuery),!function(n){"use strict";var t=function(t,i){this.options=n.extend({},n.fn.affix.defaults,i),this.$window=n(window).on("scroll.affix.data-api",n.proxy(this.checkPosition,this)).on("click.affix.data-api",n.proxy(function(){setTimeout(n.proxy(this.checkPosition,this),1)},this)),this.$element=n(t),this.checkPosition()},i;t.prototype.checkPosition=function(){if(this.$element.is(":visible")){var o=n(document).height(),f=this.$window.scrollTop(),e=this.$element.offset(),t=this.options.offset,r=t.bottom,u=t.top,s="affix affix-top affix-bottom",i;(typeof t!="object"&&(r=u=t),typeof u=="function"&&(u=t.top()),typeof r=="function"&&(r=t.bottom()),i=this.unpin!=null&&f+this.unpin<=e.top?!1:r!=null&&e.top+this.$element.height()>=o-r?"bottom":u!=null&&f<=u?"top":!1,this.affixed!==i)&&(this.affixed=i,this.unpin=i=="bottom"?e.top-f:null,this.$element.removeClass(s).addClass("affix"+(i?"-"+i:"")))}},i=n.fn.affix,n.fn.affix=function(i){return this.each(function(){var u=n(this),r=u.data("affix"),f=typeof i=="object"&&i;r||u.data("affix",r=new t(this,f)),typeof i=="string"&&r[i]()})},n.fn.affix.Constructor=t,n.fn.affix.defaults={offset:0},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)})})}(window.jQuery),!function(n){function r(){return new Date(Date.UTC.apply(Date,arguments))}var u=function(r,u){var f=this;this.element=n(r),this.language=u.language||this.element.data("date-language")||"en",this.language=this.language in i?this.language:this.language.split("-")[0],this.language=this.language in i?this.language:"en",this.isRTL=i[this.language].rtl||!1,this.format=t.parseFormat(u.format||this.element.data("date-format")||i[this.language].format||"mm/dd/yyyy"),this.isInline=!1,this.isInput=this.element.is("input"),this.component=this.element.is(".date")?this.element.find(".add-on, .btn"):!1,this.hasInput=this.component&&this.element.find("input").length,this.component&&this.component.length===0&&(this.component=!1),this.forceParse=!0,"forceParse"in u?this.forceParse=u.forceParse:"dateForceParse"in this.element.data()&&(this.forceParse=this.element.data("date-force-parse")),this.picker=n(t.template),this._buildEvents(),this._attachEvents(),this.isInline?this.picker.addClass("datepicker-inline").appendTo(this.element):this.picker.addClass("datepicker-dropdown dropdown-menu"),this.isRTL&&(this.picker.addClass("datepicker-rtl"),this.picker.find(".prev i, .next i").toggleClass("icon-arrow-left icon-arrow-right")),this.autoclose=!1,"autoclose"in u?this.autoclose=u.autoclose:"dateAutoclose"in this.element.data()&&(this.autoclose=this.element.data("date-autoclose")),this.keyboardNavigation=!0,"keyboardNavigation"in u?this.keyboardNavigation=u.keyboardNavigation:"dateKeyboardNavigation"in this.element.data()&&(this.keyboardNavigation=this.element.data("date-keyboard-navigation")),this.viewMode=this.startViewMode=0;switch(u.startView||this.element.data("date-start-view")){case 2:case"decade":this.viewMode=this.startViewMode=2;break;case 1:case"year":this.viewMode=this.startViewMode=1}if(this.minViewMode=u.minViewMode||this.element.data("date-min-view-mode")||0,typeof this.minViewMode=="string")switch(this.minViewMode){case"months":this.minViewMode=1;break;case"years":this.minViewMode=2;break;default:this.minViewMode=0}this.viewMode=this.startViewMode=Math.max(this.startViewMode,this.minViewMode),this.todayBtn=u.todayBtn||this.element.data("date-today-btn")||!1,this.todayHighlight=u.todayHighlight||this.element.data("date-today-highlight")||!1,this.calendarWeeks=!1,"calendarWeeks"in u?this.calendarWeeks=u.calendarWeeks:"dateCalendarWeeks"in this.element.data()&&(this.calendarWeeks=this.element.data("date-calendar-weeks")),this.calendarWeeks&&this.picker.find("tfoot th.today").attr("colspan",function(n,t){return parseInt(t)+1}),this._allow_update=!1,this.weekStart=(u.weekStart||this.element.data("date-weekstart")||i[this.language].weekStart||0)%7,this.weekEnd=(this.weekStart+6)%7,this.startDate=-Infinity,this.endDate=Infinity,this.daysOfWeekDisabled=[],this.beforeShowDay=u.beforeShowDay||n.noop,this.setStartDate(u.startDate||this.element.data("date-startdate")),this.setEndDate(u.endDate||this.element.data("date-enddate")),this.setDaysOfWeekDisabled(u.daysOfWeekDisabled||this.element.data("date-days-of-week-disabled")),this.fillDow(),this.fillMonths(),this.setRange(u.range),this._allow_update=!0,this.update(),this.showMode(),this.isInline&&this.show()},f,e,i,t;u.prototype={constructor:u,_events:[],_secondaryEvents:[],_applyEvents:function(n){for(var t=0,i,r;t<n.length;t++){i=n[t][0],r=n[t][1];i.on(r)}},_unapplyEvents:function(n){for(var t=0,i,r;t<n.length;t++)i=n[t][0],r=n[t][1],i.off(r)},_buildEvents:function(){this.isInput?this._events=[[this.element,{focus:n.proxy(this.show,this),keyup:n.proxy(this.update,this),keydown:n.proxy(this.keydown,this)}]]:this.component&&this.hasInput?this._events=[[this.element.find("input"),{focus:n.proxy(this.show,this),keyup:n.proxy(this.update,this),keydown:n.proxy(this.keydown,this)}],[this.component,{click:n.proxy(this.show,this)}]]:this.element.is("div")?this.isInline=!0:this._events=[[this.element,{click:n.proxy(this.show,this)}]],this._secondaryEvents=[[this.picker,{click:n.proxy(this.click,this)}],[n(window),{resize:n.proxy(this.place,this)}],[n(document),{mousedown:n.proxy(function(t){n(t.target).closest(".datepicker.datepicker-inline, .datepicker.datepicker-dropdown").length===0&&this.hide()},this)}]]},_attachEvents:function(){this._detachEvents(),this._applyEvents(this._events)},_detachEvents:function(){this._unapplyEvents(this._events)},_attachSecondaryEvents:function(){this._detachSecondaryEvents(),this._applyEvents(this._secondaryEvents)},_detachSecondaryEvents:function(){this._unapplyEvents(this._secondaryEvents)},show:function(n){this.isInline||this.picker.appendTo("body"),this.picker.show(),this.height=this.component?this.component.outerHeight():this.element.outerHeight(),this.place(),this._attachSecondaryEvents(),n&&n.preventDefault(),this.element.trigger({type:"show",date:this.date})},hide:function(){this.isInline||this.picker.is(":visible")&&(this.picker.hide().detach(),this._detachSecondaryEvents(),this.viewMode=this.startViewMode,this.showMode(),this.forceParse&&(this.isInput&&this.element.val()||this.hasInput&&this.element.find("input").val())&&this.setValue(),this.element.trigger({type:"hide",date:this.date}))},remove:function(){this.hide(),this._detachEvents(),this._detachSecondaryEvents(),this.picker.remove(),delete this.element.data().datepicker,this.isInput||delete this.element.data().date},getDate:function(){var n=this.getUTCDate();return new Date(n.getTime()+n.getTimezoneOffset()*6e4)},getUTCDate:function(){return this.date},setDate:function(n){this.setUTCDate(new Date(n.getTime()-n.getTimezoneOffset()*6e4))},setUTCDate:function(n){this.date=n,this.setValue()},setValue:function(){var n=this.getFormattedDate();this.isInput?this.element.val(n):this.component&&this.element.find("input").val(n)},getFormattedDate:function(n){return n===undefined&&(n=this.format),t.formatDate(this.date,n,this.language)},setStartDate:function(n){this.startDate=n||-Infinity,this.startDate!==-Infinity&&(this.startDate=t.parseDate(this.startDate,this.format,this.language)),this.update(),this.updateNavArrows()},setEndDate:function(n){this.endDate=n||Infinity,this.endDate!==Infinity&&(this.endDate=t.parseDate(this.endDate,this.format,this.language)),this.update(),this.updateNavArrows()},setDaysOfWeekDisabled:function(t){this.daysOfWeekDisabled=t||[],n.isArray(this.daysOfWeekDisabled)||(this.daysOfWeekDisabled=this.daysOfWeekDisabled.split(/,\s*/)),this.daysOfWeekDisabled=n.map(this.daysOfWeekDisabled,function(n){return parseInt(n,10)}),this.update(),this.updateNavArrows()},place:function(){if(!this.isInline){var i=parseInt(this.element.parents().filter(function(){return n(this).css("z-index")!="auto"}).first().css("z-index"))+10,t=this.component?this.component.parent().offset():this.element.offset(),r=this.component?this.component.outerHeight(!0):this.element.outerHeight(!0);this.picker.css({top:t.top+r,left:t.left,zIndex:i})}},_allow_update:!0,update:function(){if(this._allow_update){var n,i=!1;arguments&&arguments.length&&(typeof arguments[0]=="string"||arguments[0]instanceof Date)?(n=arguments[0],i=!0):(n=this.isInput?this.element.val():this.element.data("date")||this.element.find("input").val(),delete this.element.data().date),this.date=t.parseDate(n,this.format,this.language),i&&this.setValue(),this.viewDate=this.date<this.startDate?new Date(this.startDate):this.date>this.endDate?new Date(this.endDate):new Date(this.date),this.fill()}},fillDow:function(){var r=this.weekStart,n="<tr>",t;for(this.calendarWeeks&&(t='<th class="cw">&nbsp;<\/th>',n+=t,this.picker.find(".datepicker-days thead tr:first-child").prepend(t));r<this.weekStart+7;)n+='<th class="dow">'+i[this.language].daysMin[r++%7]+"<\/th>";n+="<\/tr>",this.picker.find(".datepicker-days thead").append(n)},fillMonths:function(){for(var n="",t=0;t<12;)n+='<span class="month">'+i[this.language].monthsShort[t++]+"<\/span>";this.picker.find(".datepicker-months td").html(n)},setRange:function(t){t&&t.length?this.range=n.map(t,function(n){return n.valueOf()}):delete this.range,this.fill()},getClassNames:function(t){var i=[],r=this.viewDate.getUTCFullYear(),f=this.viewDate.getUTCMonth(),e=this.date.valueOf(),u=new Date;return t.getUTCFullYear()<r||t.getUTCFullYear()==r&&t.getUTCMonth()<f?i.push("old"):(t.getUTCFullYear()>r||t.getUTCFullYear()==r&&t.getUTCMonth()>f)&&i.push("new"),this.todayHighlight&&t.getUTCFullYear()==u.getFullYear()&&t.getUTCMonth()==u.getMonth()&&t.getUTCDate()==u.getDate()&&i.push("today"),e&&t.valueOf()==e&&i.push("active"),(t.valueOf()<this.startDate||t.valueOf()>this.endDate||n.inArray(t.getUTCDay(),this.daysOfWeekDisabled)!==-1)&&i.push("disabled"),this.range&&(t>this.range[0]&&t<this.range[this.range.length-1]&&i.push("range"),n.inArray(t.valueOf(),this.range)!=-1&&i.push("selected")),i},fill:function(){var k=new Date(this.viewDate),u=k.getUTCFullYear(),d=k.getUTCMonth(),v=this.startDate!==-Infinity?this.startDate.getUTCFullYear():-Infinity,it=this.startDate!==-Infinity?this.startDate.getUTCMonth():-Infinity,y=this.endDate!==Infinity?this.endDate.getUTCFullYear():Infinity,rt=this.endDate!==Infinity?this.endDate.getUTCMonth():Infinity,ft=this.date&&this.date.valueOf(),p,f,w,h,o,s,e,a,c,tt,l;for(this.picker.find(".datepicker-days thead th.datepicker-switch").text(i[this.language].months[d]+" "+u),this.picker.find("tfoot th.today").text(i[this.language].today).toggle(this.todayBtn!==!1),this.updateNavArrows(),this.fillMonths(),f=r(u,d-1,28,0,0,0,0),w=t.getDaysInMonth(f.getUTCFullYear(),f.getUTCMonth()),f.setUTCDate(w),f.setUTCDate(w-(f.getUTCDay()-this.weekStart+7)%7),h=new Date(f),h.setUTCDate(h.getUTCDate()+42),h=h.valueOf(),o=[];f.valueOf()<h;){if(f.getUTCDay()==this.weekStart&&(o.push("<tr>"),this.calendarWeeks)){var g=new Date(+f+(this.weekStart-f.getUTCDay()-7)%7*864e5),nt=new Date(+g+(11-g.getUTCDay())%7*864e5),b=new Date(+(b=r(nt.getUTCFullYear(),0,1))+(11-b.getUTCDay())%7*864e5),ut=(nt-b)/6048e5+1;o.push('<td class="cw">'+ut+"<\/td>")}s=this.getClassNames(f),s.push("day"),e=this.beforeShowDay(f),e===undefined?e={}:typeof e=="boolean"?e={enabled:e}:typeof e=="string"&&(e={classes:e}),e.enabled===!1&&s.push("disabled"),e.classes&&(s=s.concat(e.classes.split(/\s+/))),e.tooltip&&(p=e.tooltip),s=n.unique(s),o.push('<td class="'+s.join(" ")+'"'+(p?' title="'+p+'"':"")+">"+f.getUTCDate()+"<\/td>"),f.getUTCDay()==this.weekEnd&&o.push("<\/tr>"),f.setUTCDate(f.getUTCDate()+1)}for(this.picker.find(".datepicker-days tbody").empty().append(o.join("")),a=this.date&&this.date.getUTCFullYear(),c=this.picker.find(".datepicker-months").find("th:eq(1)").text(u).end().find("span").removeClass("active"),a&&a==u&&c.eq(this.date.getUTCMonth()).addClass("active"),(u<v||u>y)&&c.addClass("disabled"),u==v&&c.slice(0,it).addClass("disabled"),u==y&&c.slice(rt+1).addClass("disabled"),o="",u=parseInt(u/10,10)*10,tt=this.picker.find(".datepicker-years").find("th:eq(1)").text(u+"-"+(u+9)).end().find("td"),u-=1,l=-1;l<11;l++)o+='<span class="year'+(l==-1||l==10?" old":"")+(a==u?" active":"")+(u<v||u>y?" disabled":"")+'">'+u+"<\/span>",u+=1;tt.html(o)},updateNavArrows:function(){if(this._allow_update){var t=new Date(this.viewDate),n=t.getUTCFullYear(),i=t.getUTCMonth();switch(this.viewMode){case 0:this.startDate!==-Infinity&&n<=this.startDate.getUTCFullYear()&&i<=this.startDate.getUTCMonth()?this.picker.find(".prev").css({visibility:"hidden"}):this.picker.find(".prev").css({visibility:"visible"}),this.endDate!==Infinity&&n>=this.endDate.getUTCFullYear()&&i>=this.endDate.getUTCMonth()?this.picker.find(".next").css({visibility:"hidden"}):this.picker.find(".next").css({visibility:"visible"});break;case 1:case 2:this.startDate!==-Infinity&&n<=this.startDate.getUTCFullYear()?this.picker.find(".prev").css({visibility:"hidden"}):this.picker.find(".prev").css({visibility:"visible"}),this.endDate!==Infinity&&n>=this.endDate.getUTCFullYear()?this.picker.find(".next").css({visibility:"hidden"}):this.picker.find(".next").css({visibility:"visible"})}}},click:function(i){var u,s,e,c;if(i.preventDefault(),u=n(i.target).closest("span, td, th"),u.length==1)switch(u[0].nodeName.toLowerCase()){case"th":switch(u[0].className){case"datepicker-switch":this.showMode(1);break;case"prev":case"next":s=t.modes[this.viewMode].navStep*(u[0].className=="prev"?-1:1);switch(this.viewMode){case 0:this.viewDate=this.moveMonth(this.viewDate,s);break;case 1:case 2:this.viewDate=this.moveYear(this.viewDate,s)}this.fill();break;case"today":e=new Date,e=r(e.getFullYear(),e.getMonth(),e.getDate(),0,0,0),this.showMode(-2),c=this.todayBtn=="linked"?null:"view",this._setDate(e,c)}break;case"span":if(!u.is(".disabled")){if(this.viewDate.setUTCDate(1),u.is(".month")){var h=1,f=u.parent().find("span").index(u),o=this.viewDate.getUTCFullYear();this.viewDate.setUTCMonth(f),this.element.trigger({type:"changeMonth",date:this.viewDate}),this.minViewMode==1&&this._setDate(r(o,f,h,0,0,0,0))}else{var o=parseInt(u.text(),10)||0,h=1,f=0;this.viewDate.setUTCFullYear(o),this.element.trigger({type:"changeYear",date:this.viewDate}),this.minViewMode==2&&this._setDate(r(o,f,h,0,0,0,0))}this.showMode(-1),this.fill()}break;case"td":if(u.is(".day")&&!u.is(".disabled")){var h=parseInt(u.text(),10)||1,o=this.viewDate.getUTCFullYear(),f=this.viewDate.getUTCMonth();u.is(".old")?f===0?(f=11,o-=1):f-=1:u.is(".new")&&(f==11?(f=0,o+=1):f+=1),this._setDate(r(o,f,h,0,0,0,0))}}},_setDate:function(n,t){t&&t!="date"||(this.date=n),t&&t!="view"||(this.viewDate=n),this.fill(),this.setValue(),this.element.trigger({type:"changeDate",date:this.date});var i;this.isInput?i=this.element:this.component&&(i=this.element.find("input")),i&&(i.change(),this.autoclose&&(!t||t=="date")&&this.hide())},moveMonth:function(n,t){var f;if(!t)return n;var i=new Date(n.valueOf()),e=i.getUTCDate(),o=i.getUTCMonth(),s=Math.abs(t),r,u;if(t=t>0?1:-1,s==1)u=t==-1?function(){return i.getUTCMonth()==o}:function(){return i.getUTCMonth()!=r},r=o+t,i.setUTCMonth(r),(r<0||r>11)&&(r=(r+12)%12);else{for(f=0;f<s;f++)i=this.moveMonth(i,t);r=i.getUTCMonth(),i.setUTCDate(e),u=function(){return r!=i.getUTCMonth()}}while(u())i.setUTCDate(--e),i.setUTCMonth(r);return i},moveYear:function(n,t){return this.moveMonth(n,t*12)},dateWithinRange:function(n){return n>=this.startDate&&n<=this.endDate},keydown:function(n){var u,t,e,o,i,r,f;if(this.picker.is(":not(:visible)")){n.keyCode==27&&this.show();return}u=!1;switch(n.keyCode){case 27:this.hide(),n.preventDefault();break;case 37:case 39:if(!this.keyboardNavigation)break;t=n.keyCode==37?-1:1,n.ctrlKey?(i=this.moveYear(this.date,t),r=this.moveYear(this.viewDate,t)):n.shiftKey?(i=this.moveMonth(this.date,t),r=this.moveMonth(this.viewDate,t)):(i=new Date(this.date),i.setUTCDate(this.date.getUTCDate()+t),r=new Date(this.viewDate),r.setUTCDate(this.viewDate.getUTCDate()+t)),this.dateWithinRange(i)&&(this.date=i,this.viewDate=r,this.setValue(),this.update(),n.preventDefault(),u=!0);break;case 38:case 40:if(!this.keyboardNavigation)break;t=n.keyCode==38?-1:1,n.ctrlKey?(i=this.moveYear(this.date,t),r=this.moveYear(this.viewDate,t)):n.shiftKey?(i=this.moveMonth(this.date,t),r=this.moveMonth(this.viewDate,t)):(i=new Date(this.date),i.setUTCDate(this.date.getUTCDate()+t*7),r=new Date(this.viewDate),r.setUTCDate(this.viewDate.getUTCDate()+t*7)),this.dateWithinRange(i)&&(this.date=i,this.viewDate=r,this.setValue(),this.update(),n.preventDefault(),u=!0);break;case 13:this.hide(),n.preventDefault();break;case 9:this.hide()}u&&(this.element.trigger({type:"changeDate",date:this.date}),this.isInput?f=this.element:this.component&&(f=this.element.find("input")),f&&f.change())},showMode:function(n){n&&(this.viewMode=Math.max(this.minViewMode,Math.min(2,this.viewMode+n))),this.picker.find(">div").hide().filter(".datepicker-"+t.modes[this.viewMode].clsName).css("display","block"),this.updateNavArrows()}},f=function(t,i){this.element=n(t),this.inputs=n.map(i.inputs,function(n){return n.jquery?n[0]:n}),delete i.inputs,n(this.inputs).datepicker(i).bind("changeDate",n.proxy(this.dateUpdated,this)),this.pickers=n.map(this.inputs,function(t){return n(t).data("datepicker")}),this.updateDates()},f.prototype={updateDates:function(){this.dates=n.map(this.pickers,function(n){return n.date}),this.updateRanges()},updateRanges:function(){var t=n.map(this.dates,function(n){return n.valueOf()});n.each(this.pickers,function(n,i){i.setRange(t)})},dateUpdated:function(t){var f=n(t.target).data("datepicker"),r=t.date,i=n.inArray(t.target,this.inputs),u=this.inputs.length;if(i!=-1){if(r<this.dates[i])while(i>=0&&r<this.dates[i])this.pickers[i--].setUTCDate(r);else if(r>this.dates[i])while(i<u&&r>this.dates[i])this.pickers[i++].setUTCDate(r);this.updateDates()}},remove:function(){n.map(this.pickers,function(n){n.remove()}),delete this.element.data().datepicker}},e=n.fn.datepicker,n.fn.datepicker=function(t){var i=Array.apply(null,arguments);return i.shift(),this.each(function(){var e=n(this),r=e.data("datepicker"),o=typeof t=="object"&&t,s;r||(e.is(".input-daterange")||o.inputs?(s={inputs:o.inputs||e.find("input").toArray()},e.data("datepicker",r=new f(this,n.extend(s,n.fn.datepicker.defaults,o)))):e.data("datepicker",r=new u(this,n.extend({},n.fn.datepicker.defaults,o)))),typeof t=="string"&&typeof r[t]=="function"&&r[t].apply(r,i)})},n.fn.datepicker.defaults={},n.fn.datepicker.Constructor=u,i=n.fn.datepicker.dates={en:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa","Su"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today"}},t={modes:[{clsName:"days",navFnc:"Month",navStep:1},{clsName:"months",navFnc:"FullYear",navStep:1},{clsName:"years",navFnc:"FullYear",navStep:10}],isLeapYear:function(n){return n%4==0&&n%100!=0||n%400==0},getDaysInMonth:function(n,i){return[31,t.isLeapYear(n)?29:28,31,30,31,30,31,31,30,31,30,31][i]},validParts:/dd?|DD?|mm?|MM?|yy(?:yy)?/g,nonpunctuation:/[^ -\/:-@\[\u3400-\u9fff-`{-~\t\n\r]+/g,parseFormat:function(n){var t=n.replace(this.validParts,'\0').split('\0'),i=n.match(this.validParts);if(!t||!t.length||!i||i.length===0)throw new Error("Invalid date format.");return{separators:t,parts:i}},parseDate:function(t,f,e){var k,s,l,a,c,d,o,y;if(t instanceof Date)return t;if(/^[\-+]\d+[dmwy]([\s,]+[\-+]\d+[dmwy])*$/.test(t)){for(k=/([\-+]\d+)([dmwy])/,s=t.match(/([\-+]\d+)([dmwy])/g),t=new Date,o=0;o<s.length;o++){l=k.exec(s[o]),a=parseInt(l[1]);switch(l[2]){case"d":t.setUTCDate(t.getUTCDate()+a);break;case"m":t=u.prototype.moveMonth.call(u.prototype,t,a);break;case"w":t.setUTCDate(t.getUTCDate()+a*7);break;case"y":t=u.prototype.moveYear.call(u.prototype,t,a)}}return r(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate(),0,0,0)}var s=t&&t.match(this.nonpunctuation)||[],t=new Date,p={},b=["yyyy","yy","M","MM","m","mm","d","dd"],h={yyyy:function(n,t){return n.setUTCFullYear(t)},yy:function(n,t){return n.setUTCFullYear(2e3+t)},m:function(n,t){for(t-=1;t<0;)t+=12;for(t%=12,n.setUTCMonth(t);n.getUTCMonth()!=t;)n.setUTCDate(n.getUTCDate()-1);return n},d:function(n,t){return n.setUTCDate(t)}},v,w,l;if(h.M=h.MM=h.mm=h.m,h.dd=h.d,t=r(t.getFullYear(),t.getMonth(),t.getDate(),0,0,0),c=f.parts.slice(),s.length!=c.length&&(c=n(c).filter(function(t,i){return n.inArray(i,b)!==-1}).toArray()),s.length==c.length){for(o=0,d=c.length;o<d;o++){if(v=parseInt(s[o],10),l=c[o],isNaN(v))switch(l){case"MM":w=n(i[e].months).filter(function(){var n=this.slice(0,s[o].length),t=s[o].slice(0,n.length);return n==t}),v=n.inArray(w[0],i[e].months)+1;break;case"M":w=n(i[e].monthsShort).filter(function(){var n=this.slice(0,s[o].length),t=s[o].slice(0,n.length);return n==t}),v=n.inArray(w[0],i[e].monthsShort)+1}p[l]=v}for(o=0;o<b.length;o++)y=b[o],y in p&&!isNaN(p[y])&&h[y](t,p[y])}return t},formatDate:function(t,r,u){var f={d:t.getUTCDate(),D:i[u].daysShort[t.getUTCDay()],DD:i[u].days[t.getUTCDay()],m:t.getUTCMonth()+1,M:i[u].monthsShort[t.getUTCMonth()],MM:i[u].months[t.getUTCMonth()],yy:t.getUTCFullYear().toString().substring(2),yyyy:t.getUTCFullYear()},t,o,e,s;for(f.dd=(f.d<10?"0":"")+f.d,f.mm=(f.m<10?"0":"")+f.m,t=[],o=n.extend([],r.separators),e=0,s=r.parts.length;e<s;e++)o.length&&t.push(o.shift()),t.push(f[r.parts[e]]);return t.join("")},headTemplate:'<thead><tr><th class="prev"><i class="icon-angle-left"/><\/th><th colspan="5" class="datepicker-switch"><\/th><th class="next"><i class="icon-angle-right"/><\/th><\/tr><\/thead>',contTemplate:'<tbody><tr><td colspan="7"><\/td><\/tr><\/tbody>',footTemplate:'<tfoot><tr><th colspan="7" class="today"><\/th><\/tr><\/tfoot>'},t.template='<div class="datepicker"><div class="datepicker-days"><table class=" table-condensed">'+t.headTemplate+"<tbody><\/tbody>"+t.footTemplate+'<\/table><\/div><div class="datepicker-months"><table class="table-condensed">'+t.headTemplate+t.contTemplate+t.footTemplate+'<\/table><\/div><div class="datepicker-years"><table class="table-condensed">'+t.headTemplate+t.contTemplate+t.footTemplate+"<\/table><\/div><\/div>",n.fn.datepicker.DPGlobal=t,n.fn.datepicker.noConflict=function(){return n.fn.datepicker=e,this};n(document).on("focus.datepicker.data-api click.datepicker.data-api",'[data-provide="datepicker"]',function(t){var i=n(this);i.data("datepicker")||(t.preventDefault(),i.datepicker("show"))});n(function(){n('[data-provide="datepicker-inline"]').datepicker()})}(window.jQuery),!function(n){"use strict";var t=function(t,i){this.$element=n(t),this.options=n.extend({},n.fn.timepicker.defaults,i,this.$element.data()),this.minuteStep=this.options.minuteStep||this.minuteStep,this.secondStep=this.options.secondStep||this.secondStep,this.showMeridian=this.options.showMeridian||this.showMeridian,this.showSeconds=this.options.showSeconds||this.showSeconds,this.showInputs=this.options.showInputs||this.showInputs,this.disableFocus=this.options.disableFocus||this.disableFocus,this.template=this.options.template||this.template,this.modalBackdrop=this.options.modalBackdrop||this.modalBackdrop,this.defaultTime=this.options.defaultTime||this.defaultTime,this.open=!1,this.init()};t.prototype={constructor:t,init:function(){if(this.$element.parent().hasClass("input-append")){this.$element.parent(".input-append").find(".add-on").on("click",n.proxy(this.showWidget,this));this.$element.on({focus:n.proxy(this.highlightUnit,this),click:n.proxy(this.highlightUnit,this),keypress:n.proxy(this.elementKeypress,this),blur:n.proxy(this.blurElement,this)})}else if(this.template)this.$element.on({focus:n.proxy(this.showWidget,this),click:n.proxy(this.showWidget,this),blur:n.proxy(this.blurElement,this)});else this.$element.on({focus:n.proxy(this.highlightUnit,this),click:n.proxy(this.highlightUnit,this),keypress:n.proxy(this.elementKeypress,this),blur:n.proxy(this.blurElement,this)});this.$widget=n(this.getTemplate()).appendTo("body");this.$widget.on("click",n.proxy(this.widgetClick,this));if(this.showInputs)this.$widget.find("input").on({click:function(){this.select()},keypress:n.proxy(this.widgetKeypress,this),change:n.proxy(this.updateFromWidgetInputs,this)});this.setDefaultTime(this.defaultTime)},showWidget:function(t){if(t.stopPropagation(),t.preventDefault(),!this.open){this.$element.trigger("show"),this.disableFocus&&this.$element.blur();var i=n.extend({},this.$element.offset(),{height:this.$element[0].offsetHeight});this.updateFromElementVal();n("html").trigger("click.timepicker.data-api").one("click.timepicker.data-api",n.proxy(this.hideWidget,this));if(this.template==="modal")this.$widget.modal("show").on("hidden",n.proxy(this.hideWidget,this));else this.$widget.css({top:i.top+i.height,left:i.left}),this.open||this.$widget.addClass("open");this.open=!0,this.$element.trigger("shown")}},hideWidget:function(){this.$element.trigger("hide"),this.template==="modal"?this.$widget.modal("hide"):this.$widget.removeClass("open"),this.open=!1,this.$element.trigger("hidden")},widgetClick:function(t){t.stopPropagation(),t.preventDefault();var i=n(t.target).closest("a").data("action");i&&(this[i](),this.update())},widgetKeypress:function(t){var i=n(t.target).closest("input").attr("name");switch(t.keyCode){case 9:this.showMeridian?i=="meridian"&&this.hideWidget():this.showSeconds?i=="second"&&this.hideWidget():i=="minute"&&this.hideWidget();break;case 27:this.hideWidget();break;case 38:switch(i){case"hour":this.incrementHour();break;case"minute":this.incrementMinute();break;case"second":this.incrementSecond();break;case"meridian":this.toggleMeridian()}this.update();break;case 40:switch(i){case"hour":this.decrementHour();break;case"minute":this.decrementMinute();break;case"second":this.decrementSecond();break;case"meridian":this.toggleMeridian()}this.update()}},elementKeypress:function(n){var t=this.$element.get(0);switch(n.keyCode){case 9:this.updateFromElementVal(),this.showMeridian?this.highlightedUnit!="meridian"&&(n.preventDefault(),this.highlightNextUnit()):this.showSeconds?this.highlightedUnit!="second"&&(n.preventDefault(),this.highlightNextUnit()):this.highlightedUnit!="minute"&&(n.preventDefault(),this.highlightNextUnit());break;case 27:this.updateFromElementVal();break;case 37:this.updateFromElementVal(),this.highlightPrevUnit();break;case 38:switch(this.highlightedUnit){case"hour":this.incrementHour();break;case"minute":this.incrementMinute();break;case"second":this.incrementSecond();break;case"meridian":this.toggleMeridian()}this.updateElement();break;case 39:this.updateFromElementVal(),this.highlightNextUnit();break;case 40:switch(this.highlightedUnit){case"hour":this.decrementHour();break;case"minute":this.decrementMinute();break;case"second":this.decrementSecond();break;case"meridian":this.toggleMeridian()}this.updateElement()}n.keyCode!==0&&n.keyCode!==8&&n.keyCode!==9&&n.keyCode!==46&&n.preventDefault()},setValues:function(n){var i,t;this.showMeridian?(i=n.split(" "),t=i[0].split(":"),this.meridian=i[1]):t=n.split(":"),this.hour=parseInt(t[0],10),this.minute=parseInt(t[1],10),this.second=parseInt(t[2],10),isNaN(this.hour)&&(this.hour=0),isNaN(this.minute)&&(this.minute=0),this.showMeridian?(this.hour>12?this.hour=12:this.hour<1&&(this.hour=1),this.meridian=="am"||this.meridian=="a"?this.meridian="AM":(this.meridian=="pm"||this.meridian=="p")&&(this.meridian="PM"),this.meridian!="AM"&&this.meridian!="PM"&&(this.meridian="AM")):this.hour>=24?this.hour=23:this.hour<0&&(this.hour=0),this.minute<0?this.minute=0:this.minute>=60&&(this.minute=59),this.showSeconds&&(isNaN(this.second)?this.second=0:this.second<0?this.second=0:this.second>=60&&(this.second=59)),this.$element.val()!=""&&this.updateElement(),this.updateWidget()},setMeridian:function(n){n=="a"||n=="am"||n=="AM"?this.meridian="AM":n=="p"||n=="pm"||n=="PM"?this.meridian="PM":this.updateWidget(),this.updateElement()},setDefaultTime:function(n){if(n){if(n==="current"){var i=new Date,t=i.getHours(),u=Math.floor(i.getMinutes()/this.minuteStep)*this.minuteStep,f=Math.floor(i.getSeconds()/this.secondStep)*this.secondStep,r="AM";this.showMeridian&&(t===0?t=12:t>=12?(t>12&&(t=t-12),r="PM"):r="AM"),this.hour=t,this.minute=u,this.second=f,this.meridian=r}else n==="value"?this.setValues(this.$element.val()):this.setValues(n);this.$element.val()!=""&&this.updateElement(),this.updateWidget()}else this.hour=0,this.minute=0,this.second=0},formatTime:function(n,t,i,r){return n=n<10?"0"+n:n,t=t<10?"0"+t:t,i=i<10?"0"+i:i,n+":"+t+(this.showSeconds?":"+i:"")+(this.showMeridian?" "+r:"")},getTime:function(){return this.formatTime(this.hour,this.minute,this.second,this.meridian)},setTime:function(n){this.setValues(n),this.update()},update:function(){this.updateElement(),this.updateWidget()},blurElement:function(){this.highlightedUnit=undefined,this.updateFromElementVal()},updateElement:function(){var n=this.getTime();this.$element.val(n).change();switch(this.highlightedUnit){case"hour":this.highlightHour();break;case"minute":this.highlightMinute();break;case"second":this.highlightSecond();break;case"meridian":this.highlightMeridian()}},updateWidget:function(){this.showInputs?(this.$widget.find("input.bootstrap-timepicker-hour").val(this.hour<10?"0"+this.hour:this.hour),this.$widget.find("input.bootstrap-timepicker-minute").val(this.minute<10?"0"+this.minute:this.minute),this.showSeconds&&this.$widget.find("input.bootstrap-timepicker-second").val(this.second<10?"0"+this.second:this.second),this.showMeridian&&this.$widget.find("input.bootstrap-timepicker-meridian").val(this.meridian)):(this.$widget.find("span.bootstrap-timepicker-hour").text(this.hour),this.$widget.find("span.bootstrap-timepicker-minute").text(this.minute<10?"0"+this.minute:this.minute),this.showSeconds&&this.$widget.find("span.bootstrap-timepicker-second").text(this.second<10?"0"+this.second:this.second),this.showMeridian&&this.$widget.find("span.bootstrap-timepicker-meridian").text(this.meridian))},updateFromElementVal:function(){var t=this.$element.val();t&&(this.setValues(t),this.updateWidget())},updateFromWidgetInputs:function(){var t=n("input.bootstrap-timepicker-hour",this.$widget).val()+":"+n("input.bootstrap-timepicker-minute",this.$widget).val()+(this.showSeconds?":"+n("input.bootstrap-timepicker-second",this.$widget).val():"")+(this.showMeridian?" "+n("input.bootstrap-timepicker-meridian",this.$widget).val():"");this.setValues(t)},getCursorPosition:function(){var n=this.$element.get(0),t,i;return"selectionStart"in n?n.selectionStart:document.selection?(n.focus(),t=document.selection.createRange(),i=document.selection.createRange().text.length,t.moveStart("character",-n.value.length),t.text.length-i):void 0},highlightUnit:function(){var n=this.$element.get(0);this.position=this.getCursorPosition(),this.position>=0&&this.position<=2?this.highlightHour():this.position>=3&&this.position<=5?this.highlightMinute():this.position>=6&&this.position<=8?this.showSeconds?this.highlightSecond():this.highlightMeridian():this.position>=9&&this.position<=11&&this.highlightMeridian()},highlightNextUnit:function(){switch(this.highlightedUnit){case"hour":this.highlightMinute();break;case"minute":this.showSeconds?this.highlightSecond():this.highlightMeridian();break;case"second":this.highlightMeridian();break;case"meridian":this.highlightHour()}},highlightPrevUnit:function(){switch(this.highlightedUnit){case"hour":this.highlightMeridian();break;case"minute":this.highlightHour();break;case"second":this.highlightMinute();break;case"meridian":this.showSeconds?this.highlightSecond():this.highlightMinute()}},highlightHour:function(){this.highlightedUnit="hour",this.$element.get(0).setSelectionRange(0,2)},highlightMinute:function(){this.highlightedUnit="minute",this.$element.get(0).setSelectionRange(3,5)},highlightSecond:function(){this.highlightedUnit="second",this.$element.get(0).setSelectionRange(6,8)},highlightMeridian:function(){this.highlightedUnit="meridian",this.showSeconds?this.$element.get(0).setSelectionRange(9,11):this.$element.get(0).setSelectionRange(6,8)},incrementHour:function(){if(this.showMeridian)if(this.hour===11)this.toggleMeridian();else if(this.hour===12)return this.hour=1;if(this.hour===23)return this.hour=0;this.hour=this.hour+1},decrementHour:function(){if(this.showMeridian){if(this.hour===1)return this.hour=12;this.hour===12&&this.toggleMeridian()}if(this.hour===0)return this.hour=23;this.hour=this.hour-1},incrementMinute:function(){var n=this.minute+this.minuteStep-this.minute%this.minuteStep;n>59?(this.incrementHour(),this.minute=n-60):this.minute=n},decrementMinute:function(){var n=this.minute-this.minuteStep;n<0?(this.decrementHour(),this.minute=n+60):this.minute=n},incrementSecond:function(){var n=this.second+this.secondStep-this.second%this.secondStep;n>59?(this.incrementMinute(),this.second=n-60):this.second=n},decrementSecond:function(){var n=this.second-this.secondStep;n<0?(this.decrementMinute(),this.second=n+60):this.second=n},toggleMeridian:function(){this.meridian=this.meridian==="AM"?"PM":"AM",this.update()},getTemplate:function(){var n,t;if(this.options.templates[this.options.template])return this.options.templates[this.options.template];if(this.showInputs)var i='<input type="text" name="hour" class="bootstrap-timepicker-hour" maxlength="2"/>',r='<input type="text" name="minute" class="bootstrap-timepicker-minute" maxlength="2"/>',u='<input type="text" name="second" class="bootstrap-timepicker-second" maxlength="2"/>',f='<input type="text" name="meridian" class="bootstrap-timepicker-meridian" maxlength="2"/>';else var i='<span class="bootstrap-timepicker-hour"><\/span>',r='<span class="bootstrap-timepicker-minute"><\/span>',u='<span class="bootstrap-timepicker-second"><\/span>',f='<span class="bootstrap-timepicker-meridian"><\/span>';n='<table class="'+(this.showSeconds?"show-seconds":"")+" "+(this.showMeridian?"show-meridian":"")+'"><tr><td><a href="#" data-action="incrementHour"><i class="icon-chevron-up"><\/i><\/a><\/td><td class="separator">&nbsp;<\/td><td><a href="#" data-action="incrementMinute"><i class="icon-chevron-up"><\/i><\/a><\/td>'+(this.showSeconds?'<td class="separator">&nbsp;<\/td><td><a href="#" data-action="incrementSecond"><i class="icon-chevron-up"><\/i><\/a><\/td>':"")+(this.showMeridian?'<td class="separator">&nbsp;<\/td><td class="meridian-column"><a href="#" data-action="toggleMeridian"><i class="icon-chevron-up"><\/i><\/a><\/td>':"")+"<\/tr><tr><td>"+i+'<\/td> <td class="separator">:<\/td><td>'+r+"<\/td> "+(this.showSeconds?'<td class="separator">:<\/td><td>'+u+"<\/td>":"")+(this.showMeridian?'<td class="separator">&nbsp;<\/td><td>'+f+"<\/td>":"")+'<\/tr><tr><td><a href="#" data-action="decrementHour"><i class="icon-chevron-down"><\/i><\/a><\/td><td class="separator"><\/td><td><a href="#" data-action="decrementMinute"><i class="icon-chevron-down"><\/i><\/a><\/td>'+(this.showSeconds?'<td class="separator">&nbsp;<\/td><td><a href="#" data-action="decrementSecond"><i class="icon-chevron-down"><\/i><\/a><\/td>':"")+(this.showMeridian?'<td class="separator">&nbsp;<\/td><td><a href="#" data-action="toggleMeridian"><i class="icon-chevron-down"><\/i><\/a><\/td>':"")+"<\/tr><\/table>";switch(this.options.template){case"modal":t='<div class="bootstrap-timepicker modal hide fade in" style="top: 30%; margin-top: 0; width: 200px; margin-left: -100px;" data-backdrop="'+(this.modalBackdrop?"true":"false")+'"><div class="modal-header"><a href="#" class="close" data-dismiss="modal">×<\/a><h3>Pick a Time<\/h3><\/div><div class="modal-content">'+n+'<\/div><div class="modal-footer"><a href="#" class="btn btn-primary" data-dismiss="modal">Ok<\/a><\/div><\/div>';break;case"dropdown":t='<div class="bootstrap-timepicker dropdown-menu">'+n+"<\/div>"}return t}},n.fn.timepicker=function(i){return this.each(function(){var u=n(this),r=u.data("timepicker"),f=typeof i=="object"&&i;r||u.data("timepicker",r=new t(this,f)),typeof i=="string"&&r[i]()})},n.fn.timepicker.defaults={minuteStep:15,secondStep:15,disableFocus:!1,defaultTime:"current",showSeconds:!1,showInputs:!0,showMeridian:!0,template:"dropdown",modalBackdrop:!1,templates:{}},n.fn.timepicker.Constructor=t}(window.jQuery),function(n){var t=0,i=null;n.fn.resetBreakpoints=function(){n(window).unbind("resize"),i&&clearInterval(i),t=0},n.fn.setBreakpoints=function(r){var u=jQuery.extend({distinct:!0,breakpoints:[320,480,768,1024]},r);i=setInterval(function(){var r=n(window).width(),e=!1,i,f;for(i in u.breakpoints.sort(function(n,t){return t-n})){if(!e&&r>=u.breakpoints[i]&&t<u.breakpoints[i]){if(u.distinct){for(f in u.breakpoints.sort(function(n,t){return t-n}))n("body").hasClass("breakpoint-"+u.breakpoints[f])&&(n("body").removeClass("breakpoint-"+u.breakpoints[f]),n(window).trigger("exitBreakpoint"+u.breakpoints[f]));e=!0}n("body").addClass("breakpoint-"+u.breakpoints[i]),n(window).trigger("enterBreakpoint"+u.breakpoints[i])}r<u.breakpoints[i]&&t>=u.breakpoints[i]&&(n("body").removeClass("breakpoint-"+u.breakpoints[i]),n(window).trigger("exitBreakpoint"+u.breakpoints[i])),u.distinct&&r>=u.breakpoints[i]&&r<u.breakpoints[i-1]&&t>r&&t>0&&!n("body").hasClass("breakpoint-"+u.breakpoints[i])&&(n("body").addClass("breakpoint-"+u.breakpoints[i]),n(window).trigger("enterBreakpoint"+u.breakpoints[i]))}t!=r&&(t=r)},250)}}(jQuery);var App=function(){var t=!1,u=!1,h=!1,nt=!1,i=[],f={blue:"#4b8df8",red:"#e02222",green:"#35aa47",purple:"#852b99",grey:"#555555","light-grey":"#fafafa",yellow:"#ffb848"},c=function(){var e;$("body").css("direction")==="rtl"&&(t=!0),jQuery.browser.msie&&jQuery.browser.version.substr(0,1)==8&&(u=!0),jQuery.browser.msie&&jQuery.browser.version.substr(0,1)==9&&(h=!0),e=!!navigator.userAgent.match(/MSIE 10/),e&&jQuery("html").addClass("ie10");var o=function(){$(window).width()<=1280&&$(".responsive").each(function(){var n=$(this).attr("data-tablet"),t=$(this).attr("data-desktop");n&&($(this).removeClass(t),$(this).addClass(n))})},c=function(){$(window).width()>1280&&$(".responsive").each(function(){var n=$(this).attr("data-tablet"),t=$(this).attr("data-desktop");n&&($(this).removeClass(n),$(this).addClass(t))})},l=function(){$(window).width()<900&&($.cookie("sidebar-closed",null),$(".page-container").removeClass("sidebar-closed"))},f=function(){var t,u;s(),l(),o(),c(),n(),r();for(t in i)u=i[t],u.call()};$(window).setBreakpoints({breakpoints:[320,480,768,900,1024,1280]}),$(window).bind("exitBreakpoint320",function(){f()}),$(window).bind("enterBreakpoint320",function(){f()}),$(window).bind("exitBreakpoint480",function(){f()}),$(window).bind("enterBreakpoint480",function(){f()}),$(window).bind("exitBreakpoint768",function(){f()}),$(window).bind("enterBreakpoint768",function(){f()}),$(window).bind("exitBreakpoint900",function(){f()}),$(window).bind("enterBreakpoint900",function(){f()}),$(window).bind("exitBreakpoint1024",function(){f()}),$(window).bind("enterBreakpoint1024",function(){f()}),$(window).bind("exitBreakpoint1280",function(){f()}),$(window).bind("enterBreakpoint1280",function(){f()})},n=function(){var n=$(".page-content"),t=$(".page-sidebar");n.attr("data-height")||n.attr("data-height",n.height()),t.height()>n.height()?n.css("min-height",t.height()+20):n.css("min-height",n.attr("data-height"))},l=function(){jQuery(".page-sidebar li > a").live("click",function(t){var i,r;$(this).next().hasClass("sub-menu")!=!1&&(i=$(this).parent().parent(),i.children("li.open").children("a").children(".arrow").removeClass("open"),i.children("li.open").children(".sub-menu").slideUp(200),i.children("li.open").removeClass("open"),r=jQuery(this).next(),r.is(":visible")?(jQuery(".arrow",jQuery(this)).removeClass("open"),jQuery(this).parent().removeClass("open"),r.slideUp(200,function(){n()})):(jQuery(".arrow",jQuery(this)).addClass("open"),jQuery(this).parent().addClass("open"),r.slideDown(200,function(){n()})),t.preventDefault())}),jQuery(".page-sidebar li > a.ajaxify").live("click",function(n){n.preventDefault(),App.scrollTop();var r=$(this).attr("href"),t=jQuery(".page-sidebar ul"),i=$(".page-content"),u=$(".page-content .page-content-body");t.children("li.active").removeClass("active"),t.children("arrow.open").removeClass("open"),$(this).parents("li").each(function(){$(this).addClass("active"),$(this).children("a > span.arrow").addClass("open")}),$(this).parents("li").addClass("active"),App.blockUI(i,!1),$.post(r,{},function(n){App.unblockUI(i),u.html(n),App.fixContentHeight(),App.initUniform()})})},a=function(){var n=$(".page-container");$.cookie&&$.cookie("sidebar-closed")==1&&n.addClass("sidebar-closed"),$(".page-sidebar .sidebar-toggler").click(function(n){$(".sidebar-search").removeClass("open");var t=$(".page-container");t.hasClass("sidebar-closed")===!0?(t.removeClass("sidebar-closed"),$.cookie("sidebar-closed",null)):(t.addClass("sidebar-closed"),$.cookie("sidebar-closed",1)),r(),n.preventDefault()}),$(".sidebar-search .remove").click(function(n){$(".sidebar-search").removeClass("open"),n.preventDefault()}),$(".sidebar-search input").keypress(function(n){if(n.which==13)return $(this).closest("form").trigger("submit"),!1}),$(".sidebar-search .submit").click(function(n){$(".page-container").hasClass("sidebar-closed")?$(".sidebar-search").hasClass("open")==!1?$(".sidebar-search").addClass("open"):$(this).closest("form").trigger("submit"):$(this).closest("form").trigger("submit"),n.preventDefault()})},v=function(){$(".header .hor-menu .hor-menu-search-form-toggler").live("click",function(n){$(this).hasClass("hide")?($(this).removeClass("hide"),$(".header .hor-menu .search-form").hide()):($(this).addClass("hide"),$(".header .hor-menu .search-form").show()),n.preventDefault()}),$(".header .hor-menu .search-form .btn").live("click",function(n){window.location.href="extra_search.html",n.preventDefault()}),$(".header .hor-menu .search-form input").live("keypress",function(n){if(n.which==13)return window.location.href="extra_search.html",!1})},y=function(){jQuery(".footer .go-top").click(function(n){App.scrollTo(),n.preventDefault()})},p=function(){jQuery(".portlet .tools a.remove").live("click",function(){var n=jQuery(this).parents(".portlet");n.next().hasClass("portlet")||n.prev().hasClass("portlet")?jQuery(this).parents(".portlet").remove():jQuery(this).parents(".portlet").parent().remove()}),jQuery(".portlet .tools a.reload").live("click",function(){var n=jQuery(this).parents(".portlet");App.blockUI(n),window.setTimeout(function(){App.unblockUI(n)},1e3)}),jQuery(".portlet .tools .collapse, .portlet .tools .expand").live("click",function(){var n=jQuery(this).closest(".portlet").children(".portlet-body");jQuery(this).hasClass("collapse")?(jQuery(this).removeClass("collapse").addClass("expand"),n.slideUp(200)):(jQuery(this).removeClass("expand").addClass("collapse"),n.slideDown(200))})},e=function(){if(jQuery().uniform){var n=$("input[type=checkbox]:not(.toggle), input[type=radio]:not(.toggle, .star)");n.size()>0&&n.each(function(){$(this).parents(".checker").size()==0&&($(this).show(),$(this).uniform())})}},w=function(){$(".accordion").collapse().height("auto");var n;jQuery(".accordion.scrollable .accordion-toggle").click(function(){n=jQuery(this)});jQuery(".accordion.scrollable").on("shown",function(){jQuery("html,body").animate({scrollTop:n.offset().top-150},"slow")})},o=function(){$(".scroller").each(function(){$(this).slimScroll({size:"7px",color:"#a1b2bd",position:t?"left":"right",height:$(this).attr("data-height"),alwaysVisible:$(this).attr("data-always-visible")=="1"?!0:!1,railVisible:$(this).attr("data-rail-visible")=="1"?!0:!1,disableFadeOut:!0})})},s=function(){App.isTouchDevice()?jQuery(".tooltips:not(.no-tooltip-on-touch-device)").tooltip():jQuery(".tooltips").tooltip()},b=function(){jQuery(".popovers").popover()},r=function(){jQuery().chosen&&$(".chosen").each(function(){$(this).chosen({allow_single_deselect:$(this).attr("data-with-diselect")==="1"?!0:!1})})},k=function(){jQuery.fancybox&&jQuery(".fancybox-button").size()>0&&jQuery(".fancybox-button").fancybox({groupAttr:"data-rel",prevEffect:"none",nextEffect:"none",closeBtn:!0,helpers:{title:{type:"inside"}}})},d=function(){var n=$(".color-panel"),t,i;$(".icon-color",n).click(function(){$(".color-mode").show(),$(".icon-color-close").show()}),$(".icon-color-close",n).click(function(){$(".color-mode").hide(),$(".icon-color-close").hide()}),$("li",n).click(function(){var i=$(this).attr("data-style");t(i),$(".inline li",n).removeClass("current"),$(this).addClass("current")}),$("input",n).change(function(){i()}),t=function(n){$("#style_color").attr("href","assets/css/themes/"+n+".css")},i=function(){$("input.header",n).is(":checked")?($("body").addClass("fixed-top"),$(".header").addClass("navbar-fixed-top")):($("body").removeClass("fixed-top"),$(".header").removeClass("navbar-fixed-top"))}},g=function(){jQuery.browser.msie&&jQuery.browser.version.substr(0,1)<=9&&jQuery("input[placeholder]:not(.placeholder-no-fix), textarea[placeholder]:not(.placeholder-no-fix)").each(function(){var n=jQuery(this);jQuery(n).addClass("placeholder").val(n.attr("placeholder")),jQuery(n).focus(function(){n.val()==n.attr("placeholder")&&n.val("")}),jQuery(n).blur(function(){(n.val()==""||n.val()==n.attr("placeholder"))&&n.val(n.attr("placeholder"))})})};return{init:function(){c(),e(),l(),v(),a(),o(),p(),s(),b(),w(),r(),g(),y(),d()},fixContentHeight:function(){n()},addResponsiveHandler:function(n){i.push(n)},setEqualHeight:function(n){var t=0;n=jQuery(n),n.each(function(){var n=$(this).height();n>t&&(tallestColumn=n)}),n.height(t)},scrollTo:function(n,t){pos=n?n.offset().top:0,jQuery("html,body").animate({scrollTop:pos+(t?t:0)},"slow")},scrollTop:function(){App.scrollTo()},blockUI:function(n,t){jQuery(n).block({message:'<img src="./assets/img/ajax-loading.gif" align="">',centerY:t!=undefined?t:!0,css:{top:"10%",border:"none",padding:"2px",backgroundColor:"none"},overlayCSS:{backgroundColor:"#000",opacity:.05,cursor:"wait"}})},unblockUI:function(n){jQuery(n).unblock({onUnblock:function(){jQuery(n).removeAttr("style")}})},initUniform:function(n){n?jQuery(n).each(function(){$(this).parents(".checker").size()==0&&($(this).show(),$(this).uniform())}):e()},initScrollers:function(){o()},initChosenSelect:function(n){$(n).chosen({allow_single_deselect:!0})},initFancybox:function(){k()},getActualVal:function(n){var n=jQuery(n);return n.val()===n.attr("placeholder")?"":n.val()},getURLParameter:function(n){for(var u=window.location.search.substring(1),i,r=u.split("&"),t=0;t<r.length;t++)if(i=r[t].split("="),i[0]==n)return unescape(i[1]);return null},isTouchDevice:function(){try{return document.createEvent("TouchEvent"),!0}catch(n){return!1}},isIE8:function(){return u},isRTL:function(){return t},getLayoutColorCode:function(n){return f[n]?f[n]:""}}}();ib={ajaxLoadingText:"<p>Loading...<\/p>",calculateTax:function(n,t,i){var r=i?t-t*(100/(100+n)):t*(n/100),u;return r=ib.roundNumber(r,2),u={exclusive:i?ib.roundNumber(t-r,2):t,tax:r,inclusive:i?t:ib.roundNumber(t+r,2)}},clickTargetHasClass:function(n,t){var i=!1;return $.each(t,function(t,r){if($(n.target).hasClass(r)||$(n.target).parent().hasClass(r))return i=!0,!1}),i},debug:function(){console&&console.log.apply(console,arguments)},scrollToTop:function(){$("html, body").animate({scrollTop:0},"slow")},generateGuid:function(){var n=function(){return((1+Math.random())*65536|0).toString(16).substring(1)};return n()+n()+"-"+n()+"-"+n()+"-"+n()+"-"+n()+n()+n()},formatMoney:function(n,t,i,r){var t=isNaN(t=Math.abs(t))?2:t,i=i==undefined?".":i,r=r==undefined?",":r,e=n<0?"-":"",f=parseInt(n=Math.abs(+n||0).toFixed(t))+"",u=(u=f.length)>3?u%3:0;return e+(u?f.substr(0,u)+r:"")+f.substr(u).replace(/(\d{3})(?=\d)/g,"$1"+r)+(t?i+Math.abs(n-f).toFixed(t).slice(2):"")},handlers:{intercomUnreadCtChange:function(n){var t=$("#header_inbox_bar .badge");n>0?t.show().text(n):t.hide()}},parseFloatOrZero:function(n){var t=parseFloat(n);return isNaN(t)?0:t},roundNumber:function(n,t){return Math.round(n*Math.pow(10,t))/Math.pow(10,t)},setupDatePickers:function(n,t){n==null&&(n=".datepicker"),t=$.extend({twoDigitYear:!1},t);var i=viewModel.datePickerFormat;t.twoDigitYear==!0&&(i=i.replace("yyyy","yy")),$(n).datepicker({autoclose:!0,format:i})},setupDatepickerPair:function(n,t,i){var o=$(n),u,e=$(t),r,f;i=$.extend({twoDigitYear:!1},i),f=viewModel.datePickerFormat,i.twoDigitYear==!0&&(f=f.replace("yyyy","yy")),u=o.datepicker({format:f,beforeShowDay:function(n){return r!=null&&$.trim(r.element.val())!=""&&n.valueOf()>r.date.valueOf()?"disabled":""}}).on("changeDate",function(n){if(n.date.valueOf()>r.date.valueOf()){var t=new Date(n.date);t.setDate(t.getDate()),r.setDate(t),e[0].focus()}u.hide(),r.update()}).data("datepicker"),r=e.datepicker({format:f,beforeShowDay:function(n){return u!=null&&$.trim(u.element.val())!=""&&n.valueOf()<u.date.valueOf()?"disabled":""}}).on("changeDate",function(){r.hide(),u.update()}).data("datepicker"),u.update()},buttonProcessing:function(n){n=$(n);var t=n.data("submitting"),i=$(n).find('i[class^="icon-"]');n.data("orig-html",n.html()),$.trim(t)==""&&(t="Processing..."),n.removeClass("blue green red").addClass("disabled").html('<i class="icon-refresh icon-spin"><\/i> '+t)},revertButtonProcessing:function(n){n=$(n);var t=n.data("orig-html");n.html(t).removeClass("disabled").addClass("blue")},dialogs:{getContainer:function(n){n==null&&(n="GeneralDialogContainer");var t=$("#"+n);return t.length==0&&(t=$('<div id="'+n+'" class="dialogContainer" style="display:none;"><\/div>').appendTo("body")),t},handlers:{closeContainingDialog:function(n){n.preventDefault(),$(this).closest(".dialogContainer").dialog("close")}}},forms:{animateSubmittingButton:function(n){var t=$(n).find(".formSubmit");t.length>0&&ib.buttonProcessing(t)},clearAllFilters:function(n){n.preventDefault();var t=$(this).data("target-form");$(":input:visible,.pageFilter",t).val("").closest("form").submit()}},tables:{recordsCheck:function(){$(".portlet-body table").each(function(n,t){var i=$(t).find("tbody tr").length;i==0&&$(t).siblings(".no-records").length>0?$(t).hide().siblings(".no-records").show():i>0&&!$(t).is(":visible")&&$(t).show().siblings(".no-records").hide()})}},ajaxForm:{init:function(n,t){t=$.extend({preSubmit:function(){},scrollToTop:!0,skipRefreshOnSuccess:!1,success:function(){},supportFiles:!1,validationError:function(){}},t),$(n).live("submit",function(n){var u,i,f,r;n.preventDefault(),u=$(this),i=u.parent(),ib.forms.animateSubmittingButton(this),t.preSubmit.call(i,i),f=u.serialize(),r={url:u.attr("action"),data:f,type:"POST",async:!1,success:function(n){var r=n.search("validation-summary-errors")==-1&&n.search("validationSummary")==-1;r&&t.skipRefreshOnSuccess||i.html(n),r?t.success.call(i,i,n):t.validationError.call(i,i,n),t.scrollToTop&&ib.scrollToTop()}},t.supportFiles==!0&&$(":file",this).length>0&&(r.files=$(":file",this),r.iframe=!0,r.data=$(":input",this).serializeArray()),setTimeout(function(){$.ajax(r)},50)})}},tooltips:{init:function(){App.isTouchDevice()?jQuery(".tooltips:not(.no-tooltip-on-touch-device)").tooltip():jQuery(".tooltips").tooltip()}}},$(document).ready(function(){$(".closeContainingDialog").live("click",ib.dialogs.handlers.closeContainingDialog),$(".logOut").click(function(n){n.preventDefault(),$("#LogoutForm").trigger("submit")}),$("form").live("submit",function(){ib.forms.animateSubmittingButton(this)}),$(".trialExpiryWarn").click(function(){window.location="/Subscription/SignUp"}),$(".dismissGettingStarted").click(function(n){n.preventDefault();var t=$(this).closest(".alert"),i=$(this).data("section");$.post("/home/dismissgettingstarted",{section:i},function(){t.hide()})});$(".simpleSearch").on("keyup",function(n){var i=n.which,t;i===13&&(t=$(this).closest("form"),t.length)&&(console.log("form submit trigger"),n.preventDefault(),t.submit())});$(".toggle-advanced").live("click",function(){var t=$(this).data("container"),n=$.trim(t)!=""?$(this).closest(t).find(".advancedOptions"):$(".advancedOptions");n.is(":visible")?(n.slideUp(),$(this).find("span").text("Show advanced")):(n.slideDown(),$(this).find("span").text("Hide advanced"))}),$(".advancedSearch,.hideAdvancedSearch").click(function(n){n.preventDefault();var i=$(this).closest(".recordControls"),r=i.find(".advancedSearch"),t=i.find(".advanced");t.is(":visible")||$(this).hasClass("hideAdvancedSearch")?(r.show(),t.slideUp()):(r.hide(),t.slideDown())}),$(".ajax-button").live("click",function(){ib.buttonProcessing($(this))}),$(".pagination .switchPage").live("click",function(n){var i=parseInt($(this).data("page")),t=$(this).data("target"),t=t==null?"#Filter_Page":t,i=isNaN(i)?1:i;n.preventDefault(),$(t).val(i).closest("form").trigger("submit")});$("form").on("click",".clearAllFilters",ib.forms.clearAllFilters);$(".page-size").live("change",function(n){var t=$(this).data("target"),t=t==null?"#Filter_PageSize":t,i=$(this).val();n.preventDefault(),$(t).val(i).closest("form").trigger("submit")}),$("form.sidebar-search").submit(function(n){var t=$(this).find(":text");if($.trim(t.val())==="")return t.focus(),n.preventDefault(),!1}),$(".portlet-expander .portlet-title").live("click",function(n){ib.clickTargetHasClass(n,["expand-ib","collapse-ib","skip-expand"])||$(this).find(".expand-ib,.collapse-ib").trigger("click")}),$(".portlet .tools .collapse-ib, .portlet .tools .expand-ib").live("click",function(){var n=$(this).closest(".portlet").children(".portlet-body");$(this).hasClass("collapse-ib")?($(this).removeClass("collapse-ib").addClass("expand-ib").trigger("expand"),n.slideUp(200)):($(this).removeClass("expand-ib").addClass("collapse-ib").trigger("collapse"),n.slideDown(200))}),ib.tables.recordsCheck(),$(".page-content .portlet form :input:visible:first").focus(),typeof Intercom!="undefined"&&Intercom("onUnreadCountChange",ib.handlers.intercomUnreadCtChange)}),ib.ajax={getLoadingBoxHtml:function(n){n||(n="Loading...");return'<div class="well">  <h4>'+n+'<\/h4>  <div class="progress progress-striped active">    <div style="width: 100%;" class="bar"><\/div>  <\/div><\/div>'},tabs:{init:function(n){n=$.extend({contentLoaded:function(){}},n);$('a[data-toggle="tab"]').on("shown",function(t){var i=$($(t.target).attr("href")),r=$(i).data("ajax-load");r!=null&&$(i).data("ajax-load",null).ajaxLoad(r,function(){n.contentLoaded(i)})})}}},function(n){n.fn.ajaxLoad=function(t,i,r){return r=n.extend({callback:function(){},showAnimation:!0},r),typeof i=="function"&&(r.callback=i),this.each(function(){var i=n(this).data("options",r);i.html(r.showAnimation?ib.ajax.getLoadingBoxHtml():""),n.ajax({url:t,cache:!1,error:function(){i.html('<div class="well"><h4>A technical error has occured<\/h4><\/div>')},success:function(n){i.html(n).find(":input:visible:first").focus();var t=i.data("options");t.callback.call(i,i)}})}),this},n.fn.ajaxReplace=function(t,i){return options={callback:function(){}},typeof i=="function"&&(options.callback=i),this.each(function(){var i=n(ib.ajax.getLoadingBoxHtml()).data("options",options);n(this).replaceWith(i),n.ajax({url:t,cache:!1,error:function(){i.replaceWith('<div class="well"><h4>A technical error has occured<\/h4><\/div>')},success:function(t){var u=i.data("options"),r=n(t);i.replaceWith(r),u.callback.call(r)}})}),this}}(jQuery),ib.inventory={getRoomConfigTitle:function(n){return n=="FiveSingle"?"5 Bed":n=="SixSingle"?"6 Bed":n},getRoomOccupancy:function(n){return n=="Single"?1:n=="Double"||n=="Twin"?2:n=="Triple"?3:n=="Quad"?4:n=="FiveSingle"?5:n=="SixSingle"?6:0}},$(document).ready(function(){}),function(n){n.fn.dropdownCreateRecord=function(t){return t=n.extend({url:"",title:"Create Record",recordAdded:function(){}},t),this.each(function(){var i=n('<option style="color: #3a87ad" value="-1">Create Contact...<\/option>'),r=n(this);n(this).on("change",function(){n(this).val()=="-1"&&(n(this).val(""),ib.modals.show({formSuccess:function(i){var u=n(i).find(".record-id").val(),f=n(i).find(".record-label").val();r.append('<option value="'+u+'">'+f+"<\/option>").val(u),t.recordAdded.call(this,i)},open:function(){},title:t.title,url:t.url}))}).find("option:first").after(i)})}}(jQuery),ib.modals={show:function(n){function f(i){ib.forms.animateSubmittingButton(this),n.beforeSubmit.call(this,this);var r={url:$(this).attr("action"),data:$(this).serialize(),type:"POST",async:!1,success:function(i){var r=i.search("validation-summary-errors")==-1&&i.search("validationSummary")==-1;if(r)$(t).modal("hide"),n.formSuccess.call(this,i);else{$(t).find(".modal-body").html(i).get(0).scrollTop=0,n.validationError.call(t,t,i),n.initFields.call(this,t),App.initUniform();$(t).find("form").on("submit",f)}}};return n.allowFiles&&(r.data=$(":input",this).serializeArray(),r.files=$(":file",this),r.iframe=!0),setTimeout(function(){$.ajax(r)},100),i.preventDefault(),!1}var r,u,t,i;n=$.extend({allowFiles:!1,beforeSubmit:function(){},close:function(){},data:null,html:null,initFields:function(){},formSuccess:function(){},open:function(){},title:"&nbsp;",url:"",validationError:function(){},minWidth:null,minHeight:null},n),r="",u="",n.minWidth!=null&&(r=' style="min-width: '+n.minWidth+'px;"'),n.minHeight!=null&&(u=' style="min-height: '+n.minHeight+'px;"'),t=$('<div class="modal hide fade" tabindex="-1"'+r+'><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-hidden="true"> <\/button><h3>'+n.title+'<\/h3><\/div><div class="modal-body"'+u+"><\/div><\/div>"),i=t.modal().on("hidden",function(){n.close.call(this),$(this).remove()}).find(".modal-body"),$.trim(n.url)==""?i.html(n.html):(i.html(ib.ajax.getLoadingBoxHtml()),$.ajax({url:n.url,data:n.data,cache:!1,success:function(r){i.html(r),n.open.call(this,i),n.initFields.call(this,i);$(t).find("form").on("submit",f)}}))},progressBar:function(n,t){n=n||"",t=t||!1;var i=$('<div id="progress-bar" class="modal hide fade" tabindex="-1"><div class="modal-body"><h4>'+n+'<\/h4><div class="progress progress-striped active"><div style="width: 100%;" class="bar"><\/div><\/div><\/div><\/div>');return i.modal({backdrop:t?!0:"static",keyboard:t})},handlers:{closeContainingModal:function(n){n.preventDefault(),$(this).closest(".modal").modal("hide")}}},$(document).ready(function(){$(".closeContainingModal").live("click",ib.modals.handlers.closeContainingModal);$(".modal").on("shown",function(){$(this).find(":input:visible:first").focus()})}),ib.notifications={load:function(){var n=$("#header_notification_bar .notification");n.length>0&&$.ajax("/Home/NotificationsForHeader",{cache:!1,success:function(t){n.html(t),ib.notifications.updateBadgeCt()}})},markAllRead:function(){$.post("/Home/MarkNotificationsRead",function(n){n==!0&&($("#header_notification_bar .mark-notifications-read").parent("li").remove(),$("#header_notification_bar li.new").removeClass("new"),ib.notifications.updateBadgeCt())})},updateBadgeCt:function(){var n=$("#header_notification_bar li.new").length,t=$("#header_notification_bar .badge");n==0?t.hide():t.text(n).show()}},$(document).ready(function(){setTimeout(ib.notifications.load,500),$(".mark-notifications-read").live("click",function(n){n.preventDefault(),ib.notifications.markAllRead()})}),ib.validation={},$(document).ready(function(){$(".advancedOptions:hidden").each(function(n,t){$(t).find(":input.input-validation-error").length>0&&($(t).show(),$(".toggle-advanced").find("span").text("Hide advanced"))})})