function mCustomScrollbarUpdate(n){$(n).find(".irwScrollbar").mCustomScrollbar("update")}function chkDocAlerts(n){$(".notifications").length>0&&($(n).is(":checked")?($(".notifications .emailDocuments input[type='radio']").removeAttr("disabled"),$(".notifications .emailDocuments .button-radio button").removeClass("disabled"),$(".notifications .emailDocuments .hiddenOptions label").removeClass("text-muted")):($(".notifications .emailDocuments input[type='radio']").attr("disabled","disabled"),$(".notifications .emailDocuments .button-radio button").addClass("disabled"),$(".notifications .emailDocuments .hiddenOptions label").addClass("text-muted")))}function GATrack(n){if(typeof ga!="undefined"){var r=n,u=window.snl.ir.globalVars.keyInstn,i=window.snl.ir.globalVars.controller,f=[],e,t=r.split("file/")[1];t!=undefined&&(ga("send","pageview",{page:i+"-/file/"+t,title:"File"}),ga("newTracker.send","pageview",{page:i+"-/file/"+t,title:"File"}))}}var datepickerformat,convertedCurrency;(function(n){function r(t){var i=t||window.event,e=[].slice.call(arguments,1),r=0,o=!0,f=0,u=0;return t=n.event.fix(i),t.type="mousewheel",i.wheelDelta&&(r=i.wheelDelta/120),i.detail&&(r=-i.detail/3),u=r,i.axis!==undefined&&i.axis===i.HORIZONTAL_AXIS&&(u=0,f=-1*r),i.wheelDeltaY!==undefined&&(u=i.wheelDeltaY/120),i.wheelDeltaX!==undefined&&(f=i.wheelDeltaX/-120),e.unshift(t,r,f,u),(n.event.dispatch||n.event.handle).apply(this,e)}var t=["DOMMouseScroll","mousewheel"],i;if(n.event.fixHooks)for(i=t.length;i;)n.event.fixHooks[t[--i]]=n.event.mouseHooks;n.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var n=t.length;n;)this.addEventListener(t[--n],r,!1);else this.onmousewheel=r},teardown:function(){if(this.removeEventListener)for(var n=t.length;n;)this.removeEventListener(t[--n],r,!1);else this.onmousewheel=null}},n.fn.extend({mousewheel:function(n){return n?this.bind("mousewheel",n):this.trigger("mousewheel")},unmousewheel:function(n){return this.unbind("mousewheel",n)}})})(jQuery),function(n){var i={init:function(t){var i={set_width:!1,set_height:!1,horizontalScroll:!1,scrollInertia:950,mouseWheel:!0,mouseWheelPixels:"auto",autoDraggerLength:!0,autoHideScrollbar:!1,scrollButtons:{enable:!1,scrollType:"continuous",scrollSpeed:"auto",scrollAmount:40},advanced:{updateOnBrowserResize:!0,updateOnContentResize:!1,autoExpandHorizontalScroll:!1,autoScrollOnFocus:!0,normalizeMouseWheelDelta:!1},contentTouchScroll:!0,callbacks:{onScrollStart:function(){},onScroll:function(){},onTotalScroll:function(){},onTotalScrollBack:function(){},onTotalScrollOffset:0,onTotalScrollBackOffset:0,whileScrolling:function(){}},theme:"light"},t=n.extend(!0,i,t);return this.each(function(){var i=n(this),y,r,h,u,f,o,l,a,v,w,s;t.set_width&&i.css("width",t.set_width),t.set_height&&i.css("height",t.set_height),n(document).data("mCustomScrollbar-index")?(y=parseInt(n(document).data("mCustomScrollbar-index")),n(document).data("mCustomScrollbar-index",y+1)):n(document).data("mCustomScrollbar-index","1"),i.wrapInner("<div class='mCustomScrollBox mCS-"+t.theme+"' id='mCSB_"+n(document).data("mCustomScrollbar-index")+"' style='position:relative; height:100%; overflow:hidden; max-width:100%;' />").addClass("mCustomScrollbar _mCS_"+n(document).data("mCustomScrollbar-index")),r=i.children(".mCustomScrollBox"),t.horizontalScroll?(r.addClass("mCSB_horizontal").wrapInner("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />"),h=r.children(".mCSB_h_wrapper"),h.wrapInner("<div class='mCSB_container' style='position:absolute; left:0;' />").children(".mCSB_container").css({width:h.children().outerWidth(),position:"relative"}).unwrap()):r.wrapInner("<div class='mCSB_container' style='position:relative; top:0;' />"),u=r.children(".mCSB_container"),n.support.touch&&u.addClass("mCS_touch"),u.after("<div class='mCSB_scrollTools' style='position:absolute;'><div class='mCSB_draggerContainer'><div class='mCSB_dragger' style='position:absolute;' oncontextmenu='return false;'><div class='mCSB_dragger_bar' style='position:relative;'><\/div><\/div><div class='mCSB_draggerRail'><\/div><\/div><\/div>");var c=r.children(".mCSB_scrollTools"),p=c.children(".mCSB_draggerContainer"),e=p.children(".mCSB_dragger");t.horizontalScroll?e.data("minDraggerWidth",e.width()):e.data("minDraggerHeight",e.height()),t.scrollButtons.enable&&(t.horizontalScroll?c.prepend("<a class='mCSB_buttonLeft' oncontextmenu='return false;'><\/a>").append("<a class='mCSB_buttonRight' oncontextmenu='return false;'><\/a>"):c.prepend("<a class='mCSB_buttonUp' oncontextmenu='return false;'><\/a>").append("<a class='mCSB_buttonDown' oncontextmenu='return false;'><\/a>")),r.bind("scroll",function(){i.is(".mCS_disabled")||r.scrollTop(0).scrollLeft(0)}),i.data({mCS_Init:!0,mCustomScrollbarIndex:n(document).data("mCustomScrollbar-index"),horizontalScroll:t.horizontalScroll,scrollInertia:t.scrollInertia,scrollEasing:"mcsEaseOut",mouseWheel:t.mouseWheel,mouseWheelPixels:t.mouseWheelPixels,autoDraggerLength:t.autoDraggerLength,autoHideScrollbar:t.autoHideScrollbar,scrollButtons_enable:t.scrollButtons.enable,scrollButtons_scrollType:t.scrollButtons.scrollType,scrollButtons_scrollSpeed:t.scrollButtons.scrollSpeed,scrollButtons_scrollAmount:t.scrollButtons.scrollAmount,autoExpandHorizontalScroll:t.advanced.autoExpandHorizontalScroll,autoScrollOnFocus:t.advanced.autoScrollOnFocus,normalizeMouseWheelDelta:t.advanced.normalizeMouseWheelDelta,contentTouchScroll:t.contentTouchScroll,onScrollStart_Callback:t.callbacks.onScrollStart,onScroll_Callback:t.callbacks.onScroll,onTotalScroll_Callback:t.callbacks.onTotalScroll,onTotalScrollBack_Callback:t.callbacks.onTotalScrollBack,onTotalScroll_Offset:t.callbacks.onTotalScrollOffset,onTotalScrollBack_Offset:t.callbacks.onTotalScrollBackOffset,whileScrolling_Callback:t.callbacks.whileScrolling,bindEvent_scrollbar_drag:!1,bindEvent_content_touch:!1,bindEvent_scrollbar_click:!1,bindEvent_mousewheel:!1,bindEvent_buttonsContinuous_y:!1,bindEvent_buttonsContinuous_x:!1,bindEvent_buttonsPixels_y:!1,bindEvent_buttonsPixels_x:!1,bindEvent_focusin:!1,bindEvent_autoHideScrollbar:!1,mCSB_buttonScrollRight:!1,mCSB_buttonScrollLeft:!1,mCSB_buttonScrollDown:!1,mCSB_buttonScrollUp:!1}),t.horizontalScroll?i.css("max-width")!=="none"&&(t.advanced.updateOnContentResize||(t.advanced.updateOnContentResize=!0)):i.css("max-height")!=="none"&&(f=!1,o=parseInt(i.css("max-height")),i.css("max-height").indexOf("%")>=0&&(f=o,o=i.parent().height()*f/100),i.css("overflow","hidden"),r.css("max-height",o)),i.mCustomScrollbar("update"),t.advanced.updateOnBrowserResize&&(a=n(window).width(),v=n(window).height(),n(window).bind("resize."+i.data("mCustomScrollbarIndex"),function(){l&&clearTimeout(l),l=setTimeout(function(){if(!i.is(".mCS_disabled")&&!i.is(".mCS_destroyed")){var t=n(window).width(),u=n(window).height();(a!==t||v!==u)&&(i.css("max-height")!=="none"&&f&&r.css("max-height",i.parent().height()*f/100),i.mCustomScrollbar("update"),a=t,v=u)}},150)})),t.advanced.updateOnContentResize&&(s=t.horizontalScroll?u.outerWidth():u.outerHeight(),w=setInterval(function(){var n;t.horizontalScroll?(t.advanced.autoExpandHorizontalScroll&&u.css({position:"absolute",width:"auto"}).wrap("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />").css({width:u.outerWidth(),position:"relative"}).unwrap(),n=u.outerWidth()):n=u.outerHeight(),n!=s&&(i.mCustomScrollbar("update"),s=n)},300))})},update:function(){var i=n(this),u=i.children(".mCustomScrollBox"),r=u.children(".mCSB_container"),h,o,c,b,it,rt,s,l,k,ut,ft,a,v;r.removeClass("mCS_no_scrollbar"),i.removeClass("mCS_disabled mCS_destroyed"),u.scrollTop(0).scrollLeft(0);var f=u.children(".mCSB_scrollTools"),e=f.children(".mCSB_draggerContainer"),t=e.children(".mCSB_dragger");if(i.data("horizontalScroll")){var d=f.children(".mCSB_buttonLeft"),g=f.children(".mCSB_buttonRight"),y=u.width();i.data("autoExpandHorizontalScroll")&&r.css({position:"absolute",width:"auto"}).wrap("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />").css({width:r.outerWidth(),position:"relative"}).unwrap(),h=r.outerWidth()}else var nt=f.children(".mCSB_buttonUp"),tt=f.children(".mCSB_buttonDown"),p=u.height(),w=r.outerHeight();w>p&&!i.data("horizontalScroll")?(f.css("display","block"),o=e.height(),i.data("autoDraggerLength")&&(c=Math.round(p/w*o),b=t.data("minDraggerHeight"),c<=b?t.css({height:b}):c>=o-10?(it=o-10,t.css({height:it})):t.css({height:c}),t.children(".mCSB_dragger_bar").css({"line-height":t.height()+"px"})),rt=t.height(),a=(w-p)/(o-rt),i.data("scrollAmount",a).mCustomScrollbar("scrolling",u,r,e,t,nt,tt,d,g),v=Math.abs(r.position().top),i.mCustomScrollbar("scrollTo",v,{scrollInertia:0})):h>y&&i.data("horizontalScroll")?(f.css("display","block"),s=e.width(),i.data("autoDraggerLength")&&(l=Math.round(y/h*s),k=t.data("minDraggerWidth"),l<=k?t.css({width:k}):l>=s-10?(ut=s-10,t.css({width:ut})):t.css({width:l})),ft=t.width(),a=(h-y)/(s-ft),i.data("scrollAmount",a).mCustomScrollbar("scrolling",u,r,e,t,nt,tt,d,g),v=Math.abs(r.position().left),i.mCustomScrollbar("scrollTo",v,{scrollInertia:0})):(u.unbind("mousewheel focusin"),i.data("horizontalScroll")?t.add(r).css("left",0):t.add(r).css("top",0),f.css("display","none"),r.addClass("mCS_no_scrollbar"),i.data({bindEvent_mousewheel:!1,bindEvent_focusin:!1}))},scrolling:function(i,r,u,f,e,o,s,h){function tt(n,t,i,r){c.data("horizontalScroll")?c.mCustomScrollbar("scrollTo",f.position().left-t+r,{moveDragger:!0,trigger:"internal"}):c.mCustomScrollbar("scrollTo",f.position().top-n+i,{moveDragger:!0,trigger:"internal"})}var c=n(this),v,y,l,p,a,w,b,it,rt,d,g,ut,ft;if(c.data("bindEvent_scrollbar_drag")||(n.support.msPointer?(f.bind("MSPointerDown",function(t){t.preventDefault(),c.data({on_drag:!0}),f.addClass("mCSB_dragger_onDrag");var i=n(this),e=i.offset(),r=t.originalEvent.pageX-e.left,u=t.originalEvent.pageY-e.top;r<i.width()&&r>0&&u<i.height()&&u>0&&(v=u,y=r)}),n(document).bind("MSPointerMove."+c.data("mCustomScrollbarIndex"),function(n){if(n.preventDefault(),c.data("on_drag")){var i=f,t=i.offset(),r=n.originalEvent.pageX-t.left,u=n.originalEvent.pageY-t.top;tt(v,y,u,r)}}).bind("MSPointerUp."+c.data("mCustomScrollbarIndex"),function(n){n.preventDefault(),c.data({on_drag:!1}),f.removeClass("mCSB_dragger_onDrag")})):(f.bind("mousedown touchstart",function(t){var e,i,r,u,o;t.preventDefault(),t.stopImmediatePropagation(),e=n(this),i=e.offset(),t.type==="touchstart"?(o=t.originalEvent.touches[0]||t.originalEvent.changedTouches[0],r=o.pageX-i.left,u=o.pageY-i.top):(c.data({on_drag:!0}),f.addClass("mCSB_dragger_onDrag"),r=t.pageX-i.left,u=t.pageY-i.top),r<e.width()&&r>0&&u<e.height()&&u>0&&(v=u,y=r)}).bind("touchmove",function(t){t.preventDefault(),t.stopImmediatePropagation();var i=t.originalEvent.touches[0]||t.originalEvent.changedTouches[0],u=n(this),r=u.offset(),f=i.pageX-r.left,e=i.pageY-r.top;tt(v,y,e,f)}),n(document).bind("mousemove."+c.data("mCustomScrollbarIndex"),function(n){if(n.preventDefault(),c.data("on_drag")){var i=f,t=i.offset(),r=n.pageX-t.left,u=n.pageY-t.top;tt(v,y,u,r)}}).bind("mouseup."+c.data("mCustomScrollbarIndex"),function(n){n.preventDefault(),c.data({on_drag:!1}),f.removeClass("mCSB_dragger_onDrag")})),c.data({bindEvent_scrollbar_drag:!0})),n.support.touch&&c.data("contentTouchScroll")&&(c.data("bindEvent_content_touch")||(r.bind("touchstart",function(t){t.stopImmediatePropagation(),l=t.originalEvent.touches[0]||t.originalEvent.changedTouches[0],p=n(this),a=p.offset(),b=l.pageX-a.left,w=l.pageY-a.top,it=w,rt=b}),r.bind("touchmove",function(t){t.preventDefault(),t.stopImmediatePropagation(),l=t.originalEvent.touches[0]||t.originalEvent.changedTouches[0],p=n(this).parent(),a=p.offset(),b=l.pageX-a.left,w=l.pageY-a.top,c.data("horizontalScroll")?c.mCustomScrollbar("scrollTo",rt-b,{trigger:"internal"}):c.mCustomScrollbar("scrollTo",it-w,{trigger:"internal"})}))),c.data("bindEvent_scrollbar_click")||(u.bind("click",function(t){var i=(t.pageY-u.offset().top)*c.data("scrollAmount"),r=n(t.target);c.data("horizontalScroll")&&(i=(t.pageX-u.offset().left)*c.data("scrollAmount")),(r.hasClass("mCSB_draggerContainer")||r.hasClass("mCSB_draggerRail"))&&c.mCustomScrollbar("scrollTo",i,{trigger:"internal",scrollEasing:"draggerRailEase"})}),c.data({bindEvent_scrollbar_click:!0})),c.data("mouseWheel")&&(c.data("bindEvent_mousewheel")||(i.bind("mousewheel",function(n,t){var o,i=c.data("mouseWheelPixels"),s=Math.abs(r.position().top),e=f.position().top,h=u.height()-f.height();c.data("normalizeMouseWheelDelta")&&(t=t<0?-1:1),i==="auto"&&(i=100+Math.round(c.data("scrollAmount")/2)),c.data("horizontalScroll")&&(e=f.position().left,h=u.width()-f.width(),s=Math.abs(r.position().left)),(t>0&&e!==0||t<0&&e!==h)&&(n.preventDefault(),n.stopImmediatePropagation()),o=s-t*i,c.mCustomScrollbar("scrollTo",o,{trigger:"internal"})}),c.data({bindEvent_mousewheel:!0}))),c.data("scrollButtons_enable"))if(c.data("scrollButtons_scrollType")==="pixels"){c.data("horizontalScroll")?(h.add(s).unbind("mousedown touchstart MSPointerDown mouseup MSPointerUp mouseout MSPointerOut touchend",d,g),c.data({bindEvent_buttonsContinuous_x:!1}),c.data("bindEvent_buttonsPixels_x")||(h.bind("click",function(n){n.preventDefault(),k(Math.abs(r.position().left)+c.data("scrollButtons_scrollAmount"))}),s.bind("click",function(n){n.preventDefault(),k(Math.abs(r.position().left)-c.data("scrollButtons_scrollAmount"))}),c.data({bindEvent_buttonsPixels_x:!0}))):(o.add(e).unbind("mousedown touchstart MSPointerDown mouseup MSPointerUp mouseout MSPointerOut touchend",d,g),c.data({bindEvent_buttonsContinuous_y:!1}),c.data("bindEvent_buttonsPixels_y")||(o.bind("click",function(n){n.preventDefault(),k(Math.abs(r.position().top)+c.data("scrollButtons_scrollAmount"))}),e.bind("click",function(n){n.preventDefault(),k(Math.abs(r.position().top)-c.data("scrollButtons_scrollAmount"))}),c.data({bindEvent_buttonsPixels_y:!0})));function k(n){f.data("preventAction")||(f.data("preventAction",!0),c.mCustomScrollbar("scrollTo",n,{trigger:"internal"}))}}else{c.data("horizontalScroll")?(h.add(s).unbind("click"),c.data({bindEvent_buttonsPixels_x:!1}),c.data("bindEvent_buttonsContinuous_x")||(h.bind("mousedown touchstart MSPointerDown",function(n){n.preventDefault();var t=nt();c.data({mCSB_buttonScrollRight:setInterval(function(){c.mCustomScrollbar("scrollTo",Math.abs(r.position().left)+t,{trigger:"internal",scrollEasing:"easeOutCirc"})},17)})}),d=function(n){n.preventDefault(),clearInterval(c.data("mCSB_buttonScrollRight"))},h.bind("mouseup touchend MSPointerUp mouseout MSPointerOut",d),s.bind("mousedown touchstart MSPointerDown",function(n){n.preventDefault();var t=nt();c.data({mCSB_buttonScrollLeft:setInterval(function(){c.mCustomScrollbar("scrollTo",Math.abs(r.position().left)-t,{trigger:"internal",scrollEasing:"easeOutCirc"})},17)})}),g=function(n){n.preventDefault(),clearInterval(c.data("mCSB_buttonScrollLeft"))},s.bind("mouseup touchend MSPointerUp mouseout MSPointerOut",g),c.data({bindEvent_buttonsContinuous_x:!0}))):(o.add(e).unbind("click"),c.data({bindEvent_buttonsPixels_y:!1}),c.data("bindEvent_buttonsContinuous_y")||(o.bind("mousedown touchstart MSPointerDown",function(n){n.preventDefault();var t=nt();c.data({mCSB_buttonScrollDown:setInterval(function(){c.mCustomScrollbar("scrollTo",Math.abs(r.position().top)+t,{trigger:"internal",scrollEasing:"easeOutCirc"})},17)})}),ut=function(n){n.preventDefault(),clearInterval(c.data("mCSB_buttonScrollDown"))},o.bind("mouseup touchend MSPointerUp mouseout MSPointerOut",ut),e.bind("mousedown touchstart MSPointerDown",function(n){n.preventDefault();var t=nt();c.data({mCSB_buttonScrollUp:setInterval(function(){c.mCustomScrollbar("scrollTo",Math.abs(r.position().top)-t,{trigger:"internal",scrollEasing:"easeOutCirc"})},17)})}),ft=function(n){n.preventDefault(),clearInterval(c.data("mCSB_buttonScrollUp"))},e.bind("mouseup touchend MSPointerUp mouseout MSPointerOut",ft),c.data({bindEvent_buttonsContinuous_y:!0})));function nt(){var n=c.data("scrollButtons_scrollSpeed");return c.data("scrollButtons_scrollSpeed")==="auto"&&(n=Math.round((c.data("scrollInertia")+100)/40)),n}}c.data("autoScrollOnFocus")&&(c.data("bindEvent_focusin")||(i.bind("focusin",function(){var t;if(i.scrollTop(0).scrollLeft(0),t=n(document.activeElement),t.is("input,textarea,select,button,a[tabindex],area,object")){var f=r.position().top,u=t.position().top,e=i.height()-t.outerHeight();c.data("horizontalScroll")&&(f=r.position().left,u=t.position().left,e=i.width()-t.outerWidth()),(f+u<0||f+u>e)&&c.mCustomScrollbar("scrollTo",u,{trigger:"internal"})}}),c.data({bindEvent_focusin:!0}))),c.data("autoHideScrollbar")&&(c.data("bindEvent_autoHideScrollbar")||(i.bind("mouseenter",function(){i.addClass("mCS-mouse-over"),t.showScrollbar.call(i.children(".mCSB_scrollTools"))}).bind("mouseleave touchend",function(n){i.removeClass("mCS-mouse-over"),n.type==="mouseleave"&&t.hideScrollbar.call(i.children(".mCSB_scrollTools"))}),c.data({bindEvent_autoHideScrollbar:!0})))},scrollTo:function(i,r){function c(n){this.mcs={top:f.position().top,left:f.position().left,draggerTop:s.position().top,draggerLeft:s.position().left,topPct:Math.round(100*Math.abs(f.position().top)/Math.abs(f.outerHeight()-o.height())),leftPct:Math.round(100*Math.abs(f.position().left)/Math.abs(f.outerWidth()-o.width()))};switch(n){case"onScrollStart":u.data("mCS_tweenRunning",!0).data("onScrollStart_Callback").call(u,this.mcs);break;case"whileScrolling":u.data("whileScrolling_Callback").call(u,this.mcs);break;case"onScroll":u.data("onScroll_Callback").call(u,this.mcs);break;case"onTotalScrollBack":u.data("onTotalScrollBack_Callback").call(u,this.mcs);break;case"onTotalScroll":u.data("onTotalScroll_Callback").call(u,this.mcs)}}var u=n(this),k={moveDragger:!1,trigger:"external",callbacks:!0,scrollInertia:u.data("scrollInertia"),scrollEasing:u.data("scrollEasing")},r=n.extend(k,r),e,o=u.children(".mCustomScrollBox"),f=o.children(".mCSB_container"),v=o.children(".mCSB_scrollTools"),y=v.children(".mCSB_draggerContainer"),s=y.children(".mCSB_dragger"),b=draggerSpeed=r.scrollInertia,p,l,w,a,h;u.data({mCS_trigger:r.trigger}),u.data("mCS_Init")&&(r.callbacks=!1),(i||i===0)&&(typeof i=="number"?r.moveDragger?(e=i,i=u.data("horizontalScroll")?s.position().left*u.data("scrollAmount"):s.position().top*u.data("scrollAmount"),draggerSpeed=0):e=i/u.data("scrollAmount"):typeof i=="string"&&(h=i==="top"?0:i!=="bottom"||u.data("horizontalScroll")?i==="left"?0:i==="right"&&u.data("horizontalScroll")?f.outerWidth()-o.width():i==="first"?u.find(".mCSB_container").find(":first"):i==="last"?u.find(".mCSB_container").find(":last"):u.find(i):f.outerHeight()-o.height(),h.length===1?(i=u.data("horizontalScroll")?h.position().left:h.position().top,e=i/u.data("scrollAmount")):e=i=h),u.data("horizontalScroll")?(u.data("onTotalScrollBack_Offset")&&(l=-u.data("onTotalScrollBack_Offset")),u.data("onTotalScroll_Offset")&&(a=o.width()-f.outerWidth()+u.data("onTotalScroll_Offset")),e<0?(e=i=0,clearInterval(u.data("mCSB_buttonScrollLeft")),l||(p=!0)):e>=y.width()-s.width()?(e=y.width()-s.width(),i=o.width()-f.outerWidth(),clearInterval(u.data("mCSB_buttonScrollRight")),a||(w=!0)):i=-i,t.mTweenAxis.call(this,s[0],"left",Math.round(e),draggerSpeed,r.scrollEasing),t.mTweenAxis.call(this,f[0],"left",Math.round(i),b,r.scrollEasing,{onStart:function(){r.callbacks&&!u.data("mCS_tweenRunning")&&c("onScrollStart"),u.data("autoHideScrollbar")&&t.showScrollbar.call(v)},onUpdate:function(){r.callbacks&&c("whileScrolling")},onComplete:function(){r.callbacks&&(c("onScroll"),(p||l&&f.position().left>=l)&&c("onTotalScrollBack"),(w||a&&f.position().left<=a)&&c("onTotalScroll")),s.data("preventAction",!1),u.data("mCS_tweenRunning",!1),u.data("autoHideScrollbar")&&(o.hasClass("mCS-mouse-over")||t.hideScrollbar.call(v))}})):(u.data("onTotalScrollBack_Offset")&&(l=-u.data("onTotalScrollBack_Offset")),u.data("onTotalScroll_Offset")&&(a=o.height()-f.outerHeight()+u.data("onTotalScroll_Offset")),e<0?(e=i=0,clearInterval(u.data("mCSB_buttonScrollUp")),l||(p=!0)):e>=y.height()-s.height()?(e=y.height()-s.height(),i=o.height()-f.outerHeight(),clearInterval(u.data("mCSB_buttonScrollDown")),a||(w=!0)):i=-i,t.mTweenAxis.call(this,s[0],"top",Math.round(e),draggerSpeed,r.scrollEasing),t.mTweenAxis.call(this,f[0],"top",Math.round(i),b,r.scrollEasing,{onStart:function(){r.callbacks&&!u.data("mCS_tweenRunning")&&c("onScrollStart"),u.data("autoHideScrollbar")&&t.showScrollbar.call(v)},onUpdate:function(){r.callbacks&&c("whileScrolling")},onComplete:function(){r.callbacks&&(c("onScroll"),(p||l&&f.position().top>=l)&&c("onTotalScrollBack"),(w||a&&f.position().top<=a)&&c("onTotalScroll")),s.data("preventAction",!1),u.data("mCS_tweenRunning",!1),u.data("autoHideScrollbar")&&(o.hasClass("mCS-mouse-over")||t.hideScrollbar.call(v))}})),u.data("mCS_Init")&&u.data({mCS_Init:!1}))},stop:function(){var i=n(this),r=i.children().children(".mCSB_container"),u=i.children().children().children().children(".mCSB_dragger");t.mTweenAxisStop.call(this,r[0]),t.mTweenAxisStop.call(this,u[0])},disable:function(t){var r=n(this),u=r.children(".mCustomScrollBox"),i=u.children(".mCSB_container"),f=u.children(".mCSB_scrollTools"),e=f.children().children(".mCSB_dragger");u.unbind("mousewheel focusin mouseenter mouseleave touchend"),i.unbind("touchstart touchmove"),t&&(r.data("horizontalScroll")?e.add(i).css("left",0):e.add(i).css("top",0)),f.css("display","none"),i.addClass("mCS_no_scrollbar"),r.data({bindEvent_mousewheel:!1,bindEvent_focusin:!1,bindEvent_content_touch:!1,bindEvent_autoHideScrollbar:!1}).addClass("mCS_disabled")},destroy:function(){var t=n(this);t.removeClass("mCustomScrollbar _mCS_"+t.data("mCustomScrollbarIndex")).addClass("mCS_destroyed").children().children(".mCSB_container").unwrap().children().unwrap().siblings(".mCSB_scrollTools").remove(),n(document).unbind("mousemove."+t.data("mCustomScrollbarIndex")+" mouseup."+t.data("mCustomScrollbarIndex")+" MSPointerMove."+t.data("mCustomScrollbarIndex")+" MSPointerUp."+t.data("mCustomScrollbarIndex")),n(window).unbind("resize."+t.data("mCustomScrollbarIndex"))}},t={showScrollbar:function(){this.stop().animate({opacity:1},"fast")},hideScrollbar:function(){this.stop().animate({opacity:0},"fast")},mTweenAxis:function(n,t,i,r,u,f){function l(){return window.performance&&window.performance.now?window.performance.now():window.performance&&window.performance.webkitNow?window.performance.webkitNow():Date.now?Date.now():+new Date}function a(){e||y.call(),e=l()-b,v(),e>=n._time&&(n._time=e>n._time?e+o-(e-n._time):e+o-1,n._time<e+1&&(n._time=e+1)),n._time<r?n._id=_request(a):w.call()}function v(){r>0?(n.currVal=g(n._time,s,c,r,u),h[t]=Math.round(n.currVal)+"px"):h[t]=i+"px",p.call()}function k(){o=1e3/60,n._time=e+o,_request=window.requestAnimationFrame?window.requestAnimationFrame:function(n){return v(),setTimeout(n,.01)},n._id=_request(a)}function d(){n._id!=null&&(window.requestAnimationFrame?window.cancelAnimationFrame(n._id):clearTimeout(n._id),n._id=null)}function g(n,t,i,r,u){switch(u){case"linear":return i*n/r+t;case"easeOutQuad":return n/=r,-i*n*(n-2)+t;case"easeInOutQuad":return(n/=r/2,n<1)?i/2*n*n+t:(n--,-i/2*(n*(n-2)-1)+t);case"easeOutCubic":return n/=r,n--,i*(n*n*n+1)+t;case"easeOutQuart":return n/=r,n--,-i*(n*n*n*n-1)+t;case"easeOutQuint":return n/=r,n--,i*(n*n*n*n*n+1)+t;case"easeOutCirc":return n/=r,n--,i*Math.sqrt(1-n*n)+t;case"easeOutSine":return i*Math.sin(n/r*(Math.PI/2))+t;case"easeOutExpo":return i*(-Math.pow(2,-10*n/r)+1)+t;case"mcsEaseOut":var f=(n/=r)*n,e=f*n;return t+i*(.499999999999997*e*f+-2.5*f*f+5.5*e+-6.5*f+4*n);case"draggerRailEase":return(n/=r/2,n<1)?i/2*n*n*n+t:(n-=2,i/2*(n*n*n+2)+t)}}var f=f||{},y=f.onStart||function(){},p=f.onUpdate||function(){},w=f.onComplete||function(){},b=l(),o,e=0,s=n.offsetTop,h=n.style,c;t==="left"&&(s=n.offsetLeft),c=i-s,d(),k()},mTweenAxisStop:function(n){n._id!=null&&(window.requestAnimationFrame?window.cancelAnimationFrame(n._id):clearTimeout(n._id),n._id=null)},rafPolyfill:function(){for(var n=["ms","moz","webkit","o"],t=n.length;--t>-1&&!window.requestAnimationFrame;)window.requestAnimationFrame=window[n[t]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[n[t]+"CancelAnimationFrame"]||window[n[t]+"CancelRequestAnimationFrame"]}},r;t.rafPolyfill.call(),n.support.touch=!!("ontouchstart"in window),n.support.msPointer=window.navigator.msPointerEnabled,r="https:"==document.location.protocol?"https:":"http:",n.event.special.mousewheel||document.write('<script src="'+r+'//cdnjs.cloudflare.com/ajax/libs/jquery-mousewheel/3.0.6/jquery.mousewheel.min.js"><\/script>'),n.fn.mCustomScrollbar=function(t){if(i[t])return i[t].apply(this,Array.prototype.slice.call(arguments,1));if(typeof t!="object"&&t)n.error("Method "+t+" does not exist");else return i.init.apply(this,arguments)}}(jQuery),function(n,t){function u(){var n=this;n.id=null,n.busy=!1,n.start=function(t,i){n.busy||(n.stop(),n.id=setTimeout(function(){t(),n.id=null,n.busy=!1},i),n.busy=!0)},n.stop=function(){n.id!==null&&(clearTimeout(n.id),n.id=null,n.busy=!1)}}function f(i,r,f){var e,l;if(n(".toolkit_view #irwAsReport").length>0||n(".toolkit_view #irwFinlHighlights").length>0||n(".toolkit_view #dividendInfo").length>0)return!0;e=this,e.id=f,e.table=i,e.options=r,e.breakpoints=[],e.breakpointNames="",e.columns={},e.plugins=t.footable.plugins.load(e);var s=e.options,o=s.classes,c=s.events,h=s.triggers,a=0;return e.id<=1&&(l=s.Classtable),e.timers={resize:new u,register:function(n){return e.timers[n]=new u}},e.init=function(){var u=n(t),i=n(e.table),r;if(t.footable.plugins.init(e),i.hasClass(o.loaded)){e.raise(c.alreadyInitialized);return}e.raise(c.initializing),i.addClass(o.loading),i.find(s.columnDataSelector).each(function(){var n=e.getColumnData(this);e.columns[n.index]=n});for(r in s.breakpoints)e.breakpoints.push({name:r,width:s.breakpoints[r]}),e.breakpointNames+=r+" ";e.breakpoints.sort(function(n,t){return n.width-t.width}),i.unbind(h.initialize).bind(h.initialize,function(){i.removeData("footable_info"),i.data("breakpoint",""),i.trigger(h.resize),i.removeClass(o.loading),i.addClass(o.loaded).addClass(o.main),e.raise(c.initialized)}).unbind(h.redraw).bind(h.redraw,function(){e.redraw()}).unbind(h.resize).bind(h.resize,function(){e.resize(),e.id==2&&(l=n(".irwCommitteeTable").is(".breakpoint"),e.Classtable(l))}).unbind(h.expandFirstRow).bind(h.expandFirstRow,function(){i.find(s.toggleSelector).first().not("."+o.detailShow).trigger(h.toggleRow)}).unbind(h.expandAll).bind(h.expandAll,function(){i.find(s.toggleSelector).not("."+o.detailShow).trigger(h.toggleRow)}).unbind(h.collapseAll).bind(h.collapseAll,function(){i.find("."+o.detailShow).trigger(h.toggleRow)}),i.trigger(h.initialize),u.bind("resize.footable",function(){e.timers.resize.stop(),e.timers.resize.start(function(){e.raise(h.resize)},s.delay)})},e.Classtable=function(t){t?(n("#irwWrapper #irwCommitteeMobTab").addClass("irwShow"),n("#ByCommittee").removeClass("irwHide"),n("#ByMember").addClass("irwHide"),n("#ByMember > table").removeClass("table-hover")):(n("#irwWrapper #irwCommitteeMobTab").removeClass("irwShow"),n("#ByCommittee").addClass("irwHide"),n("#ByMember").removeClass("irwHide"),n("#ByMember > table").addClass("table-hover"))},e.addRowToggle=function(){var t,i,u,r,f;if(s.addRowToggle){t=n(e.table),i=!1,t.find("span."+o.toggle).remove();for(u in e.columns)if(r=e.columns[u],r.toggle){i=!0,f="> tbody > tr:not(."+o.detail+",."+o.disabled+") > td:nth-child("+(parseInt(r.index,10)+1)+")",t.find(f).not("."+o.detailCell).prepend(n(s.toggleHTMLElement).addClass(o.toggle));return}i||t.find("> tbody > tr:not(."+o.detail+",."+o.disabled+") > td:first-child").not("."+o.detailCell).prepend(n(s.toggleHTMLElement).addClass(o.toggle))}},e.setColumnClasses=function(){var u,t,i,r;$table=n(e.table);for(u in e.columns)t=e.columns[u],t.className!==null&&(i="",r=!0,n.each(t.matches,function(n,t){r||(i+=", "),i+="> tbody > tr:not(."+o.detail+") > td:nth-child("+(parseInt(t,10)+1)+")",r=!1}),$table.find(i).not("."+o.detailCell).addClass(t.className))},e.bindToggleSelectors=function(){var t=n(e.table);e.hasAnyBreakpointColumn()&&(t.find(s.toggleSelector).unbind(h.toggleRow).bind(h.toggleRow,function(){var i=n(this).is("tr")?n(this):n(this).parents("tr:first");e.toggleDetail(i)}),t.find(s.toggleSelector).unbind("click.footable").bind("click.footable",function(i){t.is(".breakpoint")&&n(i.target).is("td,."+o.toggle)&&n(this).trigger(h.toggleRow)}))},e.parse=function(n,t){var i=s.parsers[t.type]||s.parsers.alpha;return i(n)},e.getColumnData=function(t){var i=n(t),o=i.data("hide"),d=i.index(),h,r,b,p,w,l,u,f,v,y,k;if(o=o||"",o=jQuery.map(o.split(","),function(n){return jQuery.trim(n)}),s.tFormat=="committee"?(e.id<=1&&(h=n.trim(i.html())),e.id==2&&(h=n.trim(i.text()))):h=s.tFormat=="AsReports"?n.trim(i.html()):n.trim(i.text()),r={index:d,hide:{},type:i.data("type")||"alpha",name:i.data("name")||h,ignore:i.data("ignore")||!1,toggle:i.data("toggle")||!1,className:i.data("class")||null,matches:[],names:{},group:i.data("group")||null,groupName:null},r.group!==null&&(b=n(e.table).find('> thead > tr.footable-group-row > th[data-group="'+r.group+'"], > thead > tr.footable-group-row > td[data-group="'+r.group+'"]').first(),r.groupName=e.parse(b,{type:"alpha"})),p=parseInt(i.prev().attr("colspan")||0,10),a+=p>1?p-1:0,w=parseInt(i.attr("colspan")||0,10),l=r.index+a,w>1)for(u=i.data("names"),u=u||"",u=u.split(","),f=0;f<w;f++)r.matches.push(f+l),f<u.length&&(r.names[f+l]=u[f]);else r.matches.push(l);r.hide["default"]=i.data("hide")==="all"||n.inArray("default",o)>=0,v=!1;for(y in s.breakpoints)r.hide[y]=i.data("hide")==="all"||n.inArray(y,o)>=0,v=v||r.hide[y];return r.hasBreakpoint=v,k=e.raise(c.columnData,{column:{data:r,th:t}}),k.column.data},e.getViewportWidth=function(){return window.innerWidth||(document.body?document.body.offsetWidth:0)},e.calculateWidth=function(n,t){return jQuery.isFunction(s.calculateWidthOverride)?s.calculateWidthOverride(n,t):(t.viewportWidth<t.width&&(t.width=t.viewportWidth),t.parentWidth<t.width&&(t.width=t.parentWidth),t)},e.hasBreakpointColumn=function(n){for(var t in e.columns)if(e.columns[t].hide[n]){if(e.columns[t].ignore)continue;return!0}return!1},e.hasAnyBreakpointColumn=function(){for(var n in e.columns)if(e.columns[n].hasBreakpoint)return!0;return!1},e.resize=function(){var t=n(e.table),v=n(t).hasClass("irwMemberTable"),i,r,o,u,l;if((t.is(":visible")||v)&&e.hasAnyBreakpointColumn()){if(i={width:t.width(),viewportWidth:e.getViewportWidth(),parentWidth:t.parent().width()},i=e.calculateWidth(t,i),r=t.data("footable_info"),t.data("footable_info",i),e.raise(c.resizing,{old:r,info:i}),!r||r&&r.width&&r.width!==i.width){for(o=null,l=0;l<e.breakpoints.length;l++)if(u=e.breakpoints[l],s.tFormat=="committee"&&e.id==2){if(t.width()>t.parent().width()){o=u;break}}else if(u&&u.width&&i.width<=u.width){o=u;break}var f=o===null?"default":o.name,a=e.hasBreakpointColumn(f),y=t.data("breakpoint");t.data("breakpoint",f).removeClass("default breakpoint").removeClass(e.breakpointNames).addClass(f+(a?" breakpoint":"")).addClass(f+(a?t.find(".irwResponsive-hide-sm-md ").hide():t.find(".irwResponsive-hide-sm-md ").show())),f!==y&&(t.trigger(h.redraw),e.raise(c.breakpoint,{breakpoint:f,info:i}))}e.raise(c.resized,{old:r,info:i})}},e.redraw=function(){e.addRowToggle(),e.bindToggleSelectors(),e.setColumnClasses();var t=n(e.table),i=t.data("breakpoint"),r=e.hasBreakpointColumn(i);t.find("> tbody > tr:not(."+o.detail+")").data("detail_created",!1).end().find("> thead > tr:last-child > th").each(function(){var r=e.columns[n(this).index()],u="",h=!0,f;if(n.each(r.matches,function(n,t){h||(u+=", ");var i=t+1;u+="> tbody > tr:not(."+o.detail+") > td:nth-child("+i+")",u+=", > tfoot > tr:not(."+o.detail+") > td:nth-child("+i+")",u+=", > colgroup > col:nth-child("+i+")",h=!1}),u+=', > thead > tr[data-group-row="true"] > th[data-group="'+r.group+'"]',f=t.find(u).add(this),i!==""&&(r.hide[i]===!1?f.addClass("footable-visible").show():f.removeClass("footable-visible").hide()),t.find("> thead > tr.footable-group-row").length===1){var l=t.find('> thead > tr:last-child > th[data-group="'+r.group+'"]:visible, > thead > tr:last-child > th[data-group="'+r.group+'"]:visible'),c=t.find('> thead > tr.footable-group-row > th[data-group="'+r.group+'"], > thead > tr.footable-group-row > td[data-group="'+r.group+'"]'),s=0;n.each(l,function(){s+=parseInt(n(this).attr("colspan")||1,10)}),s>0?c.attr("colspan",s).show():c.hide()}}).end().find("> tbody > tr."+o.detailShow).each(function(){e.createOrUpdateDetailRow(this)}),t.find("> tbody > tr."+o.detailShow+":visible").each(function(){var t=n(this).next();t.hasClass(o.detail)&&(r?t.show():t.hide())}),t.find("> thead > tr > th.footable-last-column, > tbody > tr > td.footable-last-column").removeClass("footable-last-column"),t.find("> thead > tr > th.footable-first-column, > tbody > tr > td.footable-first-column").removeClass("footable-first-column"),t.find("> thead > tr, > tbody > tr").find("> th.footable-visible:last, > td.footable-visible:last").addClass("footable-last-column").end().find("> th.footable-visible:first, > td.footable-visible:first").addClass("footable-first-column"),e.raise(c.redrawn)},e.toggleDetail=function(t){var i=t.jquery?t:n(t),r=i.next();i.hasClass(o.detailShow)?(i.removeClass(o.detailShow),r.hasClass(o.detail)&&r.hide(),e.raise(c.rowCollapsed,{row:i[0]})):(e.createOrUpdateDetailRow(i[0]),i.addClass(o.detailShow).next().show(),e.raise(c.rowExpanded,{row:i[0]}))},e.collapseRow=function(t){var i=t.jquery?t:n(t),r=i.next();i.hasClass(o.detailShow)&&(i.removeClass(o.detailShow),r.hasClass(o.detail)&&r.hide(),e.raise(c.rowCollapsed,{row:i[0]}))},e.removeRow=function(t){var i=t.jquery?t:n(t),r;i.hasClass(o.detail)&&(i=i.prev()),r=i.next(),i.data("detail_created")===!0&&r.remove(),i.remove(),e.raise(c.rowRemoved)},e.appendRow=function(t){var i=t.jquery?t:n(t);n(e.table).find("tbody").append(i),e.redraw()},e.getColumnFromTdIndex=function(t){var r=null,i;for(i in e.columns)if(n.inArray(t,e.columns[i].matches)>=0){r=e.columns[i];break}return r},e.createOrUpdateDetailRow=function(t){var i=n(t),r=i.next(),h,u=[],l,f;return i.data("detail_created")===!0?!0:i.is(":hidden")?!1:(e.raise(c.rowDetailUpdating,{row:i,detail:r}),i.find("> td:hidden").each(function(){var i=n(this).index(),t=e.getColumnFromTdIndex(i),r=t.name;return t.ignore===!0?!0:(i in t.names&&(r=t.names[i]),u.push({name:r,value:e.parse(this,t),display:n.trim(n(this).html()),group:t.group,groupName:t.groupName}),!0)}),u.length===0)?!1:(l=i.find("> td:visible").length,f=r.hasClass(o.detail),f||(r=n('<tr class="'+o.detail+'"><td class="'+o.detailCell+'"><div class="'+o.detailInner+'"><\/div><\/td><\/tr>'),i.after(r)),r.find("> td:first").attr("colspan",l),h=r.find("."+o.detailInner).empty(),s.createDetail(h,u,s.createGroupedDetail,s.detailSeparator,o),i.data("detail_created",!0),e.raise(c.rowDetailUpdated,{row:i,detail:r}),!f)},e.raise=function(t,i){var u,r;return e.options.debug===!0&&n.isFunction(e.options.log)&&e.options.log(t,"event"),i=i||{},u={ft:e},n.extend(!0,u,i),r=n.Event(t,u),r.ft||n.extend(!0,r,u),n(e.table).trigger(r),r},e.reset=function(){var t=n(e.table);t.removeData("footable_info").data("breakpoint","").removeClass(o.loading).removeClass(o.loaded),t.find(s.toggleSelector).unbind(h.toggleRow).unbind("click.footable"),t.find("> tbody > tr").removeClass(o.detailShow),t.find("> tbody > tr."+o.detail).remove(),e.raise(c.reset)},e.init(),e}t.footable={options:{delay:0,breakpoints:{phone:350,tablet:550},parsers:{alpha:function(t){return n(t).data("value")||n.trim(n(t).text())},numeric:function(t){var i=n(t).data("value")||n(t).text().replace(/[^0-9.\-]/g,"");return i=parseFloat(i),isNaN(i)&&(i=0),i}},tFormat:null,Classtable:!1,addRowToggle:!0,calculateWidthOverride:null,toggleSelector:" > tbody > tr:not(.footable-row-detail):not(:has(>.header))",columnDataSelector:"> thead > tr:last-child > th, > thead > tr:last-child > td",detailSeparator:":",toggleHTMLElement:"<span />",toggleBioHTMLElement:"<span />",createGroupedDetail:function(n){for(var i={_none:{name:null,data:[]}},r,t=0;t<n.length;t++)r=n[t].group,r!==null?(r in i||(i[r]={name:n[t].groupName||n[t].group,data:[]}),i[r].data.push(n[t])):i._none.data.push(n[t]);return i},createDetail:function(n,t,i,r,u){var e=i(t),f,o,s;for(f in e)if(e[f].data.length!==0)for(f!=="_none"&&n.append('<div class="'+u.detailInnerGroup+'">'+e[f].name+"<\/div>"),o=0;o<e[f].data.length;o++)s=e[f].data[o].name?r:"",e[f].data[o].display!=""&&n.append('<div class="'+u.detailInnerRow+'"><div class="'+u.detailInnerName+'">'+e[f].data[o].name+" "+s+'<\/div><div class="'+u.detailInnerValue+'">'+e[f].data[o].display+"<\/div><\/div>")},classes:{main:"footable",loading:"footable-loading",loaded:"footable-loaded",toggle:"footable-toggle",disabled:"footable-disabled",detail:"footable-row-detail",detailCell:"footable-row-detail-cell",detailInner:"footable-row-detail-inner",detailInnerRow:"footable-row-detail-row",detailInnerGroup:"footable-row-detail-group",detailInnerName:"footable-row-detail-name",detailInnerValue:"footable-row-detail-value text-muted",detailShow:"footable-detail-show"},triggers:{initialize:"footable_initialize",resize:"footable_resize",redraw:"footable_redraw",toggleRow:"footable_toggle_row",expandFirstRow:"footable_expand_first_row",expandAll:"footable_expand_all",collapseAll:"footable_collapse_all"},events:{alreadyInitialized:"footable_already_initialized",initializing:"footable_initializing",initialized:"footable_initialized",resizing:"footable_resizing",resized:"footable_resized",redrawn:"footable_redrawn",breakpoint:"footable_breakpoint",columnData:"footable_column_data",rowDetailUpdating:"footable_row_detail_updating",rowDetailUpdated:"footable_row_detail_updated",rowCollapsed:"footable_row_collapsed",rowExpanded:"footable_row_expanded",rowRemoved:"footable_row_removed",reset:"footable_reset"},debug:!1,log:null},version:{major:0,minor:5,toString:function(){return t.footable.version.major+"."+t.footable.version.minor},parse:function(n){return version=/(\d+)\.?(\d+)?\.?(\d+)?/.exec(n),{major:parseInt(version[1],10)||0,minor:parseInt(version[2],10)||0,patch:parseInt(version[3],10)||0}}},plugins:{_validate:function(i){if(!n.isFunction(i))return t.footable.options.debug===!0&&console.error('Validation failed, expected type "function", received type "{0}".',typeof i),!1;var r=new i;return typeof r.name!="string"?(t.footable.options.debug===!0&&console.error('Validation failed, plugin does not implement a string property called "name".',r),!1):n.isFunction(r.init)?(t.footable.options.debug===!0&&console.log('Validation succeeded for plugin "'+r.name+'".',r),!0):(t.footable.options.debug===!0&&console.error('Validation failed, plugin "'+r.name+'" does not implement a function called "init".',r),!1)},registered:[],register:function(i,r){t.footable.plugins._validate(i)&&(t.footable.plugins.registered.push(i),typeof r=="object"&&n.extend(!0,t.footable.options,r))},load:function(n){for(var r=[],u,i=0;i<t.footable.plugins.registered.length;i++)try{u=t.footable.plugins.registered[i],r.push(new u(n))}catch(f){t.footable.options.debug===!0&&console.error(f)}return r},init:function(n){for(var i=0;i<n.plugins.length;i++)try{n.plugins[i].init(n)}catch(r){t.footable.options.debug===!0&&console.error(r)}}}};var r=0;n.fn.footable=function(i){i=i||{};var u=n.extend(!0,{},t.footable.options,i);return this.each(function(){r++;var t=new f(this,u,r);n(this).data("footable",t)})}}(jQuery,window),function(n,t,i){function u(){var t=this;t.name="Footable Sortable",t.init=function(i){t.footable=i,i.options.sort===!0&&n(i.table).unbind(".sorting").bind({"footable_initialized.sorting":function(){var o=n(i.table),l=o.find("> tbody"),f=i.options.classes.sort,e,u,s,h,c;if(o.data("sort")!==!1){o.find("> thead > tr:last-child > th, > thead > tr:last-child > td").each(function(){u=n(this),e=i.columns[u.index()],e.sort.ignore===!0||u.hasClass(f.sortable)||(u.addClass(f.sortable),n("<span />").addClass(f.indicator).appendTo(u))}),o.find("> thead > tr:last-child > th."+f.sortable+", > thead > tr:last-child > td."+f.sortable).unbind("click.footable").bind("click.footable",function(i){i.preventDefault(),u=n(this);var r=!u.hasClass(f.sorted);return t.doSort(u.index(),r),!1}),s=!1;for(h in i.columns)if(e=i.columns[h],e.sort.initial){c=e.sort.initial!=="descending",t.doSort(e.index,c);break}s&&i.bindToggleSelectors()}},"footable_redrawn.sorting":function(){var u=n(i.table),f=i.options.classes.sort;u.data("sorted")>=0&&u.find("> thead > tr:last-child > th").each(function(i){var r=n(this);if(r.hasClass(f.sorted)||r.hasClass(f.descending)){t.doSort(i);return}})},"footable_column_data.sorting":function(t){var i=n(t.column.th),r;t.column.data.sort=t.column.data.sort||{},t.column.data.sort.initial=i.data("sort-initial")||!1,t.column.data.sort.ignore=i.data("sort-ignore")||!1,t.column.data.sort.selector=i.data("sort-selector")||null,r=i.data("sort-match")||0,r>=t.column.data.matches.length&&(r=0),t.column.data.sort.match=t.column.data.matches[r]}}).data("footable-sort",t)},t.doSort=function(r,u){var f=t.footable,c;if(n(f.table).data("sort")!==!1){var h=n(f.table),a=h.find("> tbody"),s=f.columns[r],o=h.find("> thead > tr:last-child > th:eq("+r+")"),e=f.options.classes.sort,l=f.options.events.sort;if(u=u===i?o.hasClass(e.sorted):u==="toggle"?!o.hasClass(e.sorted):u,s.sort.ignore===!0)return!0;(c=f.raise(l.sorting,{column:s,direction:u?"ASC":"DESC"}),c&&c.result===!1)||(h.data("sorted",s.index),h.find("> thead > tr:last-child > th, > thead > tr:last-child > td").not(o).removeClass(e.sorted+" "+e.descending),u===i&&(u=o.hasClass(e.sorted)),u?o.removeClass(e.descending).addClass(e.sorted):o.removeClass(e.sorted).addClass(e.descending),t.sort(f,a,s,u),f.bindToggleSelectors(),f.raise(l.sorted,{column:s,direction:u?"ASC":"DESC"}))}},t.rows=function(t,r,u){var f=[];return r.find("> tr").each(function(){var r=n(this),o=null,e;return r.hasClass(t.options.classes.detail)?!0:(r.next().hasClass(t.options.classes.detail)&&(o=r.next().get(0)),e={row:r,detail:o},u!==i&&(e.value=t.parse(this.cells[u.sort.match],u)),f.push(e),!0)}).detach(),f},t.sort=function(n,i,r,u){var e=t.rows(n,i,r),o=n.options.sorters[r.type]||n.options.sorters.alpha,f;for(e.sort(function(n,t){return u?o(n.value,t.value):o(t.value,n.value)}),f=0;f<e.length;f++)i.append(e[f].row),e[f].detail!==null&&i.append(e[f].detail)}}if(t.footable===i||t.footable===null)throw new Error("Please check and make sure footable.js is included in the page and is loaded prior to this script.");var r={sort:!0,sorters:{alpha:function(n,t){return(typeof n=="string"&&(n=n.toLowerCase()),typeof t=="string"&&(t=t.toLowerCase()),n===t)?0:n<t?-1:1},numeric:function(n,t){return n-t}},classes:{sort:{sortable:"footable-sortable",sorted:"footable-sorted",descending:"footable-sorted-desc",indicator:"footable-sort-indicator fa fa-sort"}},events:{sort:{sorting:"footable_sorting",sorted:"footable_sorted"}}};t.footable.plugins.register(u,r)}(jQuery,window),!function(n){var t=function(t,i,r){r&&(r.stopPropagation(),r.preventDefault()),this.$element=n(t),this.$newElement=null,this.button=null,this.label=null,this.labelPrepend=null,this.options=n.extend({},n.fn.radio.defaults,this.$element.data(),typeof i=="object"&&i),this.displayAsButton=this.options.displayAsButton,this.buttonStyle=this.options.buttonStyle,this.buttonStyleChecked=this.options.buttonStyleChecked,this.defaultValueChecked=this.options.defaultValueChecked,this.defaultEnabled=this.options.defaultEnabled,this.init()};t.prototype={constructor:t,init:function(){var i,r,t;for(this.$element.hide(),this.$element.next("label").hide(),this.$element.attr("autocomplete","off"),i=this.$element.attr("class")!==undefined?this.$element.attr("class").split(/\s+/):"",r=this.getTemplate(),this.$element.after(r),this.$newElement=this.$element.next(".bootstrap-radio"),this.button=this.$newElement.find("button"),this.label=this.$newElement.find("span.label-radio"),this.labelPrepend=this.$newElement.find("span.label-prepend-radio"),t=0;t<i.length;t++)i[t]!="radio"&&this.$newElement.addClass(i[t]);this.button.addClass(this.buttonStyle),this.$element.data("defalut-value-checked")!=undefined&&(this.options.defaultValueChecked=this.$element.data("defalut-value-checked")),this.$element.data("defalut-enabled")!=undefined&&(this.options.defaultEnabled=this.$element.data("defalut-enabled")),this.$element.data("display-as-button")!=undefined&&(this.displayAsButton=this.$element.data("display-as-button")),this.$element.data("options",this.options),this.setDefaultValueChecked(this.options.defaultValueChecked),this.checkEnabled(),this.checkChecked(),this.checkTabIndex(),this.clickListener()},getTemplate:function(){var r=this.displayAsButton?" displayAsButton":"",t=this.$element.data("label")?'<span class="label-radio">'+this.$element.data("label")+"<\/span>":"",i=this.$element.data("label-prepend")?'<span class="label-prepend-radio">'+this.$element.data("label-prepend")+"<\/span>":"",n='<span class="button-radio bootstrap-radio"><button type="button" class="btn clearfix'+r+'">'+(this.$element.data("label-prepend")&&this.displayAsButton?i:"")+'<span class="icon '+this.options.checkedClass+'" style="display:none;"><\/span><span class="icon '+this.options.uncheckedClass+'"><\/span>'+(this.$element.data("label")&&this.displayAsButton?t:"")+"<\/button><\/span>";return!this.displayAsButton&&(this.$element.data("label")||this.$element.data("label-prepend"))&&(n='<label class="'+this.options.labelClass+'">'+i+n+t+"<\/label>"),n},checkEnabled:function(){this.button.attr("disabled",this.$element.is(":disabled")),this.$newElement.toggleClass("disabled",this.$element.is(":disabled"))},checkTabIndex:function(){if(this.$element.is("[tabindex]")){var n=this.$element.attr("tabindex");this.button.attr("tabindex",n)}},checkChecked:function(){var t=/\s/g,i=".";this.$element.parents("form").find('input[type="radio"][name="'+this.$element.attr("name")+'"]').each(function(){var u=n(this).next(".bootstrap-radio").find("button"),r=n(this).data("options");r!=null&&(n(this).is(":checked")?(u.find("span."+r.checkedClass.replace(t,i)).show(),u.find("span."+r.uncheckedClass.replace(t,i)).hide(),r.buttonStyleChecked&&(u.removeClass(r.buttonStyle),u.addClass(r.buttonStyleChecked))):(u.find("span."+r.checkedClass.replace(t,i)).hide(),u.find("span."+r.uncheckedClass.replace(t,i)).show(),r.buttonStyleChecked&&(u.removeClass(r.buttonStyleChecked),u.addClass(r.buttonStyle))))})},clickListener:function(){var n=this;this.button.on("click",function(t){t.preventDefault(),n.$element.click(),n.checkChecked()});this.$element.on("change",function(){n.checkChecked()});this.$element.parents("form").on("reset",function(t){var i=n.$element.data("options"),r=i.defaultValueChecked!=null&&n.$element.val()==i.defaultValueChecked;n.$element.prop("checked",r),n.$element.prop("disabled",!i.defaultEnabled),n.checkEnabled(),n.checkChecked(),t.preventDefault()})},setDefaultValueChecked:function(t){var i=this;this.$element.parents("form").find('input[type="radio"][name="'+this.$element.attr("name")+'"]').each(function(){var i=n(this).data("options");i!=null&&(i.defaultValueChecked=t)})},setOptions:function(n){n.checked!=undefined&&this.setChecked(n.checked),n.enabled!=undefined&&this.setEnabled(n.enabled)},setChecked:function(n){this.$element.prop("checked",n),this.checkChecked()},click:function(){this.$element.click(),this.checkChecked()},change:function(){this.$element.change()},setEnabled:function(n){this.$element.attr("disabled",!n),this.checkEnabled()},toggleEnabled:function(){this.$element.attr("disabled",!this.$element.is(":disabled")),this.checkEnabled()},refresh:function(){this.checkEnabled(),this.checkChecked()}},n.fn.radio=function(i,r){return this.each(function(){var f=n(this),u=f.data("radio"),e=typeof i=="object"&&i;u?typeof i=="string"?u[i](r):u.setOptions(i,r):(f.data("radio",u=new t(this,e,r)),u.options.constructorCallback!=undefined&&u.options.constructorCallback(u.$element,u.button,u.label,u.labelPrepend))})},n.fn.radio.defaults={displayAsButton:!1,buttonStyle:"btn-link",buttonStyleChecked:null,checkedClass:"cb-icon-radio-check",uncheckedClass:"cb-icon-radio-check-empty",defaultValueChecked:null,defaultEnabled:!0,constructorCallback:null,labelClass:"radio bootstrap-radio",labelClassChecked:"active"}}(window.jQuery),!function(n){var t=function(t,i,r){r&&(r.stopPropagation(),r.preventDefault()),this.$element=n(t),this.$newElement=null,this.button=null,this.label=null,this.labelPrepend=null,this.options=n.extend({},n.fn.checkbox.defaults,this.$element.data(),typeof i=="object"&&i),this.displayAsButton=this.options.displayAsButton,this.buttonStyle=this.options.buttonStyle,this.buttonStyleChecked=this.options.buttonStyleChecked,this.defaultState=this.options.defaultState,this.defaultEnabled=this.options.defaultEnabled,this.indeterminate=this.options.indeterminate,this.init()};t.prototype={constructor:t,init:function(){var r,u,i;for(this.$element.hide(),n(".HasCustomFields .irwCustomLabel").hide(),this.$element.attr("autocomplete","off"),r=this.$element.attr("class")!==undefined?this.$element.attr("class").split(/\s+/):"",u=this.getTemplate(),this.$element.after(u),this.$newElement=this.$element.next(".bootstrap-checkbox"),this.button=this.$newElement.find("button"),this.label=this.$newElement.find("span.label-checkbox"),this.labelPrepend=this.$newElement.find("span.label-prepend-checkbox"),i=0;i<r.length;i++)r[i]!="checkbox"&&this.$newElement.addClass(r[i]);this.button.addClass(this.buttonStyle),this.$element.data("default-state")!=undefined&&(this.defaultState=this.$element.data("default-state")),this.$element.data("default-enabled")!=undefined&&(this.defaultEnabled=this.$element.data("default-enabled")),this.$element.data("display-as-button")!=undefined&&(this.displayAsButton=this.$element.data("display-as-button")),this.$element.data("indeterminate")!=undefined&&(this.indeterminate=this.$element.data("indeterminate")),this.indeterminate&&this.$element.prop("indeterminate",!0),this.checkEnabled(),this.checkChecked(),this.checkTabIndex(),this.clickListener()},getTemplate:function(){var r=this.displayAsButton?" displayAsButton":"",t=this.$element.data("label")?'<span class="label-checkbox">'+this.$element.data("label")+"<\/span>":"",i=this.$element.data("label-prepend")?'<span class="label-prepend-checkbox">'+this.$element.data("label-prepend")+"<\/span>":"",n='<span class="button-checkbox bootstrap-checkbox"><button type="button" class="btn clearfix'+r+'">'+(this.$element.data("label-prepend")&&this.displayAsButton?i:"")+'<span class="icon '+this.options.checkedClass+'" style="display:none;"><\/span><span class="icon '+this.options.uncheckedClass+'"><\/span><span class="icon '+this.options.indeterminateClass+'" style="display:none;"><\/span>'+(this.$element.data("label")&&this.displayAsButton?t:"")+"<\/button><\/span>";return!this.displayAsButton&&(this.$element.data("label")||this.$element.data("label-prepend"))&&(n='<label class="'+this.options.labelClass+'">'+i+n+t+"<\/label>"),n},checkEnabled:function(){this.button.attr("disabled",this.$element.is(":disabled")),this.$newElement.toggleClass("disabled",this.$element.is(":disabled"))},checkTabIndex:function(){if(this.$element.is("[tabindex]")){var n=this.$element.attr("tabindex");this.button.attr("tabindex",n)}},checkChecked:function(){var t=/\s/g,i=".";this.$element.prop("indeterminate")==!0?(this.button.find("span."+this.options.checkedClass.replace(t,i)).hide(),this.button.find("span."+this.options.uncheckedClass.replace(t,i)).hide(),this.button.find("span."+this.options.indeterminateClass.replace(t,i)).show()):(this.$element.is(":checked")?(this.button.find("span."+this.options.checkedClass.replace(t,i)).show(),this.button.find("span."+this.options.uncheckedClass.replace(t,i)).hide()):(this.button.find("span."+this.options.checkedClass.replace(t,i)).hide(),this.button.find("span."+this.options.uncheckedClass.replace(t,i)).show()),this.button.find("span."+this.options.indeterminateClass.replace(t,i)).hide()),this.$element.is(":checked")?this.buttonStyleChecked&&(this.button.removeClass(this.buttonStyle),this.button.addClass(this.buttonStyleChecked)):this.buttonStyleChecked&&(this.button.removeClass(this.buttonStyleChecked),this.button.addClass(this.buttonStyle)),this.$element.is(":checked")?this.options.labelClassChecked&&n(this.$element).next("label").addClass(this.options.labelClassChecked):this.options.labelClassChecked&&n(this.$element).next("label").removeClass(this.options.labelClassChecked)},clickListener:function(){var n=this;this.button.on("click",function(t){t.preventDefault(),n.$element.prop("indeterminate",!1),n.$element[0].click(),n.checkChecked()});this.$element.on("change",function(){n.checkChecked()});this.$element.parents("form").on("reset",function(t){n.defaultState==null?n.$element.prop("indeterminate",!0):n.$element.prop("checked",n.defaultState),n.$element.prop("disabled",!n.defaultEnabled),n.checkEnabled(),n.checkChecked(),t.preventDefault()})},setOptions:function(n){n.checked!=undefined&&this.setChecked(n.checked),n.enabled!=undefined&&this.setEnabled(n.enabled),n.indeterminate!=undefined&&this.setIndeterminate(n.indeterminate)},setChecked:function(n){this.$element.prop("checked",n),this.$element.prop("indeterminate",!1),this.checkChecked()},setIndeterminate:function(n){this.$element.prop("indeterminate",n),this.checkChecked()},click:function(){this.$element.prop("indeterminate",!1),this.$element[0].click(),this.checkChecked()},change:function(){this.$element.change()},setEnabled:function(n){this.$element.attr("disabled",!n),this.checkEnabled()},toggleEnabled:function(){this.$element.attr("disabled",!this.$element.is(":disabled")),this.checkEnabled()},refresh:function(){this.checkEnabled(),this.checkChecked()}},n.fn.checkbox=function(i,r){return this.each(function(){var f=n(this),u=f.data("checkbox"),e=typeof i=="object"&&i;u?typeof i=="string"?u[i](r):typeof i!="undefined"&&u.setOptions(i,r):(f.data("checkbox",u=new t(this,e,r)),u.options.constructorCallback!=undefined&&u.options.constructorCallback(u.$element,u.button,u.label,u.labelPrepend))})},n.fn.checkbox.defaults={displayAsButton:!1,indeterminate:!1,buttonStyle:"btn-link",buttonStyleChecked:null,checkedClass:"cb-icon-check",uncheckedClass:"cb-icon-check-empty",indeterminateClass:"cb-icon-check-indeterminate",defaultState:!1,defaultEnabled:!0,constructorCallback:null,labelClass:"checkbox bootstrap-checkbox",labelClassChecked:"active"}}(window.jQuery),function(n){var t=function(t,i){this.$form=n(t),this.options=n.extend({},n.fn.bootstrapValidator.DEFAULT_OPTIONS,i),this.$invalidFields=n([]),this.$submitButton=null,this.STATUS_NOT_VALIDATED="NOT_VALIDATED",this.STATUS_VALIDATING="VALIDATING",this.STATUS_INVALID="INVALID",this.STATUS_VALID="VALID";var r=function(){for(var n=3,t=document.createElement("div"),i=t.all||[];t.innerHTML="<!--[if gt IE "+ ++n+"]><br><![endif]-->",i[0];);return n>4?n:!n}(),u=document.createElement("div");this._changeEvent=r===9||!("oninput"in u)?"keyup":"input",this._submitIfValid=null,this._cacheFields={},this._init()};t.prototype={constructor:t,_init:function(){var t=this,i={excluded:this.$form.attr("data-bv-excluded"),trigger:this.$form.attr("data-bv-trigger"),message:this.$form.attr("data-bv-message"),container:this.$form.attr("data-bv-container"),group:this.$form.attr("data-bv-group"),submitButtons:this.$form.attr("data-bv-submitbuttons"),threshold:this.$form.attr("data-bv-threshold"),live:this.$form.attr("data-bv-live"),onSuccess:this.$form.attr("data-bv-onsuccess"),onError:this.$form.attr("data-bv-onerror"),fields:{},feedbackIcons:{valid:this.$form.attr("data-bv-feedbackicons-valid"),invalid:this.$form.attr("data-bv-feedbackicons-invalid"),validating:this.$form.attr("data-bv-feedbackicons-validating")}},r;this.$form.attr("novalidate","novalidate").addClass(this.options.elementClass).on("submit.bv",function(i){n(this).find("[placeholder]").each(function(){n(this).val()==n(this).attr("placeholder")&&n(this).val("")}),i.preventDefault(),t.validate()}).on("click.bv",this.options.submitButtons,function(){t.$submitButton=n(this),t._submitIfValid=!0}).find("[name], [data-bv-field]").each(function(){var r=n(this),u=r.attr("name")||r.attr("data-bv-field"),f=t._parseOptions(r);f&&(r.attr("data-bv-field",u),i.fields[u]=n.extend({},f,i.fields[u]))}),this.options=n.extend(!0,this.options,i);for(r in this.options.fields)this._initField(r);if(this.$form.trigger(n.Event("init.form.bv"),{bv:this,options:this.options}),this.options.onSuccess)this.$form.on("success.form.bv",function(i){n.fn.bootstrapValidator.helpers.call(t.options.onSuccess,[i])});if(this.options.onError)this.$form.on("error.form.bv",function(i){n.fn.bootstrapValidator.helpers.call(t.options.onError,[i])})},_parseOptions:function(t){var l=t.attr("name")||t.attr("data-bv-field"),f={},i,r,o,c,u,s,e;for(r in n.fn.bootstrapValidator.validators)if(i=n.fn.bootstrapValidator.validators[r],o=t.attr("data-bv-"+r.toLowerCase())+"",e="function"==typeof i.enableByHtml5?i.enableByHtml5(t):null,e&&o!=="false"||e!==!0&&(""===o||"true"===o)){i.html5Attributes=n.extend({},{message:"message",onerror:"onError",onsuccess:"onSuccess"},i.html5Attributes),f[r]=n.extend({},e===!0?{}:e,f[r]);for(s in i.html5Attributes)c=i.html5Attributes[s],u=t.attr("data-bv-"+r.toLowerCase()+"-"+s),u&&("true"===u?u=!0:"false"===u&&(u=!1),f[r][c]=u)}var h={excluded:t.attr("data-bv-excluded"),feedbackIcons:t.attr("data-bv-feedbackicons"),trigger:t.attr("data-bv-trigger"),message:t.attr("data-bv-message"),container:t.attr("data-bv-container"),group:t.attr("data-bv-group"),selector:t.attr("data-bv-selector"),threshold:t.attr("data-bv-threshold"),onStatus:t.attr("data-bv-onstatus"),onSuccess:t.attr("data-bv-onsuccess"),onError:t.attr("data-bv-onerror"),validators:f},a=n.isEmptyObject(h),v=n.isEmptyObject(f);return!v||!a&&this.options.fields&&this.options.fields[l]?(h.validators=f,h):null},_initField:function(t){var i=n([]),r,h,v;switch(typeof t){case"object":i=t,t=t.attr("data-bv-field");break;case"string":i=this.getFieldElements(t),i.attr("data-bv-field",t)}if(this.options.fields[t]!==null&&this.options.fields[t].validators!==null){if(i.length===0){delete this.options.fields[t];return}for(r in this.options.fields[t].validators)n.fn.bootstrapValidator.validators[r]||delete this.options.fields[t].validators[r];this.options.fields[t].enabled===null&&(this.options.fields[t].enabled=!0);var u=this,l=i.length,e=i.attr("type"),y=l===1||"radio"===e||"checkbox"===e,b="radio"===e||"checkbox"===e||"file"===e||"SELECT"===i.eq(0).get(0).tagName?"change":this._changeEvent,p=(this.options.fields[t].trigger||this.options.trigger||b).split(" "),s=n.map(p,function(n){return n+".update.bv"}).join(" ");for(h=0;h<l;h++){var f=i.eq(h),w=this.options.fields[t].group||this.options.group,c=f.parents(w),o=this.options.fields[t].container||this.options.container,a=o&&o!=="tooltip"&&o!=="popover"?n(o):this._getMessageContainer(f,w);o&&o!=="tooltip"&&o!=="popover"&&a.addClass("has-error"),a.find('.help-block[data-bv-validator][data-bv-for="'+t+'"]').remove(),c.find('i[data-bv-icon-for="'+t+'"]').remove();f.off(s).on(s,function(){u.updateStatus(n(this),u.STATUS_NOT_VALIDATED)});f.data("bv.messages",a);for(r in this.options.fields[t].validators){if(f.data("bv.result."+r,this.STATUS_NOT_VALIDATED),y&&h!==l-1||n("<small/>").css("display","none").addClass("help-block").attr("data-bv-validator",r).attr("data-bv-for",t).attr("data-bv-result",this.STATUS_NOT_VALIDATED).html(this._getMessage(t,r)).appendTo(a),this.options.fields[t].validators[r].onSuccess)f.on("success.validator.bv",function(i,f){n.fn.bootstrapValidator.helpers.call(u.options.fields[t].validators[r].onSuccess,[i,f])});if(this.options.fields[t].validators[r].onError)f.on("error.validator.bv",function(i,f){n.fn.bootstrapValidator.helpers.call(u.options.fields[t].validators[r].onError,[i,f])})}this.options.fields[t].feedbackIcons!==!1&&this.options.fields[t].feedbackIcons!=="false"&&this.options.feedbackIcons&&this.options.feedbackIcons.validating&&this.options.feedbackIcons.invalid&&this.options.feedbackIcons.valid&&(!y||h===l-1)&&(c.removeClass("has-success").removeClass("has-error").addClass("has-feedback"),v=n("<i/>").css("display","none").addClass("form-control-feedback").attr("data-bv-icon-for",t).insertAfter("checkbox"===e||"radio"===e?f.parent():f),c.find("label").length===0&&v.css("top",0),c.find(".input-group").length!==0&&v.css({top:0,"z-index":100}).insertAfter(c.find(".input-group").eq(0)))}if(this.options.fields[t].onSuccess)i.on("success.field.bv",function(i,r){n.fn.bootstrapValidator.helpers.call(u.options.fields[t].onSuccess,[i,r])});if(this.options.fields[t].onError)i.on("error.field.bv",function(i,r){n.fn.bootstrapValidator.helpers.call(u.options.fields[t].onError,[i,r])});if(this.options.fields[t].onStatus)i.on("status.field.bv",function(i,r){n.fn.bootstrapValidator.helpers.call(u.options.fields[t].onStatus,[i,r])});s=n.map(p,function(n){return n+".live.bv"}).join(" ");switch(this.options.live){case"submitted":break;case"disabled":i.off(s);break;case"enabled":default:i.off(s).on(s,function(){u._exceedThreshold(n(this))&&u.validateField(n(this))})}i.trigger(n.Event("init.field.bv"),{bv:this,field:t,element:i})}},_getMessage:function(t,i){if(!this.options.fields[t]||!n.fn.bootstrapValidator.validators[i]||!this.options.fields[t].validators||!this.options.fields[t].validators[i])return"";var r=this.options.fields[t].validators[i];switch(!0){case!!r.message:return r.message;case!!this.options.fields[t].message:return this.options.fields[t].message;case!!n.fn.bootstrapValidator.i18n[i]:return n.fn.bootstrapValidator.i18n[i]["default"];default:return this.options.message}},_getMessageContainer:function(n,t){var r=n.parent(),i,f,u;if(r.is(t))return r;if(i=r.attr("class"),!i)return this._getMessageContainer(r,t);for(i=i.split(" "),f=i.length,u=0;u<f;u++)if(/^col-(xs|sm|md|lg)-\d+$/.test(i[u])||/^col-(xs|sm|md|lg)-offset-\d+$/.test(i[u]))return r;return this._getMessageContainer(r,t)},_submit:function(){var i=this.isValid(),r=i?"success.form.bv":"error.form.bv",t=n.Event(r);this.$form.trigger(t),this.$submitButton&&(i?this._onSuccess(t):this._onError(t))},_isExcluded:function(t){var u=t.attr("data-bv-excluded"),i=t.attr("data-bv-field")||t.attr("name"),f,r;switch(!0){case!!i&&this.options.fields&&this.options.fields[i]&&(this.options.fields[i].excluded==="true"||this.options.fields[i].excluded===!0):case u==="true":case u==="":return!0;case!!i&&this.options.fields&&this.options.fields[i]&&(this.options.fields[i].excluded==="false"||this.options.fields[i].excluded===!1):case u==="false":return!1;default:if(this.options.excluded)for("string"==typeof this.options.excluded&&(this.options.excluded=n.map(this.options.excluded.split(","),function(t){return n.trim(t)})),f=this.options.excluded.length,r=0;r<f;r++)if("string"==typeof this.options.excluded[r]&&t.is(this.options.excluded[r])||"function"==typeof this.options.excluded[r]&&this.options.excluded[r].call(this,t,this)===!0)return!0;return!1}},_exceedThreshold:function(t){var u=t.attr("data-bv-field"),i=this.options.fields[u].threshold||this.options.threshold,r;return i?(r=n.inArray(t.attr("type"),["button","checkbox","file","hidden","image","radio","reset","submit"])!==-1,r||t.val().length>=i):!0},_onError:function(t){var i,u,r,f,e;if(!t.isDefaultPrevented()){if("submitted"===this.options.live){this.options.live="enabled",i=this;for(u in this.options.fields)(function(t){var r=i.getFieldElements(t);if(r.length){var f=n(r[0]).attr("type"),o="radio"===f||"checkbox"===f||"file"===f||"SELECT"===n(r[0]).get(0).tagName?"change":i._changeEvent,s=i.options.fields[u].trigger||i.options.trigger||o,e=n.map(s.split(" "),function(n){return n+".live.bv"}).join(" ");r.off(e).on(e,function(){i._exceedThreshold(n(this))&&i.validateField(n(this))})}})(u)}r=this.$invalidFields.eq(0),r&&(f=r.parents(".tab-pane"),f&&(e=f.attr("id"))&&n('a[href="#'+e+'"][data-toggle="tab"]').tab("show"),r.focus())}},_onSuccess:function(n){n.isDefaultPrevented()||this.disableSubmitButtons(!0).defaultSubmit()},_onFieldValidated:function(t,i){var o=t.attr("data-bv-field"),s=this.options.fields[o].validators,r={},h=0,u={bv:this,field:o,element:t,validator:i},f,e;if(i)switch(t.data("bv.result."+i)){case this.STATUS_INVALID:t.trigger(n.Event("error.validator.bv"),u);break;case this.STATUS_VALID:t.trigger(n.Event("success.validator.bv"),u)}r[this.STATUS_NOT_VALIDATED]=0,r[this.STATUS_VALIDATING]=0,r[this.STATUS_INVALID]=0,r[this.STATUS_VALID]=0;for(f in s)s[f].enabled!==!1&&(h++,e=t.data("bv.result."+f),e&&r[e]++);r[this.STATUS_VALID]===h?(this.$invalidFields=this.$invalidFields.not(t),t.trigger(n.Event("success.field.bv"),u)):r[this.STATUS_NOT_VALIDATED]===0&&r[this.STATUS_VALIDATING]===0&&r[this.STATUS_INVALID]>0&&(this.$invalidFields=this.$invalidFields.add(t),t.trigger(n.Event("error.field.bv"),u))},getFieldElements:function(t){return this._cacheFields[t]||(this._cacheFields[t]=this.options.fields[t]&&this.options.fields[t].selector?n(this.options.fields[t].selector):this.$form.find('[name="'+t+'"]')),this._cacheFields[t]},disableSubmitButtons:function(n){return n?this.options.live!=="disabled"&&this.$form.find(this.options.submitButtons).attr("disabled","disabled"):this.$form.find(this.options.submitButtons).removeAttr("disabled"),this},validate:function(){if(!this.options.fields)return this;this.disableSubmitButtons(!0);for(var n in this.options.fields)this.validateField(n);return this._submit(),this},validateField:function(t){var e=n([]),h,r,l;switch(typeof t){case"object":e=t,t=t.attr("data-bv-field");break;case"string":e=this.getFieldElements(t)}if(this.options.fields[t]&&this.options.fields[t].enabled===!1)return this;var f=this,s=e.attr("type"),a="radio"===s||"checkbox"===s?1:e.length,o="radio"===s||"checkbox"===s,c=this.options.fields[t].validators,i,u;for(h=0;h<a;h++)if(r=e.eq(h),!this._isExcluded(r))for(i in c){if(r.data("bv.dfs."+i)&&r.data("bv.dfs."+i).reject(),l=r.data("bv.result."+i),l===this.STATUS_VALID||l===this.STATUS_INVALID||c[i].enabled===!1){this._onFieldValidated(r,i);continue}r.data("bv.result."+i,this.STATUS_VALIDATING),u=n.fn.bootstrapValidator.validators[i].validate(this,r,c[i]),"object"==typeof u&&u.resolve?(this.updateStatus(o?t:r,this.STATUS_VALIDATING,i),r.data("bv.dfs."+i,u),u.done(function(n,t,i,r){n.removeData("bv.dfs."+t),r&&f.updateMessage(n,t,r),f.updateStatus(o?n.attr("data-bv-field"):n,i?f.STATUS_VALID:f.STATUS_INVALID,t),i&&f._submitIfValid===!0&&f._submit()})):"object"==typeof u&&u.valid!==undefined&&u.message!==undefined?(this.updateMessage(o?t:r,i,u.message),this.updateStatus(o?t:r,u.valid?this.STATUS_VALID:this.STATUS_INVALID,i)):"boolean"==typeof u&&this.updateStatus(o?t:r,u?this.STATUS_VALID:this.STATUS_INVALID,i)}return this},updateMessage:function(t,i,r){var u=n([]);switch(typeof t){case"object":u=t,t=t.attr("data-bv-field");break;case"string":u=this.getFieldElements(t)}u.each(function(){n(this).data("bv.messages").find('.help-block[data-bv-validator="'+i+'"][data-bv-for="'+t+'"]').html(r)})},updateStatus:function(t,i,r){var c=n([]),l,f,b,a,k,o;switch(typeof t){case"object":c=t,t=t.attr("data-bv-field");break;case"string":c=this.getFieldElements(t)}i===this.STATUS_NOT_VALIDATED&&(this._submitIfValid=!1);var y=this,p=c.attr("type"),d=this.options.fields[t].group||this.options.group,g="radio"===p||"checkbox"===p?1:c.length;for(l=0;l<g;l++)if(f=c.eq(l),!this._isExcluded(f)){var h=f.parents(d),nt=f.data("bv.messages"),s=nt.find('.help-block[data-bv-validator][data-bv-for="'+t+'"]'),v=r?s.filter('[data-bv-validator="'+r+'"]'):s,u=h.find('.form-control-feedback[data-bv-icon-for="'+t+'"]'),w=this.options.fields[t].container||this.options.container,e=null;if(r)f.data("bv.result."+r,i);else for(b in this.options.fields[t].validators)f.data("bv.result."+b,i);v.attr("data-bv-result",i),a=f.parents(".tab-pane"),a&&(k=a.attr("id"))&&(o=n('a[href="#'+k+'"][data-toggle="tab"]').parent());switch(i){case this.STATUS_VALIDATING:e=null,this.disableSubmitButtons(!0),h.removeClass("has-success").removeClass("has-error"),u&&u.removeClass(this.options.feedbackIcons.valid).removeClass(this.options.feedbackIcons.invalid).addClass(this.options.feedbackIcons.validating).show(),o&&o.removeClass("bv-tab-success").removeClass("bv-tab-error");break;case this.STATUS_INVALID:e=!1,this.disableSubmitButtons(!0),h.removeClass("has-success").addClass("has-error"),u&&u.removeClass(this.options.feedbackIcons.valid).removeClass(this.options.feedbackIcons.validating).addClass(this.options.feedbackIcons.invalid).show(),o&&o.removeClass("bv-tab-success").addClass("bv-tab-error");break;case this.STATUS_VALID:e=s.filter('[data-bv-result="'+this.STATUS_NOT_VALIDATED+'"]').length===0?s.filter('[data-bv-result="'+this.STATUS_VALID+'"]').length===s.length:null,e!==null&&(this.disableSubmitButtons(this.$submitButton?!this.isValid():!e),u&&u.removeClass(this.options.feedbackIcons.invalid).removeClass(this.options.feedbackIcons.validating).removeClass(this.options.feedbackIcons.valid).addClass(e?this.options.feedbackIcons.valid:this.options.feedbackIcons.invalid).show()),h.removeClass("has-error has-success").addClass(this.isValidContainer(h)?"has-success":"has-error"),o&&o.removeClass("bv-tab-success").removeClass("bv-tab-error").addClass(this.isValidContainer(a)?"bv-tab-success":"bv-tab-error");break;case this.STATUS_NOT_VALIDATED:default:e=null,this.disableSubmitButtons(!1),h.removeClass("has-success").removeClass("has-error"),u&&u.removeClass(this.options.feedbackIcons.valid).removeClass(this.options.feedbackIcons.invalid).removeClass(this.options.feedbackIcons.validating).hide(),o&&o.removeClass("bv-tab-success").removeClass("bv-tab-error")}switch(!0){case u&&"tooltip"===w:e===!1?u.css("cursor","pointer").tooltip("destroy").tooltip({html:!0,placement:"top",title:s.filter('[data-bv-result="'+y.STATUS_INVALID+'"]').eq(0).html()}):u.css("cursor","").tooltip("destroy");break;case u&&"popover"===w:e===!1?u.css("cursor","pointer").popover("destroy").popover({content:s.filter('[data-bv-result="'+y.STATUS_INVALID+'"]').eq(0).html(),html:!0,placement:"top",trigger:"hover click"}):u.css("cursor","").popover("destroy");break;default:i===this.STATUS_INVALID?v.show():v.hide()}f.trigger(n.Event("status.field.bv"),{bv:this,field:t,element:f,status:i}),this._onFieldValidated(f,r)}return this},isValid:function(){for(var n in this.options.fields)if(!this.isValidField(n))return!1;return!0},isValidField:function(t){var i=n([]),u,o,f,e,s,r;switch(typeof t){case"object":i=t,t=t.attr("data-bv-field");break;case"string":i=this.getFieldElements(t)}if(i.length===0||this.options.fields[t]===null||this.options.fields[t].enabled===!1)return!0;for(u=i.attr("type"),o="radio"===u||"checkbox"===u?1:i.length,r=0;r<o;r++)if(f=i.eq(r),!this._isExcluded(f))for(e in this.options.fields[t].validators)if(this.options.fields[t].validators[e].enabled!==!1&&(s=f.data("bv.result."+e),s!==this.STATUS_VALID))return!1;return!0},isValidContainer:function(t){var u=this,i={},e="string"==typeof t?n(t):t,f,r;if(e.length===0)return!0;e.find("[data-bv-field]").each(function(){var t=n(this),r=t.attr("data-bv-field");u._isExcluded(t)||i[r]||(i[r]=t)});for(f in i)if(r=i[f],r.data("bv.messages").find('.help-block[data-bv-validator][data-bv-for="'+f+'"]').filter(function(){var t=n(this).attr("data-bv-validator"),i=n(this).attr("data-bv-for");return u.options.fields[i].validators[t].enabled!==!1&&r.data("bv.result."+t)&&r.data("bv.result."+t)!==u.STATUS_VALID}).length!==0)return!1;return!0},defaultSubmit:function(){this.$submitButton&&n("<input/>").attr("type","hidden").attr("data-bv-submit-hidden","").attr("name",this.$submitButton.attr("name")).val(this.$submitButton.val()).appendTo(this.$form),this.$form.off("submit.bv").submit()},getInvalidFields:function(){return this.$invalidFields},getSubmitButton:function(){return this.$submitButton},getMessages:function(t,i){var o=this,f=[],u=n([]),r,e,s;switch(!0){case t&&"object"==typeof t:u=t;break;case t&&"string"==typeof t:r=this.getFieldElements(t),r.length>0&&(e=r.attr("type"),u="radio"===e||"checkbox"===e?r.eq(0):r);break;default:u=this.$invalidFields}return s=i?'[data-bv-validator="'+i+'"]':"",u.each(function(){f=f.concat(n(this).data("bv.messages").find('.help-block[data-bv-for="'+n(this).attr("data-bv-field")+'"][data-bv-result="'+o.STATUS_INVALID+'"]'+s).map(function(){var t=n(this).attr("data-bv-validator"),i=n(this).attr("data-bv-for");return o.options.fields[i].validators[t].enabled===!1?"":n(this).html()}).get())}),f},getOptions:function(n,t,i){if(!n)return this.options;if("object"==typeof n&&(n=n.attr("data-bv-field")),!this.options.fields[n])return null;var r=this.options.fields[n];return t?!r.validators||!r.validators[t]?null:i?r.validators[t][i]:r.validators[t]:r},updateOption:function(n,t,i,r){return"object"==typeof n&&(n=n.attr("data-bv-field")),this.options.fields[n]&&this.options.fields[n].validators[t]&&(this.options.fields[n].validators[t][i]=r,this.updateStatus(n,this.STATUS_NOT_VALIDATED,t)),this},addField:function(t,i){var r=n([]),u,s,o,f,e;switch(typeof t){case"object":r=t,t=t.attr("data-bv-field")||t.attr("name");break;case"string":delete this._cacheFields[t],r=this.getFieldElements(t)}for(r.attr("data-bv-field",t),u=r.attr("type"),s="radio"===u||"checkbox"===u?1:r.length,o=0;o<s;o++)f=r.eq(o),e=this._parseOptions(f),e=e===null?i:n.extend(!0,i,e),this.options.fields[t]=n.extend(!0,this.options.fields[t],e),this._cacheFields[t]=this._cacheFields[t]?this._cacheFields[t].add(f):f,this._initField("checkbox"===u||"radio"===u?t:f);return this.disableSubmitButtons(!1),this.$form.trigger(n.Event("added.field.bv"),{field:t,element:r,options:this.options.fields[t]}),this},removeField:function(t){var i=n([]),r,e,u,f;switch(typeof t){case"object":i=t,t=t.attr("data-bv-field")||t.attr("name"),i.attr("data-bv-field",t);break;case"string":i=this.getFieldElements(t)}if(i.length===0)return this;for(r=i.attr("type"),e="radio"===r||"checkbox"===r?1:i.length,u=0;u<e;u++)f=i.eq(u),this.$invalidFields=this.$invalidFields.not(f),this._cacheFields[t]=this._cacheFields[t].not(f);return this._cacheFields[t]&&this._cacheFields[t].length!==0||delete this.options.fields[t],("checkbox"===r||"radio"===r)&&this._initField(t),this.disableSubmitButtons(!1),this.$form.trigger(n.Event("removed.field.bv"),{field:t,element:i}),this},resetField:function(t,i){var r=n([]),e,u,o,f;switch(typeof t){case"object":r=t,t=t.attr("data-bv-field");break;case"string":r=this.getFieldElements(t)}if(e=r.length,this.options.fields[t])for(u=0;u<e;u++)for(o in this.options.fields[t].validators)r.eq(u).removeData("bv.dfs."+o);return this.updateStatus(t,this.STATUS_NOT_VALIDATED),i&&(f=r.attr("type"),"radio"===f||"checkbox"===f?r.removeAttr("checked").removeAttr("selected"):r.val("")),this},resetForm:function(t){for(var i in this.options.fields)this.resetField(i,t);return this.$invalidFields=n([]),this.$submitButton=null,this.disableSubmitButtons(!1),this},revalidateField:function(n){return this.updateStatus(n,this.STATUS_NOT_VALIDATED).validateField(n),this},enableFieldValidators:function(n,t,i){var r=this.options.fields[n].validators,u;if(i&&r&&r[i]&&r[i].enabled!==t)this.options.fields[n].validators[i].enabled=t,this.updateStatus(n,this.STATUS_NOT_VALIDATED,i);else if(!i&&this.options.fields[n].enabled!==t){this.options.fields[n].enabled=t;for(u in r)this.enableFieldValidators(n,t,u)}return this},getDynamicOption:function(t,i){var r="string"==typeof t?this.getFieldElements(t):t,f=r.val(),u;return"function"==typeof i?n.fn.bootstrapValidator.helpers.call(i,[f,this,r]):"string"==typeof i?(u=this.getFieldElements(i),u.length?u.val():n.fn.bootstrapValidator.helpers.call(i,[f,this,r])):null},destroy:function(){var n,f,t,i,r,o,e,u;for(n in this.options.fields)for(f=this.getFieldElements(n),o=this.options.fields[n].container||this.options.container,e=this.options.fields[n].group||this.options.group,u=0;u<f.length;u++){if(t=f.eq(u),t.data("bv.messages").find('.help-block[data-bv-validator][data-bv-for="'+n+'"]').remove().end().end().removeData("bv.messages").parents(e).removeClass("has-feedback has-error has-success").end().off(".bv").removeAttr("data-bv-field"),r=t.parents(e).find('i[data-bv-icon-for="'+n+'"]'),r)switch(o){case"tooltip":r.tooltip("destroy").remove();break;case"popover":r.popover("destroy").remove();break;default:r.remove()}for(i in this.options.fields[n].validators)t.data("bv.dfs."+i)&&t.data("bv.dfs."+i).reject(),t.removeData("bv.result."+i).removeData("bv.dfs."+i)}this.disableSubmitButtons(!1),this.$form.removeClass(this.options.elementClass).off(".bv").removeData("bootstrapValidator").find("[data-bv-submit-hidden]").remove()}},n.fn.bootstrapValidator=function(i){var r=arguments;return this.each(function(){var f=n(this),u=f.data("bootstrapValidator"),e="object"==typeof i&&i;u||(u=new t(this,e),f.data("bootstrapValidator",u)),"string"==typeof i&&u[i].apply(u,Array.prototype.slice.call(r,1))})},n.fn.bootstrapValidator.DEFAULT_OPTIONS={elementClass:"bv-form",message:"This value is not valid",group:".form-group",container:null,threshold:null,excluded:[":disabled",":hidden",":not(:visible)"],feedbackIcons:{valid:null,invalid:null,validating:null},submitButtons:'[type="submit"]',live:"enabled",fields:null},n.fn.bootstrapValidator.validators={},n.fn.bootstrapValidator.i18n={},n.fn.bootstrapValidator.Constructor=t,n.fn.bootstrapValidator.helpers={call:function(n,t){var i;if("function"==typeof n)return n.apply(this,t);if("string"==typeof n){"()"===n.substring(n.length-2)&&(n=n.substring(0,n.length-2));var r=n.split("."),f=r.pop(),u=window;for(i=0;i<r.length;i++)u=u[r[i]];return u[f].apply(this,t)}},format:function(t,i){n.isArray(i)||(i=[i]);for(var r in i)t=t.replace("%s",i[r]);return t},date:function(n,t,i,r){var u;if(isNaN(n)||isNaN(t)||isNaN(i)||(i=parseInt(i,10),t=parseInt(t,10),n=parseInt(n,10),n<1e3||n>9999||t<=0||t>12)||(u=[31,28,31,30,31,30,31,31,30,31,30,31],(n%400==0||n%100!=0&&n%4==0)&&(u[1]=29),i<=0||i>u[t-1]))return!1;if(r===!0){var f=new Date,e=f.getFullYear(),o=f.getMonth(),s=f.getDate();return n<e||n===e&&t-1<o||n===e&&t-1===o&&i<s}return!0},luhn:function(n){for(var i=n.length,r=0,u=[[0,1,2,3,4,5,6,7,8,9],[0,2,4,6,8,1,3,5,7,9]],t=0;i--;)t+=u[r][parseInt(n.charAt(i),10)],r^=1;return t%10==0&&t>0},mod11And10:function(n){for(var i=5,r=n.length,t=0;t<r;t++)i=((i||10)*2%11+parseInt(n.charAt(t),10))%10;return i===1},mod37And36:function(n,t){var r;t=t||"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";var i=t.length,f=n.length,u=Math.floor(i/2);for(r=0;r<f;r++)u=((u||i)*2%(i+1)+t.indexOf(n.charAt(r)))%i;return u===1}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.base64=n.extend(n.fn.bootstrapValidator.i18n.base64||{},{"default":"Please enter a valid base 64 encoded"}),n.fn.bootstrapValidator.validators.base64={validate:function(n,t){var r=t.val();return r===""?!0:/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$/.test(r)}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.between=n.extend(n.fn.bootstrapValidator.i18n.between||{},{"default":"Please enter a value between %s and %s",notInclusive:"Please enter a value between %s and %s strictly"}),n.fn.bootstrapValidator.validators.between={html5Attributes:{message:"message",min:"min",max:"max",inclusive:"inclusive"},enableByHtml5:function(n){return"range"===n.attr("type")?{min:n.attr("min"),max:n.attr("max")}:!1},validate:function(t,i,r){var u=i.val(),f,e;return u===""?!0:(f=n.isNumeric(r.min)?r.min:t.getDynamicOption(i,r.min),e=n.isNumeric(r.max)?r.max:t.getDynamicOption(i,r.max),u=parseFloat(u),r.inclusive===!0||r.inclusive===undefined?{valid:u>=f&&u<=e,message:n.fn.bootstrapValidator.helpers.format(r.message||n.fn.bootstrapValidator.i18n.between["default"],[f,e])}:{valid:u>f&&u<e,message:n.fn.bootstrapValidator.helpers.format(r.message||n.fn.bootstrapValidator.i18n.between.notInclusive,[f,e])})}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.callback=n.extend(n.fn.bootstrapValidator.i18n.callback||{},{"default":"Please enter a valid value"}),n.fn.bootstrapValidator.validators.callback={html5Attributes:{message:"message",callback:"callback"},validate:function(t,i,r){var e=i.val(),f,u;return r.callback?(f=new n.Deferred,u=n.fn.bootstrapValidator.helpers.call(r.callback,[e,t,i]),f.resolve(i,"callback","boolean"==typeof u?u:u.valid,"object"==typeof u&&u.message?u.message:null),f):!0}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.choice=n.extend(n.fn.bootstrapValidator.i18n.choice||{},{"default":"Please enter a valid value",less:"Please choose %s options at minimum",more:"Please choose %s options at maximum",between:"Please choose %s - %s options"}),n.fn.bootstrapValidator.validators.choice={html5Attributes:{message:"message",min:"min",max:"max"},validate:function(t,i,r){var o=i.is("select")?t.getFieldElements(i.attr("data-bv-field")).find("option").filter(":selected").length:t.getFieldElements(i.attr("data-bv-field")).filter(":checked").length,u=r.min?n.isNumeric(r.min)?r.min:t.getDynamicOption(i,r.min):null,f=r.max?n.isNumeric(r.max)?r.max:t.getDynamicOption(i,r.max):null,s=!0,e=r.message||n.fn.bootstrapValidator.i18n.choice["default"];(u&&o<parseInt(u,10)||f&&o>parseInt(f,10))&&(s=!1);switch(!0){case!!u&&!!f:e=n.fn.bootstrapValidator.helpers.format(r.message||n.fn.bootstrapValidator.i18n.choice.between,[parseInt(u,10),parseInt(f,10)]);break;case!!u:e=n.fn.bootstrapValidator.helpers.format(r.message||n.fn.bootstrapValidator.i18n.choice.less,parseInt(u,10));break;case!!f:e=n.fn.bootstrapValidator.helpers.format(r.message||n.fn.bootstrapValidator.i18n.choice.more,parseInt(f,10))}return{valid:s,message:e}}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.creditCard=n.extend(n.fn.bootstrapValidator.i18n.creditCard||{},{"default":"Please enter a valid credit card number"}),n.fn.bootstrapValidator.validators.creditCard={validate:function(t,i){var u=i.val(),f,e,o;if(u==="")return!0;if(/[^0-9-\s]+/.test(u)||(u=u.replace(/\D/g,""),!n.fn.bootstrapValidator.helpers.luhn(u)))return!1;f={AMERICAN_EXPRESS:{length:[15],prefix:["34","37"]},DINERS_CLUB:{length:[14],prefix:["300","301","302","303","304","305","36"]},DINERS_CLUB_US:{length:[16],prefix:["54","55"]},DISCOVER:{length:[16],prefix:["6011","622126","622127","622128","622129","62213","62214","62215","62216","62217","62218","62219","6222","6223","6224","6225","6226","6227","6228","62290","62291","622920","622921","622922","622923","622924","622925","644","645","646","647","648","649","65"]},JCB:{length:[16],prefix:["3528","3529","353","354","355","356","357","358"]},LASER:{length:[16,17,18,19],prefix:["6304","6706","6771","6709"]},MAESTRO:{length:[12,13,14,15,16,17,18,19],prefix:["5018","5020","5038","6304","6759","6761","6762","6763","6764","6765","6766"]},MASTERCARD:{length:[16],prefix:["51","52","53","54","55"]},SOLO:{length:[16,18,19],prefix:["6334","6767"]},UNIONPAY:{length:[16,17,18,19],prefix:["622126","622127","622128","622129","62213","62214","62215","62216","62217","62218","62219","6222","6223","6224","6225","6226","6227","6228","62290","62291","622920","622921","622922","622923","622924","622925"]},VISA:{length:[16],prefix:["4"]}};for(e in f)for(o in f[e].prefix)if(u.substr(0,f[e].prefix[o].length)===f[e].prefix[o]&&n.inArray(u.length,f[e].length)!==-1)return!0;return!1}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.cusip=n.extend(n.fn.bootstrapValidator.i18n.cusip||{},{"default":"Please enter a valid CUSIP number"}),n.fn.bootstrapValidator.validators.cusip={validate:function(t,i){var u=i.val(),f,e;if(u==="")return!0;if(u=u.toUpperCase(),!/^[0-9A-Z]{9}$/.test(u))return!1;var s=n.map(u.split(""),function(n){var t=n.charCodeAt(0);return t>="A".charCodeAt(0)&&t<="Z".charCodeAt(0)?t-"A".charCodeAt(0)+10:n}),h=s.length,o=0;for(f=0;f<h-1;f++)e=parseInt(s[f],10),f%2!=0&&(e*=2),e>9&&(e-=9),o+=e;return o=(10-o%10)%10,o===s[h-1]}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.cvv=n.extend(n.fn.bootstrapValidator.i18n.cvv||{},{"default":"Please enter a valid CVV number"}),n.fn.bootstrapValidator.validators.cvv={html5Attributes:{message:"message",ccfield:"creditCardField"},validate:function(t,i,r){var o=i.val(),u,f,e,h,s;if(o==="")return!0;if(!/^[0-9]{3,4}$/.test(o))return!1;if(!r.creditCardField||(u=t.getFieldElements(r.creditCardField).val(),u===""))return!0;u=u.replace(/\D/g,""),f={AMERICAN_EXPRESS:{length:[15],prefix:["34","37"]},DINERS_CLUB:{length:[14],prefix:["300","301","302","303","304","305","36"]},DINERS_CLUB_US:{length:[16],prefix:["54","55"]},DISCOVER:{length:[16],prefix:["6011","622126","622127","622128","622129","62213","62214","62215","62216","62217","62218","62219","6222","6223","6224","6225","6226","6227","6228","62290","62291","622920","622921","622922","622923","622924","622925","644","645","646","647","648","649","65"]},JCB:{length:[16],prefix:["3528","3529","353","354","355","356","357","358"]},LASER:{length:[16,17,18,19],prefix:["6304","6706","6771","6709"]},MAESTRO:{length:[12,13,14,15,16,17,18,19],prefix:["5018","5020","5038","6304","6759","6761","6762","6763","6764","6765","6766"]},MASTERCARD:{length:[16],prefix:["51","52","53","54","55"]},SOLO:{length:[16,18,19],prefix:["6334","6767"]},UNIONPAY:{length:[16,17,18,19],prefix:["622126","622127","622128","622129","62213","62214","62215","62216","62217","62218","62219","6222","6223","6224","6225","6226","6227","6228","62290","62291","622920","622921","622922","622923","622924","622925"]},VISA:{length:[16],prefix:["4"]}},s=null;for(e in f)for(h in f[e].prefix)if(u.substr(0,f[e].prefix[h].length)===f[e].prefix[h]&&n.inArray(u.length,f[e].length)!==-1){s=e;break}return s===null?!1:"AMERICAN_EXPRESS"===s?o.length===4:o.length===3}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.date=n.extend(n.fn.bootstrapValidator.i18n.date||{},{"default":"Please enter a valid date"}),n.fn.bootstrapValidator.validators.date={html5Attributes:{message:"message",format:"format",separator:"separator"},validate:function(t,i,r){var y=i.val(),o;if(y==="")return!0;r.format=r.format||"MM/DD/YYYY";var c=r.format.split(" "),l=c[0],a=c.length>1?c[1]:null,k=c.length>2?c[2]:null,v=y.split(" "),u=v[0],f=v.length>1?v[1]:null;if(c.length!==v.length||(o=r.separator,o||(o=u.indexOf("/")!==-1?"/":u.indexOf("-")!==-1?"-":null),o===null||u.indexOf(o)===-1)||(u=u.split(o),l=l.split(o),u.length!==l.length))return!1;var p=u[n.inArray("YYYY",l)],w=u[n.inArray("MM",l)],b=u[n.inArray("DD",l)];if(!p||!w||!b)return!1;var s=null,e=null,h=null;return a&&((a=a.split(":"),f=f.split(":"),a.length!==f.length)||(e=f.length>0?f[0]:null,s=f.length>1?f[1]:null,h=f.length>2?f[2]:null,h&&(h=parseInt(h,10),isNaN(h)||h<0||h>60))||e&&(e=parseInt(e,10),isNaN(e)||e<0||e>=24||k&&e>12)||s&&(s=parseInt(s,10),isNaN(s)||s<0||s>59))?!1:n.fn.bootstrapValidator.helpers.date(p,w,b)}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.different=n.extend(n.fn.bootstrapValidator.i18n.different||{},{"default":"Please enter a different value"}),n.fn.bootstrapValidator.validators.different={html5Attributes:{message:"message",field:"field"},validate:function(n,t,i){var u=t.val(),r;return u===""?!0:(r=n.getFieldElements(i.field),r===null)?!0:u!==r.val()?(n.updateStatus(i.field,n.STATUS_VALID,"different"),!0):!1}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.digits=n.extend(n.fn.bootstrapValidator.i18n.digits||{},{"default":"Please enter only digits"}),n.fn.bootstrapValidator.validators.digits={validate:function(n,t){var r=t.val();return r===""?!0:/^\d+$/.test(r)}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.ean=n.extend(n.fn.bootstrapValidator.i18n.ean||{},{"default":"Please enter a valid EAN number"}),n.fn.bootstrapValidator.validators.ean={validate:function(n,t){var r=t.val(),u;if(r==="")return!0;if(!/^(\d{8}|\d{12}|\d{13})$/.test(r))return!1;var e=r.length,f=0,o=e===8?[3,1]:[1,3];for(u=0;u<e-1;u++)f+=parseInt(r.charAt(u),10)*o[u%2];return f=(10-f%10)%10,f+""===r.charAt(e-1)}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.emailAddress=n.extend(n.fn.bootstrapValidator.i18n.emailAddress||{},{"default":"Please enter a valid email address"}),n.fn.bootstrapValidator.validators.emailAddress={enableByHtml5:function(n){return"email"===n.attr("type")},validate:function(n,t){var r=t.val(),u;return r===""?!0:(u=/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,u.test(r))}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.file=n.extend(n.fn.bootstrapValidator.i18n.file||{},{"default":"Please choose a valid file"}),n.fn.bootstrapValidator.validators.file={html5Attributes:{extension:"extension",maxsize:"maxSize",message:"message",type:"type"},validate:function(t,i,r){var s=i.val(),f,c,u;if(s==="")return!0;var e,o=r.extension?r.extension.toLowerCase().split(","):null,h=r.type?r.type.toLowerCase().split(","):null,l=window.File&&window.FileList&&window.FileReader;if(l){for(f=i.get(0).files,c=f.length,u=0;u<c;u++)if(r.maxSize&&f[u].size>parseInt(r.maxSize,10)||(e=f[u].name.substr(f[u].name.lastIndexOf(".")+1),o&&n.inArray(e.toLowerCase(),o)===-1)||h&&n.inArray(f[u].type.toLowerCase(),h)===-1)return!1}else if(e=s.substr(s.lastIndexOf(".")+1),o&&n.inArray(e.toLowerCase(),o)===-1)return!1;return!0}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.greaterThan=n.extend(n.fn.bootstrapValidator.i18n.greaterThan||{},{"default":"Please enter a value greater than or equal to %s",notInclusive:"Please enter a value greater than %s"}),n.fn.bootstrapValidator.validators.greaterThan={html5Attributes:{message:"message",value:"value",inclusive:"inclusive"},enableByHtml5:function(n){var t=n.attr("min");return t?{value:t}:!1},validate:function(t,i,r){var u=i.val(),f;return u===""?!0:(f=n.isNumeric(r.value)?r.value:t.getDynamicOption(i,r.value),u=parseFloat(u),r.inclusive===!0||r.inclusive===undefined?{valid:u>=f,message:n.fn.bootstrapValidator.helpers.format(r.message||n.fn.bootstrapValidator.i18n.greaterThan["default"],f)}:{valid:u>f,message:n.fn.bootstrapValidator.helpers.format(r.message||n.fn.bootstrapValidator.i18n.greaterThan.notInclusive,f)})}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.grid=n.extend(n.fn.bootstrapValidator.i18n.grid||{},{"default":"Please enter a valid GRId number"}),n.fn.bootstrapValidator.validators.grid={validate:function(t,i){var u=i.val();return u===""?!0:(u=u.toUpperCase(),!/^[GRID:]*([0-9A-Z]{2})[-\s]*([0-9A-Z]{5})[-\s]*([0-9A-Z]{10})[-\s]*([0-9A-Z]{1})$/g.test(u))?!1:(u=u.replace(/\s/g,"").replace(/-/g,""),"GRID:"===u.substr(0,5)&&(u=u.substr(5)),n.fn.bootstrapValidator.helpers.mod37And36(u))}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.hex=n.extend(n.fn.bootstrapValidator.i18n.hex||{},{"default":"Please enter a valid hexadecimal number"}),n.fn.bootstrapValidator.validators.hex={validate:function(n,t){var r=t.val();return r===""?!0:/^[0-9a-fA-F]+$/.test(r)}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.hexColor=n.extend(n.fn.bootstrapValidator.i18n.hexColor||{},{"default":"Please enter a valid hex color"}),n.fn.bootstrapValidator.validators.hexColor={enableByHtml5:function(n){return"color"===n.attr("type")},validate:function(n,t){var r=t.val();return r===""?!0:/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(r)}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.iban=n.extend(n.fn.bootstrapValidator.i18n.iban||{},{"default":"Please enter a valid IBAN number",countryNotSupported:"The country code %s is not supported",country:"Please enter a valid IBAN number in %s",countries:{AD:"Andorra",AE:"United Arab Emirates",AL:"Albania",AO:"Angola",AT:"Austria",AZ:"Azerbaijan",BA:"Bosnia and Herzegovina",BE:"Belgium",BF:"Burkina Faso",BG:"Bulgaria",BH:"Bahrain",BI:"Burundi",BJ:"Benin",BR:"Brazil",CH:"Switzerland",CI:"Ivory Coast",CM:"Cameroon",CR:"Costa Rica",CV:"Cape Verde",CY:"Cyprus",CZ:"Czech Republic",DE:"Germany",DK:"Denmark",DO:"Dominican Republic",DZ:"Algeria",EE:"Estonia",ES:"Spain",FI:"Finland",FO:"Faroe Islands",FR:"France",GB:"United Kingdom",GE:"Georgia",GI:"Gibraltar",GL:"Greenland",GR:"Greece",GT:"Guatemala",HR:"Croatia",HU:"Hungary",IE:"Ireland",IL:"Israel",IR:"Iran",IS:"Iceland",IT:"Italy",JO:"Jordan",KW:"Kuwait",KZ:"Kazakhstan",LB:"Lebanon",LI:"Liechtenstein",LT:"Lithuania",LU:"Luxembourg",LV:"Latvia",MC:"Monaco",MD:"Moldova",ME:"Montenegro",MG:"Madagascar",MK:"Macedonia",ML:"Mali",MR:"Mauritania",MT:"Malta",MU:"Mauritius",MZ:"Mozambique",NL:"Netherlands",NO:"Norway",PK:"Pakistan",PL:"Poland",PS:"Palestinian",PT:"Portugal",QA:"Qatar",RO:"Romania",RS:"Serbia",SA:"Saudi Arabia",SE:"Sweden",SI:"Slovenia",SK:"Slovakia",SM:"San Marino",SN:"Senegal",TN:"Tunisia",TR:"Turkey",VG:"Virgin Islands, British"}}),n.fn.bootstrapValidator.validators.iban={html5Attributes:{message:"message",country:"country"},REGEX:{AD:"AD[0-9]{2}[0-9]{4}[0-9]{4}[A-Z0-9]{12}",AE:"AE[0-9]{2}[0-9]{3}[0-9]{16}",AL:"AL[0-9]{2}[0-9]{8}[A-Z0-9]{16}",AO:"AO[0-9]{2}[0-9]{21}",AT:"AT[0-9]{2}[0-9]{5}[0-9]{11}",AZ:"AZ[0-9]{2}[A-Z]{4}[A-Z0-9]{20}",BA:"BA[0-9]{2}[0-9]{3}[0-9]{3}[0-9]{8}[0-9]{2}",BE:"BE[0-9]{2}[0-9]{3}[0-9]{7}[0-9]{2}",BF:"BF[0-9]{2}[0-9]{23}",BG:"BG[0-9]{2}[A-Z]{4}[0-9]{4}[0-9]{2}[A-Z0-9]{8}",BH:"BH[0-9]{2}[A-Z]{4}[A-Z0-9]{14}",BI:"BI[0-9]{2}[0-9]{12}",BJ:"BJ[0-9]{2}[A-Z]{1}[0-9]{23}",BR:"BR[0-9]{2}[0-9]{8}[0-9]{5}[0-9]{10}[A-Z][A-Z0-9]",CH:"CH[0-9]{2}[0-9]{5}[A-Z0-9]{12}",CI:"CI[0-9]{2}[A-Z]{1}[0-9]{23}",CM:"CM[0-9]{2}[0-9]{23}",CR:"CR[0-9]{2}[0-9]{3}[0-9]{14}",CV:"CV[0-9]{2}[0-9]{21}",CY:"CY[0-9]{2}[0-9]{3}[0-9]{5}[A-Z0-9]{16}",CZ:"CZ[0-9]{2}[0-9]{20}",DE:"DE[0-9]{2}[0-9]{8}[0-9]{10}",DK:"DK[0-9]{2}[0-9]{14}",DO:"DO[0-9]{2}[A-Z0-9]{4}[0-9]{20}",DZ:"DZ[0-9]{2}[0-9]{20}",EE:"EE[0-9]{2}[0-9]{2}[0-9]{2}[0-9]{11}[0-9]{1}",ES:"ES[0-9]{2}[0-9]{4}[0-9]{4}[0-9]{1}[0-9]{1}[0-9]{10}",FI:"FI[0-9]{2}[0-9]{6}[0-9]{7}[0-9]{1}",FO:"FO[0-9]{2}[0-9]{4}[0-9]{9}[0-9]{1}",FR:"FR[0-9]{2}[0-9]{5}[0-9]{5}[A-Z0-9]{11}[0-9]{2}",GB:"GB[0-9]{2}[A-Z]{4}[0-9]{6}[0-9]{8}",GE:"GE[0-9]{2}[A-Z]{2}[0-9]{16}",GI:"GI[0-9]{2}[A-Z]{4}[A-Z0-9]{15}",GL:"GL[0-9]{2}[0-9]{4}[0-9]{9}[0-9]{1}",GR:"GR[0-9]{2}[0-9]{3}[0-9]{4}[A-Z0-9]{16}",GT:"GT[0-9]{2}[A-Z0-9]{4}[A-Z0-9]{20}",HR:"HR[0-9]{2}[0-9]{7}[0-9]{10}",HU:"HU[0-9]{2}[0-9]{3}[0-9]{4}[0-9]{1}[0-9]{15}[0-9]{1}",IE:"IE[0-9]{2}[A-Z]{4}[0-9]{6}[0-9]{8}",IL:"IL[0-9]{2}[0-9]{3}[0-9]{3}[0-9]{13}",IR:"IR[0-9]{2}[0-9]{22}",IS:"IS[0-9]{2}[0-9]{4}[0-9]{2}[0-9]{6}[0-9]{10}",IT:"IT[0-9]{2}[A-Z]{1}[0-9]{5}[0-9]{5}[A-Z0-9]{12}",JO:"JO[0-9]{2}[A-Z]{4}[0-9]{4}[0]{8}[A-Z0-9]{10}",KW:"KW[0-9]{2}[A-Z]{4}[0-9]{22}",KZ:"KZ[0-9]{2}[0-9]{3}[A-Z0-9]{13}",LB:"LB[0-9]{2}[0-9]{4}[A-Z0-9]{20}",LI:"LI[0-9]{2}[0-9]{5}[A-Z0-9]{12}",LT:"LT[0-9]{2}[0-9]{5}[0-9]{11}",LU:"LU[0-9]{2}[0-9]{3}[A-Z0-9]{13}",LV:"LV[0-9]{2}[A-Z]{4}[A-Z0-9]{13}",MC:"MC[0-9]{2}[0-9]{5}[0-9]{5}[A-Z0-9]{11}[0-9]{2}",MD:"MD[0-9]{2}[A-Z0-9]{20}",ME:"ME[0-9]{2}[0-9]{3}[0-9]{13}[0-9]{2}",MG:"MG[0-9]{2}[0-9]{23}",MK:"MK[0-9]{2}[0-9]{3}[A-Z0-9]{10}[0-9]{2}",ML:"ML[0-9]{2}[A-Z]{1}[0-9]{23}",MR:"MR13[0-9]{5}[0-9]{5}[0-9]{11}[0-9]{2}",MT:"MT[0-9]{2}[A-Z]{4}[0-9]{5}[A-Z0-9]{18}",MU:"MU[0-9]{2}[A-Z]{4}[0-9]{2}[0-9]{2}[0-9]{12}[0-9]{3}[A-Z]{3}",MZ:"MZ[0-9]{2}[0-9]{21}",NL:"NL[0-9]{2}[A-Z]{4}[0-9]{10}",NO:"NO[0-9]{2}[0-9]{4}[0-9]{6}[0-9]{1}",PK:"PK[0-9]{2}[A-Z]{4}[A-Z0-9]{16}",PL:"PL[0-9]{2}[0-9]{8}[0-9]{16}",PS:"PS[0-9]{2}[A-Z]{4}[A-Z0-9]{21}",PT:"PT[0-9]{2}[0-9]{4}[0-9]{4}[0-9]{11}[0-9]{2}",QA:"QA[0-9]{2}[A-Z]{4}[A-Z0-9]{21}",RO:"RO[0-9]{2}[A-Z]{4}[A-Z0-9]{16}",RS:"RS[0-9]{2}[0-9]{3}[0-9]{13}[0-9]{2}",SA:"SA[0-9]{2}[0-9]{2}[A-Z0-9]{18}",SE:"SE[0-9]{2}[0-9]{3}[0-9]{16}[0-9]{1}",SI:"SI[0-9]{2}[0-9]{5}[0-9]{8}[0-9]{2}",SK:"SK[0-9]{2}[0-9]{4}[0-9]{6}[0-9]{10}",SM:"SM[0-9]{2}[A-Z]{1}[0-9]{5}[0-9]{5}[A-Z0-9]{12}",SN:"SN[0-9]{2}[A-Z]{1}[0-9]{23}",TN:"TN59[0-9]{2}[0-9]{3}[0-9]{13}[0-9]{2}",TR:"TR[0-9]{2}[0-9]{5}[A-Z0-9]{1}[A-Z0-9]{16}",VG:"VG[0-9]{2}[A-Z]{4}[0-9]{16}"},validate:function(t,i,r){var u=i.val(),f,e,s,o;if(u==="")return!0;if(u=u.replace(/[^a-zA-Z0-9]/g,"").toUpperCase(),f=r.country,f?typeof f=="string"&&this.REGEX[f]||(f=t.getDynamicOption(i,f)):f=u.substr(0,2),!this.REGEX[f])return{valid:!1,message:n.fn.bootstrapValidator.helpers.format(n.fn.bootstrapValidator.i18n.iban.countryNotSupported,f)};if(!new RegExp("^"+this.REGEX[f]+"$").test(u))return{valid:!1,message:n.fn.bootstrapValidator.helpers.format(r.message||n.fn.bootstrapValidator.i18n.iban.country,n.fn.bootstrapValidator.i18n.iban.countries[f])};for(u=u.substr(4)+u.substr(0,4),u=n.map(u.split(""),function(n){var t=n.charCodeAt(0);return t>="A".charCodeAt(0)&&t<="Z".charCodeAt(0)?t-"A".charCodeAt(0)+10:n}),u=u.join(""),e=parseInt(u.substr(0,1),10),s=u.length,o=1;o<s;++o)e=(e*10+parseInt(u.substr(o,1),10))%97;return{valid:e===1,message:n.fn.bootstrapValidator.helpers.format(r.message||n.fn.bootstrapValidator.i18n.iban.country,n.fn.bootstrapValidator.i18n.iban.countries[f])}}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.id=n.extend(n.fn.bootstrapValidator.i18n.id||{},{"default":"Please enter a valid identification number",countryNotSupported:"The country code %s is not supported",country:"Please enter a valid %s identification number",countries:{BA:"Bosnia and Herzegovina",BG:"Bulgarian",BR:"Brazilian",CH:"Swiss",CL:"Chilean",CZ:"Czech",DK:"Danish",EE:"Estonian",ES:"Spanish",FI:"Finnish",HR:"Croatian",IE:"Irish",IS:"Iceland",LT:"Lithuanian",LV:"Latvian",ME:"Montenegro",MK:"Macedonian",NL:"Dutch",RO:"Romanian",RS:"Serbian",SE:"Swedish",SI:"Slovenian",SK:"Slovak",SM:"San Marino",ZA:"South African"}}),n.fn.bootstrapValidator.validators.id={html5Attributes:{message:"message",country:"country"},COUNTRY_CODES:["BA","BG","BR","CH","CL","CZ","DK","EE","ES","FI","HR","IE","IS","LT","LV","ME","MK","NL","RO","RS","SE","SI","SK","SM","ZA"],validate:function(t,i,r){var f=i.val(),u,e;return f===""?!0:(u=r.country,u?(typeof u!="string"||n.inArray(u.toUpperCase(),this.COUNTRY_CODES)===-1)&&(u=t.getDynamicOption(i,u)):u=f.substr(0,2),n.inArray(u,this.COUNTRY_CODES)===-1)?{valid:!1,message:n.fn.bootstrapValidator.helpers.format(n.fn.bootstrapValidator.i18n.id.countryNotSupported,u)}:(e=["_",u.toLowerCase()].join(""),this[e](f)?!0:{valid:!1,message:n.fn.bootstrapValidator.helpers.format(r.message||n.fn.bootstrapValidator.i18n.id.country,n.fn.bootstrapValidator.i18n.id.countries[u.toUpperCase()])})},_validateJMBG:function(n,t){var r,u;if(!/^\d{13}$/.test(n))return!1;var f=parseInt(n.substr(0,2),10),e=parseInt(n.substr(2,2),10),s=parseInt(n.substr(4,3),10),i=parseInt(n.substr(7,2),10),o=parseInt(n.substr(12,1),10);if(f>31||e>12)return!1;for(r=0,u=0;u<6;u++)r+=(7-u)*(parseInt(n.charAt(u),10)+parseInt(n.charAt(u+6),10));if(r=11-r%11,(r===10||r===11)&&(r=0),r!==o)return!1;switch(t.toUpperCase()){case"BA":return 10<=i&&i<=19;case"MK":return 41<=i&&i<=49;case"ME":return 20<=i&&i<=29;case"RS":return 70<=i&&i<=99;case"SI":return 50<=i&&i<=59;default:return!0}},_ba:function(n){return this._validateJMBG(n,"BA")},_mk:function(n){return this._validateJMBG(n,"MK")},_me:function(n){return this._validateJMBG(n,"ME")},_rs:function(n){return this._validateJMBG(n,"RS")},_si:function(n){return this._validateJMBG(n,"SI")},_bg:function(t){var r,e,u;if(!/^\d{10}$/.test(t)&&!/^\d{6}\s\d{3}\s\d{1}$/.test(t))return!1;t=t.replace(/\s/g,"");var f=parseInt(t.substr(0,2),10)+1900,i=parseInt(t.substr(2,2),10),o=parseInt(t.substr(4,2),10);if(i>40?(f+=100,i-=40):i>20&&(f-=100,i-=20),!n.fn.bootstrapValidator.helpers.date(f,i,o))return!1;for(r=0,e=[2,4,8,5,10,9,7,3,6],u=0;u<9;u++)r+=parseInt(t.charAt(u),10)*e[u];return r=r%11%10,r+""===t.substr(9,1)},_br:function(n){var i,t,r;if(/^1{11}|2{11}|3{11}|4{11}|5{11}|6{11}|7{11}|8{11}|9{11}|0{11}$/.test(n)||!/^\d{11}$/.test(n)&&!/^\d{3}\.\d{3}\.\d{3}-\d{2}$/.test(n))return!1;for(n=n.replace(/\./g,"").replace(/-/g,""),i=0,t=0;t<9;t++)i+=(10-t)*parseInt(n.charAt(t),10);if(i=11-i%11,(i===10||i===11)&&(i=0),i+""!==n.charAt(9))return!1;for(r=0,t=0;t<10;t++)r+=(11-t)*parseInt(n.charAt(t),10);return r=11-r%11,(r===10||r===11)&&(r=0),r+""===n.charAt(10)},_ch:function(n){var t;if(!/^756[\.]{0,1}[0-9]{4}[\.]{0,1}[0-9]{4}[\.]{0,1}[0-9]{2}$/.test(n))return!1;n=n.replace(/\D/g,"").substr(3);var r=n.length,i=0,u=r===8?[3,1]:[1,3];for(t=0;t<r-1;t++)i+=parseInt(n.charAt(t),10)*u[t%2];return i=10-i%10,i+""===n.charAt(r-1)},_cl:function(n){var t,r,i;if(!/^\d{7,8}[-]{0,1}[0-9K]$/i.test(n))return!1;for(n=n.replace(/\-/g,"");n.length<9;)n="0"+n;for(t=0,r=[3,2,7,6,5,4,3,2],i=0;i<8;i++)t+=parseInt(n.charAt(i),10)*r[i];return t=11-t%11,t===11?t=0:t===10&&(t="K"),t+""===n.charAt(8).toUpperCase()},_cz:function(t){var r;if(!/^\d{9,10}$/.test(t))return!1;var i=1900+parseInt(t.substr(0,2),10),u=parseInt(t.substr(2,2),10)%50%20,f=parseInt(t.substr(4,2),10);if(t.length===9){if(i>=1980&&(i-=100),i>1953)return!1}else i<1954&&(i+=100);return n.fn.bootstrapValidator.helpers.date(i,u,f)?t.length===10?(r=parseInt(t.substr(0,9),10)%11,i<1985&&(r=r%10),r+""===t.substr(9,1)):!0:!1},_dk:function(t){if(!/^[0-9]{6}[-]{0,1}[0-9]{4}$/.test(t))return!1;t=t.replace(/-/g,"");var r=parseInt(t.substr(0,2),10),u=parseInt(t.substr(2,2),10),i=parseInt(t.substr(4,2),10);switch(!0){case"5678".indexOf(t.charAt(6))!==-1&&i>=58:i+=1800;break;case"0123".indexOf(t.charAt(6))!==-1:case"49".indexOf(t.charAt(6))!==-1&&i>=37:i+=1900;break;default:i+=2e3}return n.fn.bootstrapValidator.helpers.date(i,u,r)},_ee:function(n){return this._lt(n)},_es:function(n){var i,t;return!/^[0-9A-Z]{8}[-]{0,1}[0-9A-Z]$/.test(n)&&!/^[XYZ][-]{0,1}[0-9]{7}[-]{0,1}[0-9A-Z]$/.test(n)?!1:(n=n.replace(/-/g,""),i="XYZ".indexOf(n.charAt(0)),i!==-1&&(n=i+n.substr(1)+""),t=parseInt(n.substr(0,8),10),t="TRWAGMYFPDXBNJZSQVHLCKE"[t%23],t===n.substr(8,1))},_fi:function(t){var u,i;if(!/^[0-9]{6}[-+A][0-9]{3}[0-9ABCDEFHJKLMNPRSTUVWXY]$/.test(t))return!1;var f=parseInt(t.substr(0,2),10),e=parseInt(t.substr(2,2),10),r=parseInt(t.substr(4,2),10),o={"+":1800,"-":1900,A:2e3};return(r=o[t.charAt(6)]+r,!n.fn.bootstrapValidator.helpers.date(r,e,f))?!1:(u=parseInt(t.substr(7,3),10),u<2)?!1:(i=t.substr(0,6)+t.substr(7,3)+"",i=parseInt(i,10),"0123456789ABCDEFHJKLMNPRSTUVWXY".charAt(i%31)===t.charAt(10))},_hr:function(t){return/^[0-9]{11}$/.test(t)?n.fn.bootstrapValidator.helpers.mod11And10(t):!1},_ie:function(n){if(!/^\d{7}[A-W][AHWTX]?$/.test(n))return!1;var t=function(n){for(var r,i,t;n.length<7;)n="0"+n;for(r="WABCDEFGHIJKLMNOPQRSTUV",i=0,t=0;t<7;t++)i+=parseInt(n.charAt(t),10)*(8-t);return i+=9*r.indexOf(n.substr(7)),r[i%23]};return n.length===9&&("A"===n.charAt(8)||"H"===n.charAt(8))?n.charAt(7)===t(n.substr(0,7)+n.substr(8)+""):n.charAt(7)===t(n.substr(0,7))},_is:function(t){var i,e,r;if(!/^[0-9]{6}[-]{0,1}[0-9]{4}$/.test(t))return!1;t=t.replace(/-/g,"");var o=parseInt(t.substr(0,2),10),s=parseInt(t.substr(2,2),10),u=parseInt(t.substr(4,2),10),f=parseInt(t.charAt(9),10);if(u=f===9?1900+u:(20+f)*100+u,!n.fn.bootstrapValidator.helpers.date(u,s,o,!0))return!1;for(i=0,e=[3,2,7,6,5,4,3,2],r=0;r<8;r++)i+=parseInt(t.charAt(r),10)*e[r];return i=11-i%11,i+""===t.charAt(8)},_lt:function(t){var i,u,r;if(!/^[0-9]{11}$/.test(t))return!1;var f=parseInt(t.charAt(0),10),e=parseInt(t.substr(1,2),10),o=parseInt(t.substr(3,2),10),s=parseInt(t.substr(5,2),10),h=f%2==0?17+f/2:17+(f+1)/2;if(e=h*100+e,!n.fn.bootstrapValidator.helpers.date(e,o,s,!0))return!1;for(i=0,u=[1,2,3,4,5,6,7,8,9,1],r=0;r<10;r++)i+=parseInt(t.charAt(r),10)*u[r];if(i=i%11,i!==10)return i+""===t.charAt(10);for(i=0,u=[3,4,5,6,7,8,9,1,2,3],r=0;r<10;r++)i+=parseInt(t.charAt(r),10)*u[r];return i=i%11,i===10&&(i=0),i+""===t.charAt(10)},_lv:function(t){var i,f,r;if(!/^[0-9]{6}[-]{0,1}[0-9]{5}$/.test(t))return!1;t=t.replace(/\D/g,"");var e=parseInt(t.substr(0,2),10),o=parseInt(t.substr(2,2),10),u=parseInt(t.substr(4,2),10);if(u=u+1800+parseInt(t.charAt(6),10)*100,!n.fn.bootstrapValidator.helpers.date(u,o,e,!0))return!1;for(i=0,f=[10,5,8,4,2,1,6,3,7,9],r=0;r<10;r++)i+=parseInt(t.charAt(r),10)*f[r];return i=(i+1)%11%10,i+""===t.charAt(10)},_nl:function(n){for(var t,r,i;n.length<9;)n="0"+n;if(!/^[0-9]{4}[.]{0,1}[0-9]{2}[.]{0,1}[0-9]{3}$/.test(n)||(n=n.replace(/\./g,""),parseInt(n,10)===0))return!1;for(t=0,r=n.length,i=0;i<r-1;i++)t+=(9-i)*parseInt(n.charAt(i),10);return t=t%11,t===10&&(t=0),t+""===n.charAt(r-1)},_ro:function(t){var i,u;if(!/^[0-9]{13}$/.test(t)||(i=parseInt(t.charAt(0),10),i===0||i===7||i===8))return!1;var f=parseInt(t.substr(1,2),10),e=parseInt(t.substr(3,2),10),o=parseInt(t.substr(5,2),10),h={"1":1900,"2":1900,"3":1800,"4":1800,"5":2e3,"6":2e3};if(o>31&&e>12||i!==9&&(f=h[i+""]+f,!n.fn.bootstrapValidator.helpers.date(f,e,o)))return!1;var r=0,c=[2,7,9,1,4,6,3,5,8,2,7,9],s=t.length;for(u=0;u<s-1;u++)r+=parseInt(t.charAt(u),10)*c[u];return r=r%11,r===10&&(r=1),r+""===t.charAt(s-1)},_se:function(t){if(!/^[0-9]{10}$/.test(t)&&!/^[0-9]{6}[-|+][0-9]{4}$/.test(t))return!1;t=t.replace(/[^0-9]/g,"");var i=parseInt(t.substr(0,2),10)+1900,r=parseInt(t.substr(2,2),10),u=parseInt(t.substr(4,2),10);return n.fn.bootstrapValidator.helpers.date(i,r,u)?n.fn.bootstrapValidator.helpers.luhn(t):!1},_sk:function(n){return this._cz(n)},_sm:function(n){return/^\d{5}$/.test(n)},_za:function(t){if(!/^[0-9]{10}[0|1][8|9][0-9]$/.test(t))return!1;var i=parseInt(t.substr(0,2),10),r=(new Date).getFullYear()%100,u=parseInt(t.substr(2,2),10),f=parseInt(t.substr(4,2),10);return(i=i>=r?i+1900:i+2e3,!n.fn.bootstrapValidator.helpers.date(i,u,f))?!1:n.fn.bootstrapValidator.helpers.luhn(t)}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.identical=n.extend(n.fn.bootstrapValidator.i18n.identical||{},{"default":"Please enter the same value"}),n.fn.bootstrapValidator.validators.identical={html5Attributes:{message:"message",field:"field"},validate:function(n,t,i){var u=t.val(),r;return u===""?!0:(r=n.getFieldElements(i.field),r===null)?!0:u===r.val()?(n.updateStatus(i.field,n.STATUS_VALID,"identical"),!0):!1}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.imei=n.extend(n.fn.bootstrapValidator.i18n.imei||{},{"default":"Please enter a valid IMEI number"}),n.fn.bootstrapValidator.validators.imei={validate:function(t,i){var u=i.val();if(u==="")return!0;switch(!0){case/^\d{15}$/.test(u):case/^\d{2}-\d{6}-\d{6}-\d{1}$/.test(u):case/^\d{2}\s\d{6}\s\d{6}\s\d{1}$/.test(u):return u=u.replace(/[^0-9]/g,""),n.fn.bootstrapValidator.helpers.luhn(u);case/^\d{14}$/.test(u):case/^\d{16}$/.test(u):case/^\d{2}-\d{6}-\d{6}(|-\d{2})$/.test(u):case/^\d{2}\s\d{6}\s\d{6}(|\s\d{2})$/.test(u):return!0;default:return!1}}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.integer=n.extend(n.fn.bootstrapValidator.i18n.integer||{},{"default":"Please enter a valid number"}),n.fn.bootstrapValidator.validators.integer={enableByHtml5:function(n){return"number"===n.attr("type")&&(n.attr("step")===undefined||n.attr("step")%1==0)},validate:function(n,t){var r=t.val();return r===""?!0:/^(?:-?(?:0|[1-9][0-9]*))$/.test(r)}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.ip=n.extend(n.fn.bootstrapValidator.i18n.ip||{},{"default":"Please enter a valid IP address",ipv4:"Please enter a valid IPv4 address",ipv6:"Please enter a valid IPv6 address"}),n.fn.bootstrapValidator.validators.ip={html5Attributes:{message:"message",ipv4:"ipv4",ipv6:"ipv6"},validate:function(t,i,r){var u=i.val();return u===""?!0:(r=n.extend({},{ipv4:!0,ipv6:!0},r),r.ipv4)?{valid:/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/.test(u),message:r.message||n.fn.bootstrapValidator.i18n.ip.ipv4}:r.ipv6?{valid:/^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*$/.test(u),message:r.message||n.fn.bootstrapValidator.i18n.ip.ipv6}:!1}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.isbn=n.extend(n.fn.bootstrapValidator.i18n.isbn||{},{"default":"Please enter a valid ISBN number"}),n.fn.bootstrapValidator.validators.isbn={validate:function(n,t){var r=t.val(),h;if(r==="")return!0;switch(!0){case/^\d{9}[\dX]$/.test(r):case r.length===13&&/^(\d+)-(\d+)-(\d+)-([\dX])$/.test(r):case r.length===13&&/^(\d+)\s(\d+)\s(\d+)\s([\dX])$/.test(r):h="ISBN10";break;case/^(978|979)\d{9}[\dX]$/.test(r):case r.length===17&&/^(978|979)-(\d+)-(\d+)-(\d+)-([\dX])$/.test(r):case r.length===17&&/^(978|979)\s(\d+)\s(\d+)\s(\d+)\s([\dX])$/.test(r):h="ISBN13";break;default:return!1}r=r.replace(/[^0-9X]/gi,"");var e=r.split(""),s=e.length,o=0,u,f;switch(h){case"ISBN10":for(o=0,u=0;u<s-1;u++)o+=parseInt(e[u],10)*(10-u);return f=11-o%11,f===11?f=0:f===10&&(f="X"),f+""===e[s-1];case"ISBN13":for(o=0,u=0;u<s-1;u++)o+=u%2==0?parseInt(e[u],10):parseInt(e[u],10)*3;return f=10-o%10,f===10&&(f="0"),f+""===e[s-1];default:return!1}}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.isin=n.extend(n.fn.bootstrapValidator.i18n.isin||{},{"default":"Please enter a valid ISIN number"}),n.fn.bootstrapValidator.validators.isin={COUNTRY_CODES:"AF|AX|AL|DZ|AS|AD|AO|AI|AQ|AG|AR|AM|AW|AU|AT|AZ|BS|BH|BD|BB|BY|BE|BZ|BJ|BM|BT|BO|BQ|BA|BW|BV|BR|IO|BN|BG|BF|BI|KH|CM|CA|CV|KY|CF|TD|CL|CN|CX|CC|CO|KM|CG|CD|CK|CR|CI|HR|CU|CW|CY|CZ|DK|DJ|DM|DO|EC|EG|SV|GQ|ER|EE|ET|FK|FO|FJ|FI|FR|GF|PF|TF|GA|GM|GE|DE|GH|GI|GR|GL|GD|GP|GU|GT|GG|GN|GW|GY|HT|HM|VA|HN|HK|HU|IS|IN|ID|IR|IQ|IE|IM|IL|IT|JM|JP|JE|JO|KZ|KE|KI|KP|KR|KW|KG|LA|LV|LB|LS|LR|LY|LI|LT|LU|MO|MK|MG|MW|MY|MV|ML|MT|MH|MQ|MR|MU|YT|MX|FM|MD|MC|MN|ME|MS|MA|MZ|MM|NA|NR|NP|NL|NC|NZ|NI|NE|NG|NU|NF|MP|NO|OM|PK|PW|PS|PA|PG|PY|PE|PH|PN|PL|PT|PR|QA|RE|RO|RU|RW|BL|SH|KN|LC|MF|PM|VC|WS|SM|ST|SA|SN|RS|SC|SL|SG|SX|SK|SI|SB|SO|ZA|GS|SS|ES|LK|SD|SR|SJ|SZ|SE|CH|SY|TW|TJ|TZ|TH|TL|TG|TK|TO|TT|TN|TR|TM|TC|TV|UG|UA|AE|GB|US|UM|UY|UZ|VU|VE|VN|VG|VI|WF|EH|YE|ZM|ZW",validate:function(n,t){var u=t.val(),c,e,o,r,s,f;if(u==="")return!0;if(u=u.toUpperCase(),c=new RegExp("^("+this.COUNTRY_CODES+")[0-9A-Z]{10}$"),!c.test(u))return!1;for(e="",o=u.length,r=0;r<o-1;r++)s=u.charCodeAt(r),e+=s>57?(s-55).toString():u.charAt(r);var h="",l=e.length,a=l%2!=0?0:1;for(r=0;r<l;r++)h+=parseInt(e[r],10)*(r%2===a?2:1)+"";for(f=0,r=0;r<h.length;r++)f+=parseInt(h.charAt(r),10);return f=(10-f%10)%10,f+""===u.charAt(o-1)}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.ismn=n.extend(n.fn.bootstrapValidator.i18n.ismn||{},{"default":"Please enter a valid ISMN number"}),n.fn.bootstrapValidator.validators.ismn={validate:function(n,t){var r=t.val(),e,u;if(r==="")return!0;switch(!0){case/^M\d{9}$/.test(r):case/^M-\d{4}-\d{4}-\d{1}$/.test(r):case/^M\s\d{4}\s\d{4}\s\d{1}$/.test(r):e="ISMN10";break;case/^9790\d{9}$/.test(r):case/^979-0-\d{4}-\d{4}-\d{1}$/.test(r):case/^979\s0\s\d{4}\s\d{4}\s\d{1}$/.test(r):e="ISMN13";break;default:return!1}"ISMN10"===e&&(r="9790"+r.substr(1)),r=r.replace(/[^0-9]/gi,"");var o=r.length,f=0,s=[1,3];for(u=0;u<o-1;u++)f+=parseInt(r.charAt(u),10)*s[u%2];return f=10-f%10,f+""===r.charAt(o-1)}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.issn=n.extend(n.fn.bootstrapValidator.i18n.issn||{},{"default":"Please enter a valid ISSN number"}),n.fn.bootstrapValidator.validators.issn={validate:function(n,t){var r=t.val(),u;if(r==="")return!0;if(!/^\d{4}\-\d{3}[\dX]$/.test(r))return!1;r=r.replace(/[^0-9X]/gi,"");var f=r.split(""),o=f.length,e=0;for(f[7]==="X"&&(f[7]=10),u=0;u<o;u++)e+=parseInt(f[u],10)*(8-u);return e%11==0}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.lessThan=n.extend(n.fn.bootstrapValidator.i18n.lessThan||{},{"default":"Please enter a value less than or equal to %s",notInclusive:"Please enter a value less than %s"}),n.fn.bootstrapValidator.validators.lessThan={html5Attributes:{message:"message",value:"value",inclusive:"inclusive"},enableByHtml5:function(n){var t=n.attr("max");return t?{value:t}:!1},validate:function(t,i,r){var u=i.val(),f;return u===""?!0:(f=n.isNumeric(r.value)?r.value:t.getDynamicOption(i,r.value),u=parseFloat(u),r.inclusive===!0||r.inclusive===undefined?{valid:u<=f,message:n.fn.bootstrapValidator.helpers.format(r.message||n.fn.bootstrapValidator.i18n.lessThan["default"],f)}:{valid:u<f,message:n.fn.bootstrapValidator.helpers.format(r.message||n.fn.bootstrapValidator.i18n.lessThan.notInclusive,f)})}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.mac=n.extend(n.fn.bootstrapValidator.i18n.mac||{},{"default":"Please enter a valid MAC address"}),n.fn.bootstrapValidator.validators.mac={validate:function(n,t){var r=t.val();return r===""?!0:/^([0-9A-F]{2}[:-]){5}([0-9A-F]{2})$/.test(r)}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.notEmpty=n.extend(n.fn.bootstrapValidator.i18n.notEmpty||{},{"default":"Please enter a value"}),n.fn.bootstrapValidator.validators.notEmpty={enableByHtml5:function(n){var t=n.attr("required")+"";return"required"===t||"true"===t},validate:function(t,i){var u=i.attr("type");return"radio"===u||"checkbox"===u?t.getFieldElements(i.attr("data-bv-field")).filter(":checked").length>0:n.trim(i.val())!==""}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.numeric=n.extend(n.fn.bootstrapValidator.i18n.numeric||{},{"default":"Please enter a valid float number"}),n.fn.bootstrapValidator.validators.numeric={html5Attributes:{message:"message",separator:"separator"},enableByHtml5:function(n){return"number"===n.attr("type")&&n.attr("step")!==undefined&&n.attr("step")%1!=0},validate:function(n,t,i){var r=t.val(),u;return r===""?!0:(u=i.separator||".",u!=="."&&(r=r.replace(u,".")),!isNaN(parseFloat(r))&&isFinite(r))}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.phone=n.extend(n.fn.bootstrapValidator.i18n.phone||{},{"default":"Please enter a valid phone number",countryNotSupported:"The country code %s is not supported",country:"Please enter a valid phone number in %s",countries:{GB:"United Kingdom",US:"USA"}}),n.fn.bootstrapValidator.validators.phone={html5Attributes:{message:"message",country:"country"},COUNTRY_CODES:["GB","US"],validate:function(t,i,r){var f=i.val(),u,e;if(f==="")return!0;if(u=r.country,(typeof u!="string"||n.inArray(u,this.COUNTRY_CODES)===-1)&&(u=t.getDynamicOption(i,u)),!u||n.inArray(u.toUpperCase(),this.COUNTRY_CODES)===-1)return{valid:!1,message:n.fn.bootstrapValidator.helpers.format(n.fn.bootstrapValidator.i18n.phone.countryNotSupported,u)};e=!0;switch(u.toUpperCase()){case"GB":f=n.trim(f),e=/^\(?(?:(?:0(?:0|11)\)?[\s-]?\(?|\+)44\)?[\s-]?\(?(?:0\)?[\s-]?\(?)?|0)(?:\d{2}\)?[\s-]?\d{4}[\s-]?\d{4}|\d{3}\)?[\s-]?\d{3}[\s-]?\d{3,4}|\d{4}\)?[\s-]?(?:\d{5}|\d{3}[\s-]?\d{3})|\d{5}\)?[\s-]?\d{4,5}|8(?:00[\s-]?11[\s-]?11|45[\s-]?46[\s-]?4\d))(?:(?:[\s-]?(?:x|ext\.?\s?|\#)\d+)?)$/.test(f);break;case"US":default:f=f.replace(/\D/g,""),e=/^(?:(1\-?)|(\+1 ?))?\(?(\d{3})[\)\-\.]?(\d{3})[\-\.]?(\d{4})$/.test(f)&&f.length===10}return{valid:e,message:n.fn.bootstrapValidator.helpers.format(r.message||n.fn.bootstrapValidator.i18n.phone.country,n.fn.bootstrapValidator.i18n.phone.countries[u])}}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.regexp=n.extend(n.fn.bootstrapValidator.i18n.regexp||{},{"default":"Please enter a value matching the pattern"}),n.fn.bootstrapValidator.validators.regexp={html5Attributes:{message:"message",regexp:"regexp"},enableByHtml5:function(n){var t=n.attr("pattern");return t?{regexp:t}:!1},validate:function(n,t,i){var r=t.val(),u;return r===""?!0:(u="string"==typeof i.regexp?new RegExp(i.regexp):i.regexp,u.test(r))}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.remote=n.extend(n.fn.bootstrapValidator.i18n.remote||{},{"default":"Please enter a valid value"}),n.fn.bootstrapValidator.validators.remote={html5Attributes:{message:"message",url:"url",name:"name"},validate:function(t,i,r){var s=i.val(),e,o;if(s==="")return!0;var h=i.attr("data-bv-field"),u=r.data||{},f=r.url,c=r.type||"POST";return"function"==typeof u&&(u=u.call(this,t)),"function"==typeof f&&(f=f.call(this,t)),u[r.name||h]=s,e=new n.Deferred,o=n.ajax({type:c,url:f,dataType:"json",data:u}),o.then(function(n){e.resolve(i,"remote",n.valid===!0||n.valid==="true",n.message?n.message:null)}),e.fail(function(){o.abort()}),e}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.rtn=n.extend(n.fn.bootstrapValidator.i18n.rtn||{},{"default":"Please enter a valid RTN number"}),n.fn.bootstrapValidator.validators.rtn={validate:function(n,t){var r=t.val(),f,u;if(r==="")return!0;if(!/^\d{9}$/.test(r))return!1;for(f=0,u=0;u<r.length;u+=3)f+=parseInt(r.charAt(u),10)*3+parseInt(r.charAt(u+1),10)*7+parseInt(r.charAt(u+2),10);return f!==0&&f%10==0}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.sedol=n.extend(n.fn.bootstrapValidator.i18n.sedol||{},{"default":"Please enter a valid SEDOL number"}),n.fn.bootstrapValidator.validators.sedol={validate:function(n,t){var r=t.val(),u;if(r==="")return!0;if(r=r.toUpperCase(),!/^[0-9A-Z]{7}$/.test(r))return!1;var f=0,o=[1,3,1,7,3,9,1],e=r.length;for(u=0;u<e-1;u++)f+=o[u]*parseInt(r.charAt(u),36);return f=(10-f%10)%10,f+""===r.charAt(e-1)}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.siren=n.extend(n.fn.bootstrapValidator.i18n.siren||{},{"default":"Please enter a valid SIREN number"}),n.fn.bootstrapValidator.validators.siren={validate:function(t,i){var u=i.val();return u===""?!0:/^\d{9}$/.test(u)?n.fn.bootstrapValidator.helpers.luhn(u):!1}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.siret=n.extend(n.fn.bootstrapValidator.i18n.siret||{},{"default":"Please enter a valid SIRET number"}),n.fn.bootstrapValidator.validators.siret={validate:function(n,t){var f=t.val(),e,o,r,u;if(f==="")return!0;for(e=0,o=f.length,u=0;u<o;u++)r=parseInt(f.charAt(u),10),u%2==0&&(r=r*2,r>9&&(r-=9)),e+=r;return e%10==0}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.step=n.extend(n.fn.bootstrapValidator.i18n.step||{},{"default":"Please enter a valid step of %s"}),n.fn.bootstrapValidator.validators.step={html5Attributes:{message:"message",base:"baseValue",step:"step"},validate:function(t,i,r){var u=i.val();if(u==="")return!0;if(r=n.extend({},{baseValue:0,step:1},r),u=parseFloat(u),!n.isNumeric(u))return!1;var e=function(n,t){var i=Math.pow(10,t),r,u;return n=n*i,r=n>0|-(n<0),u=n%1==.5*r,u?(Math.floor(n)+(r>0))/i:Math.round(n)/i},o=function(n,t){if(t===0)return 1;var i=(n+"").split("."),r=(t+"").split("."),u=(i.length===1?0:i[1].length)+(r.length===1?0:r[1].length);return e(n-t*Math.floor(n/t),u)},f=o(u-r.baseValue,r.step);return{valid:f===0||f===r.step,message:n.fn.bootstrapValidator.helpers.format(r.message||n.fn.bootstrapValidator.i18n.step["default"],[r.step])}}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.stringCase=n.extend(n.fn.bootstrapValidator.i18n.stringCase||{},{"default":"Please enter only lowercase characters",upper:"Please enter only uppercase characters"}),n.fn.bootstrapValidator.validators.stringCase={html5Attributes:{message:"message","case":"case"},validate:function(t,i,r){var u=i.val(),f;return u===""?!0:(f=(r["case"]||"lower").toLowerCase(),{valid:"upper"===f?u===u.toUpperCase():u===u.toLowerCase(),message:r.message||("upper"===f?n.fn.bootstrapValidator.i18n.stringCase.upper:n.fn.bootstrapValidator.i18n.stringCase["default"])})}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.stringLength=n.extend(n.fn.bootstrapValidator.i18n.stringLength||{},{"default":"Please enter a value with valid length",less:"Please enter less than %s characters",more:"Please enter more than %s characters",between:"Please enter value between %s and %s characters long"}),n.fn.bootstrapValidator.validators.stringLength={html5Attributes:{message:"message",min:"min",max:"max"},enableByHtml5:function(n){var t=n.attr("maxlength");return t?{max:parseInt(t,10)}:!1},validate:function(t,i,r){var o=i.val();if(o==="")return!0;var u=n.isNumeric(r.min)?r.min:t.getDynamicOption(i,r.min),f=n.isNumeric(r.max)?r.max:t.getDynamicOption(i,r.max),s=o.length,h=!0,e=r.message||n.fn.bootstrapValidator.i18n.stringLength["default"];(u&&s<parseInt(u,10)||f&&s>parseInt(f,10))&&(h=!1);switch(!0){case!!u&&!!f:e=n.fn.bootstrapValidator.helpers.format(r.message||n.fn.bootstrapValidator.i18n.stringLength.between,[parseInt(u,10),parseInt(f,10)]);break;case!!u:e=n.fn.bootstrapValidator.helpers.format(r.message||n.fn.bootstrapValidator.i18n.stringLength.more,parseInt(u,10));break;case!!f:e=n.fn.bootstrapValidator.helpers.format(r.message||n.fn.bootstrapValidator.i18n.stringLength.less,parseInt(f,10))}return{valid:h,message:e}}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.uri=n.extend(n.fn.bootstrapValidator.i18n.uri||{},{"default":"Please enter a valid URI"}),n.fn.bootstrapValidator.validators.uri={html5Attributes:{message:"message",allowlocal:"allowLocal"},enableByHtml5:function(n){return"url"===n.attr("type")},validate:function(n,t,i){var r=t.val(),u,f;return r===""?!0:(u=i.allowLocal===!0||i.allowLocal==="true",f=new RegExp("^(?:(?:https?|ftp)://)(?:\\S+(?::\\S*)?@)?(?:"+(u?"":"(?!(?:10|127)(?:\\.\\d{1,3}){3})(?!(?:169\\.254|192\\.168)(?:\\.\\d{1,3}){2})(?!172\\.(?:1[6-9]|2\\d|3[0-1])(?:\\.\\d{1,3}){2})")+"(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[1-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))(?::\\d{2,5})?(?:/[^\\s]*)?$","i"),f.test(r))}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.uuid=n.extend(n.fn.bootstrapValidator.i18n.uuid||{},{"default":"Please enter a valid UUID number",version:"Please enter a valid UUID version %s number"}),n.fn.bootstrapValidator.validators.uuid={html5Attributes:{message:"message",version:"version"},validate:function(t,i,r){var e=i.val(),u,f;return e===""?!0:(u={"3":/^[0-9A-F]{8}-[0-9A-F]{4}-3[0-9A-F]{3}-[0-9A-F]{4}-[0-9A-F]{12}$/i,"4":/^[0-9A-F]{8}-[0-9A-F]{4}-4[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/i,"5":/^[0-9A-F]{8}-[0-9A-F]{4}-5[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/i,all:/^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}$/i},f=r.version?r.version+"":"all",{valid:null===u[f]?!0:u[f].test(e),message:r.version?n.fn.bootstrapValidator.helpers.format(r.message||n.fn.bootstrapValidator.i18n.uuid.version,r.version):r.message||n.fn.bootstrapValidator.i18n.uuid["default"]})}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.vat=n.extend(n.fn.bootstrapValidator.i18n.vat||{},{"default":"Please enter a valid VAT number",countryNotSupported:"The country code %s is not supported",country:"Please enter a valid %s VAT number",countries:{AT:"Austrian",BE:"Belgian",BG:"Bulgarian",CH:"Swiss",CY:"Cypriot",CZ:"Czech",DE:"German",DK:"Danish",EE:"Estonian",ES:"Spanish",FI:"Finnish",FR:"French",GB:"United Kingdom",GR:"Greek",EL:"Greek",HU:"Hungarian",HR:"Croatian",IE:"Irish",IT:"Italian",LT:"Lithuanian",LU:"Luxembourg",LV:"Latvian",MT:"Maltese",NL:"Dutch",NO:"Norwegian",PL:"Polish",PT:"Portuguese",RO:"Romanian",RU:"Russian",RS:"Serbian",SE:"Swedish",SI:"Slovenian",SK:"Slovak"}}),n.fn.bootstrapValidator.validators.vat={html5Attributes:{message:"message",country:"country"},COUNTRY_CODES:["AT","BE","BG","HR","CY","CZ","DK","EE","FI","FR","DE","GR","EL","HU","IE","IT","LV","LT","LU","MT","NL","NO","PL","PT","RO","RU","RS","SK","SI","ES","SE","CH","GB"],validate:function(t,i,r){var f=i.val(),u,e;return f===""?!0:(u=r.country,u?(typeof u!="string"||n.inArray(u.toUpperCase(),this.COUNTRY_CODES)===-1)&&(u=t.getDynamicOption(i,u)):u=f.substr(0,2),n.inArray(u,this.COUNTRY_CODES)===-1)?{valid:!1,message:n.fn.bootstrapValidator.helpers.format(n.fn.bootstrapValidator.i18n.vat.countryNotSupported,u)}:(e=["_",u.toLowerCase()].join(""),this[e](f)?!0:{valid:!1,message:n.fn.bootstrapValidator.helpers.format(r.message||n.fn.bootstrapValidator.i18n.vat.country,n.fn.bootstrapValidator.i18n.vat.countries[u.toUpperCase()])})},_at:function(n){var r;if(!/^ATU[0-9]{8}$/.test(n))return!1;n=n.substr(3);var t=0,u=[1,2,1,2,1,2,1],i=0;for(r=0;r<7;r++)i=parseInt(n.charAt(r),10)*u[r],i>9&&(i=Math.floor(i/10)+i%10),t+=i;return t=10-(t+4)%10,t===10&&(t=0),t+""===n.substr(7,1)},_be:function(n){if(!/^BE[0]{0,1}[0-9]{9}$/.test(n)||(n=n.substr(2),n.length===9&&(n="0"+n),n.substr(1,1)==="0"))return!1;var t=parseInt(n.substr(0,8),10)+parseInt(n.substr(8,2),10);return t%97==0},_bg:function(t){var r,i;if(!/^BG[0-9]{9,10}$/.test(t))return!1;if(t=t.substr(2),r=0,i=0,t.length===9){for(i=0;i<8;i++)r+=parseInt(t.charAt(i),10)*(i+1);if(r=r%11,r===10)for(r=0,i=0;i<8;i++)r+=parseInt(t.charAt(i),10)*(i+3);return r=r%10,r+""===t.substr(8)}if(t.length===10){var u=function(t){var f=parseInt(t.substr(0,2),10)+1900,i=parseInt(t.substr(2,2),10),o=parseInt(t.substr(4,2),10),r,e,u;if(i>40?(f+=100,i-=40):i>20&&(f-=100,i-=20),!n.fn.bootstrapValidator.helpers.date(f,i,o))return!1;for(r=0,e=[2,4,8,5,10,9,7,3,6],u=0;u<9;u++)r+=parseInt(t.charAt(u),10)*e[u];return r=r%11%10,r+""===t.substr(9,1)},f=function(n){for(var i=0,r=[21,19,17,13,11,9,7,3,1],t=0;t<9;t++)i+=parseInt(n.charAt(t),10)*r[t];return i=i%10,i+""===n.substr(9,1)},e=function(n){for(var t=0,r=[4,3,2,7,6,5,4,3,2],i=0;i<9;i++)t+=parseInt(n.charAt(i),10)*r[i];return(t=11-t%11,t===10)?!1:(t===11&&(t=0),t+""===n.substr(9,1))};return u(t)||f(t)||e(t)}return!1},_ch:function(n){var t,r,i;if(!/^CHE[0-9]{9}(MWST)?$/.test(n))return!1;for(n=n.substr(3),t=0,r=[5,4,3,2,7,6,5,4],i=0;i<8;i++)t+=parseInt(n.charAt(i),10)*r[i];return(t=11-t%11,t===10)?!1:(t===11&&(t=0),t+""===n.substr(8,1))},_cy:function(n){var t,u,i,r;if(!/^CY[0-5|9]{1}[0-9]{7}[A-Z]{1}$/.test(n)||(n=n.substr(2),n.substr(0,2)==="12"))return!1;for(t=0,u={"0":1,"1":0,"2":5,"3":7,"4":9,"5":13,"6":15,"7":17,"8":19,"9":21},i=0;i<8;i++)r=parseInt(n.charAt(i),10),i%2==0&&(r=u[r+""]),t+=r;return t="ABCDEFGHIJKLMNOPQRSTUVWXYZ"[t%26],t+""===n.substr(8,1)},_cz:function(t){var i,r,f;if(!/^CZ[0-9]{8,10}$/.test(t))return!1;if(t=t.substr(2),i=0,r=0,t.length===8){if(t.charAt(0)+""=="9")return!1;for(i=0,r=0;r<7;r++)i+=parseInt(t.charAt(r),10)*(8-r);return i=11-i%11,i===10&&(i=0),i===11&&(i=1),i+""===t.substr(7,1)}if(t.length===9&&t.charAt(0)+""=="6"){for(i=0,r=0;r<7;r++)i+=parseInt(t.charAt(r+1),10)*(8-r);return i=11-i%11,i===10&&(i=0),i===11&&(i=1),i=[8,7,6,5,4,3,2,1,0,9,10][i-1],i+""===t.substr(8,1)}if(t.length===9||t.length===10){var u=1900+parseInt(t.substr(0,2),10),e=parseInt(t.substr(2,2),10)%50%20,o=parseInt(t.substr(4,2),10);if(t.length===9){if(u>=1980&&(u-=100),u>1953)return!1}else u<1954&&(u+=100);return n.fn.bootstrapValidator.helpers.date(u,e,o)?t.length===10?(f=parseInt(t.substr(0,9),10)%11,u<1985&&(f=f%10),f+""===t.substr(9,1)):!0:!1}return!1},_de:function(t){return/^DE[0-9]{9}$/.test(t)?(t=t.substr(2),n.fn.bootstrapValidator.helpers.mod11And10(t)):!1},_dk:function(n){var i,r,t;if(!/^DK[0-9]{8}$/.test(n))return!1;for(n=n.substr(2),i=0,r=[2,7,6,5,4,3,2,1],t=0;t<8;t++)i+=parseInt(n.charAt(t),10)*r[t];return i%11==0},_ee:function(n){var i,r,t;if(!/^EE[0-9]{9}$/.test(n))return!1;for(n=n.substr(2),i=0,r=[3,7,1,3,7,1,3,7,1],t=0;t<9;t++)i+=parseInt(n.charAt(t),10)*r[t];return i%10==0},_es:function(n){if(!/^ES[0-9A-Z][0-9]{7}[0-9A-Z]$/.test(n))return!1;n=n.substr(2);var i=function(n){var t=parseInt(n.substr(0,8),10);return t="TRWAGMYFPDXBNJZSQVHLCKE"[t%23],t+""===n.substr(8,1)},r=function(n){var t=["XYZ".indexOf(n.charAt(0)),n.substr(1)].join("");return t=parseInt(t,10),t="TRWAGMYFPDXBNJZSQVHLCKE"[t%23],t+""===n.substr(8,1)},u=function(n){var f=n.charAt(0),u,r;if("KLM".indexOf(f)!==-1)return u=parseInt(n.substr(1,8),10),u="TRWAGMYFPDXBNJZSQVHLCKE"[u%23],u+""===n.substr(8,1);if("ABCDEFGHJNPQRSUVW".indexOf(f)!==-1){var i=0,e=[2,1,2,1,2,1,2],t=0;for(r=0;r<7;r++)t=parseInt(n.charAt(r+1),10)*e[r],t>9&&(t=Math.floor(t/10)+t%10),i+=t;return i=10-i%10,i+""===n.substr(8,1)||"JABCDEFGHI"[i]===n.substr(8,1)}return!1},t=n.charAt(0);return/^[0-9]$/.test(t)?i(n):/^[XYZ]$/.test(t)?r(n):u(n)},_fi:function(n){var i,r,t;if(!/^FI[0-9]{8}$/.test(n))return!1;for(n=n.substr(2),i=0,r=[7,9,10,5,8,4,2,1],t=0;t<8;t++)i+=parseInt(n.charAt(t),10)*r[t];return i%11==0},_fr:function(t){if(!/^FR[0-9A-Z]{2}[0-9]{9}$/.test(t)||(t=t.substr(2),!n.fn.bootstrapValidator.helpers.luhn(t.substr(2))))return!1;if(/^[0-9]{2}$/.test(t.substr(0,2)))return t.substr(0,2)===parseInt(t.substr(2)+"12",10)%97+"";var i="0123456789ABCDEFGHJKLMNPQRSTUVWXYZ",r;return r=/^[0-9]{1}$/.test(t.charAt(0))?i.indexOf(t.charAt(0))*24+i.indexOf(t.charAt(1))-10:i.indexOf(t.charAt(0))*34+i.indexOf(t.charAt(1))-100,(parseInt(t.substr(2),10)+1+Math.floor(r/11))%11==r%11},_gb:function(n){var i,u,f,t,e,r;if(!/^GB[0-9]{9}$/.test(n)&&!/^GB[0-9]{12}$/.test(n)&&!/^GBGD[0-9]{3}$/.test(n)&&!/^GBHA[0-9]{3}$/.test(n)&&!/^GB(GD|HA)8888[0-9]{5}$/.test(n))return!1;if(n=n.substr(2),i=n.length,i===5)return u=n.substr(0,2),f=parseInt(n.substr(2),10),"GD"===u&&f<500||"HA"===u&&f>=500;if(i===11&&("GD8888"===n.substr(0,6)||"HA8888"===n.substr(0,6)))return"GD"===n.substr(0,2)&&parseInt(n.substr(6,3),10)>=500||"HA"===n.substr(0,2)&&parseInt(n.substr(6,3),10)<500?!1:parseInt(n.substr(6,3),10)%97===parseInt(n.substr(9,2),10);if(i===9||i===12){for(t=0,e=[8,7,6,5,4,3,2,10,1],r=0;r<9;r++)t+=parseInt(n.charAt(r),10)*e[r];return t=t%97,parseInt(n.substr(0,3),10)>=100?t===0||t===42||t===55:t===0}return!0},_gr:function(n){var t,r,i;if(!/^GR[0-9]{9}$/.test(n))return!1;for(n=n.substr(2),n.length===8&&(n="0"+n),t=0,r=[256,128,64,32,16,8,4,2],i=0;i<8;i++)t+=parseInt(n.charAt(i),10)*r[i];return t=t%11%10,t+""===n.substr(8,1)},_el:function(n){return/^EL[0-9]{9}$/.test(n)?(n="GR"+n.substr(2),this._gr(n)):!1},_hu:function(n){var i,r,t;if(!/^HU[0-9]{8}$/.test(n))return!1;for(n=n.substr(2),i=0,r=[9,7,3,1,9,7,3,1],t=0;t<8;t++)i+=parseInt(n.charAt(t),10)*r[t];return i%10==0},_hr:function(t){return/^HR[0-9]{11}$/.test(t)?(t=t.substr(2),n.fn.bootstrapValidator.helpers.mod11And10(t)):!1},_ie:function(n){if(!/^IE[0-9]{1}[0-9A-Z\*\+]{1}[0-9]{5}[A-Z]{1,2}$/.test(n))return!1;n=n.substr(2);var t=function(n){for(var r,i,t;n.length<7;)n="0"+n;for(r="WABCDEFGHIJKLMNOPQRSTUV",i=0,t=0;t<7;t++)i+=parseInt(n.charAt(t),10)*(8-t);return i+=9*r.indexOf(n.substr(7)),r[i%23]};return/^[0-9]+$/.test(n.substr(0,7))?n.charAt(7)===t(n.substr(0,7)+n.substr(8)+""):"ABCDEFGHIJKLMNOPQRSTUVWXYZ+*".indexOf(n.charAt(1))!==-1?n.charAt(7)===t(n.substr(2,5)+n.substr(0,1)+""):!0},_it:function(t){if(!/^IT[0-9]{11}$/.test(t)||(t=t.substr(2),parseInt(t.substr(0,7),10)===0))return!1;var i=parseInt(t.substr(7,3),10);return i<1||i>201&&i!==999&&i!==888?!1:n.fn.bootstrapValidator.helpers.luhn(t)},_lt:function(n){var u,i,t,r;if(!/^LT([0-9]{7}1[0-9]{1}|[0-9]{10}1[0-9]{1})$/.test(n))return!1;for(n=n.substr(2),u=n.length,i=0,t=0;t<u-1;t++)i+=parseInt(n.charAt(t),10)*(1+t%9);if(r=i%11,r===10)for(i=0,t=0;t<u-1;t++)i+=parseInt(n.charAt(t),10)*(1+(t+2)%9);return r=r%11%10,r+""===n.charAt(u-1)},_lu:function(n){return/^LU[0-9]{8}$/.test(n)?(n=n.substr(2),parseInt(n.substr(0,6),10)%89+""===n.substr(6,2)):!1},_lv:function(t){if(!/^LV[0-9]{11}$/.test(t))return!1;t=t.substr(2);var o=parseInt(t.charAt(0),10),i=0,u=[],r,f=t.length;if(o>3){for(i=0,u=[9,1,4,8,3,10,2,5,7,6,1],r=0;r<f;r++)i+=parseInt(t.charAt(r),10)*u[r];return i=i%11,i===3}var s=parseInt(t.substr(0,2),10),h=parseInt(t.substr(2,2),10),e=parseInt(t.substr(4,2),10);if(e=e+1800+parseInt(t.charAt(6),10)*100,!n.fn.bootstrapValidator.helpers.date(e,h,s))return!1;for(i=0,u=[10,5,8,4,2,1,6,3,7,9],r=0;r<f-1;r++)i+=parseInt(t.charAt(r),10)*u[r];return i=(i+1)%11%10,i+""===t.charAt(f-1)},_mt:function(n){var i,r,t;if(!/^MT[0-9]{8}$/.test(n))return!1;for(n=n.substr(2),i=0,r=[3,4,6,7,8,9,10,1],t=0;t<8;t++)i+=parseInt(n.charAt(t),10)*r[t];return i%37==0},_nl:function(n){var t,r,i;if(!/^NL[0-9]{9}B[0-9]{2}$/.test(n))return!1;for(n=n.substr(2),t=0,r=[9,8,7,6,5,4,3,2],i=0;i<8;i++)t+=parseInt(n.charAt(i),10)*r[i];return t=t%11,t>9&&(t=0),t+""===n.substr(8,1)},_no:function(n){var t,r,i;if(!/^NO[0-9]{9}$/.test(n))return!1;for(n=n.substr(2),t=0,r=[3,2,7,6,5,4,3,2],i=0;i<8;i++)t+=parseInt(n.charAt(i),10)*r[i];return t=11-t%11,t===11&&(t=0),t+""===n.substr(8,1)},_pl:function(n){var i,r,t;if(!/^PL[0-9]{10}$/.test(n))return!1;for(n=n.substr(2),i=0,r=[6,5,7,2,3,4,5,6,7,-1],t=0;t<10;t++)i+=parseInt(n.charAt(t),10)*r[t];return i%11==0},_pt:function(n){var t,r,i;if(!/^PT[0-9]{9}$/.test(n))return!1;for(n=n.substr(2),t=0,r=[9,8,7,6,5,4,3,2],i=0;i<8;i++)t+=parseInt(n.charAt(i),10)*r[i];return t=11-t%11,t>9&&(t=0),t+""===n.substr(8,1)},_ro:function(n){var t;if(!/^RO[1-9][0-9]{1,9}$/.test(n))return!1;n=n.substr(2);var r=n.length,u=[7,5,3,2,1,7,5,3,2].slice(10-r),i=0;for(t=0;t<r-1;t++)i+=parseInt(n.charAt(t),10)*u[t];return i=10*i%11%10,i+""===n.substr(r-1,1)},_ru:function(n){var t,i,f;if(!/^RU([0-9]{9}|[0-9]{12})$/.test(n))return!1;if(n=n.substr(2),t=0,n.length===10){for(i=0,f=[2,4,10,3,5,9,4,6,8,0],t=0;t<10;t++)i+=parseInt(n.charAt(t),10)*f[t];return i=i%11,i>9&&(i=i%10),i+""===n.substr(9,1)}if(n.length===12){var r=0,e=[7,2,4,10,3,5,9,4,6,8,0],u=0,o=[3,7,2,4,10,3,5,9,4,6,8,0];for(t=0;t<11;t++)r+=parseInt(n.charAt(t),10)*e[t],u+=parseInt(n.charAt(t),10)*o[t];return r=r%11,r>9&&(r=r%10),u=u%11,u>9&&(u=u%10),r+""===n.substr(10,1)&&u+""===n.substr(11,1)}return!1},_rs:function(n){var i,t,r;if(!/^RS[0-9]{9}$/.test(n))return!1;for(n=n.substr(2),i=10,t=0,r=0;r<8;r++)t=(parseInt(n.charAt(r),10)+i)%10,t===0&&(t=10),i=2*t%11;return(i+parseInt(n.substr(8,1),10))%10==1},_se:function(t){return/^SE[0-9]{10}01$/.test(t)?(t=t.substr(2,10),n.fn.bootstrapValidator.helpers.luhn(t)):!1},_si:function(n){var t,r,i;if(!/^SI[0-9]{8}$/.test(n))return!1;for(n=n.substr(2),t=0,r=[8,7,6,5,4,3,2],i=0;i<7;i++)t+=parseInt(n.charAt(i),10)*r[i];return t=11-t%11,t===10&&(t=0),t+""===n.substr(7,1)},_sk:function(n){return/^SK[1-9][0-9][(2-4)|(6-9)][0-9]{7}$/.test(n)?parseInt(n.substr(2),10)%11==0:!1}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.vin=n.extend(n.fn.bootstrapValidator.i18n.vin||{},{"default":"Please enter a valid VIN number"}),n.fn.bootstrapValidator.validators.vin={validate:function(n,t){var r=t.val(),u,f;if(r==="")return!0;if(!/^[a-hj-npr-z0-9]{8}[0-9xX][a-hj-npr-z0-9]{8}$/i.test(r))return!1;r=r.toUpperCase();var o={A:1,B:2,C:3,D:4,E:5,F:6,G:7,H:8,J:1,K:2,L:3,M:4,N:5,P:7,R:9,S:2,T:3,U:4,V:5,W:6,X:7,Y:8,Z:9,"1":1,"2":2,"3":3,"4":4,"5":5,"6":6,"7":7,"8":8,"9":9,"0":0},s=[8,7,6,5,4,3,2,10,0,9,8,7,6,5,4,3,2],e=0,h=r.length;for(u=0;u<h;u++)e+=o[r.charAt(u)+""]*s[u];return f=e%11,f===10&&(f="X"),f+""===r.charAt(8)}}}(window.jQuery),function(n){n.fn.bootstrapValidator.i18n.zipCode=n.extend(n.fn.bootstrapValidator.i18n.zipCode||{},{"default":"Please enter a valid zip code",countryNotSupported:"The country code %s is not supported",country:"Please enter a valid %s",countries:{CA:"Canadian postal code",DK:"Danish postal code",GB:"United Kingdom postal code",IT:"Italian postal code",NL:"Dutch postal code",SE:"Swiss postal code",SG:"Singapore postal code",US:"US zip code"}}),n.fn.bootstrapValidator.validators.zipCode={html5Attributes:{message:"message",country:"country"},COUNTRY_CODES:["CA","DK","GB","IT","NL","SE","SG","US"],validate:function(t,i,r){var e=i.val(),u,f;if(e===""||!r.country)return!0;if(u=r.country,(typeof u!="string"||n.inArray(u,this.COUNTRY_CODES)===-1)&&(u=t.getDynamicOption(i,u)),!u||n.inArray(u.toUpperCase(),this.COUNTRY_CODES)===-1)return{valid:!1,message:n.fn.bootstrapValidator.helpers.format(n.fn.bootstrapValidator.i18n.zipCode.countryNotSupported,u)};f=!1,u=u.toUpperCase();switch(u){case"CA":f=/^(?:A|B|C|E|G|H|J|K|L|M|N|P|R|S|T|V|X|Y){1}[0-9]{1}(?:A|B|C|E|G|H|J|K|L|M|N|P|R|S|T|V|W|X|Y|Z){1}\s?[0-9]{1}(?:A|B|C|E|G|H|J|K|L|M|N|P|R|S|T|V|W|X|Y|Z){1}[0-9]{1}$/i.test(e);break;case"DK":f=/^(DK(-|\s)?)?\d{4}$/i.test(e);break;case"GB":f=this._gb(e);break;case"IT":f=/^(I-|IT-)?\d{5}$/i.test(e);break;case"NL":f=/^[1-9][0-9]{3} ?(?!sa|sd|ss)[a-z]{2}$/i.test(e);break;case"SE":f=/^(S-)?\d{3}\s?\d{2}$/i.test(e);break;case"SG":f=/^([0][1-9]|[1-6][0-9]|[7]([0-3]|[5-9])|[8][0-2])(\d{4})$/i.test(e);break;case"US":default:f=/^\d{4,5}([\-]?\d{4})?$/.test(e)}return{valid:f,message:n.fn.bootstrapValidator.helpers.format(r.message||n.fn.bootstrapValidator.i18n.zipCode.country,n.fn.bootstrapValidator.i18n.zipCode.countries[u])}},_gb:function(n){for(var i="[ABCDEFGHIJKLMNOPRSTUWYZ]",u="[ABCDEFGHKLMNOPQRSTUVWXY]",e="[ABCDEFGHJKPMNRSTUVWXY]",o="[ABEHMNPRVWXY]",r="[ABDEFGHJLNPQRSTUWXYZ]",f=[new RegExp("^("+i+"{1}"+u+"?[0-9]{1,2})(\\s*)([0-9]{1}"+r+"{2})$","i"),new RegExp("^("+i+"{1}[0-9]{1}"+e+"{1})(\\s*)([0-9]{1}"+r+"{2})$","i"),new RegExp("^("+i+"{1}"+u+"{1}?[0-9]{1}"+o+"{1})(\\s*)([0-9]{1}"+r+"{2})$","i"),new RegExp("^(BF1)(\\s*)([0-6]{1}[ABDEFGHJLNPQRST]{1}[ABDEFGHJLNPQRSTUWZYZ]{1})$","i"),/^(GIR)(\s*)(0AA)$/i,/^(BFPO)(\s*)([0-9]{1,4})$/i,/^(BFPO)(\s*)(c\/o\s*[0-9]{1,3})$/i,/^([A-Z]{4})(\s*)(1ZZ)$/i,/^(AI-2640)$/i],t=0;t<f.length;t++)if(f[t].test(n))return!0;return!1}}}(window.jQuery),jQuery.fn.removeAttributes=function(){return this.each(function(){var n=$.map(this.attributes,function(n){return n.name}),t=$(this);$.each(n,function(n,i){t.removeAttr(i)})})},$(document).ready(function(){$(".dropdown-toggle").dropdown(),$(".irwTermsToolKit a").click(function(){$(".irwToolKitLoader .fa-spin").css("display","none")}),$("#irwAsReport").length>0?$(".irwResponsiveTable").footable({tFormat:"AsReports"}):$("#dividendInfo").length>0?$(".irwResponsiveTable").footable({tFormat:"AsReports"}):$(".toolkit_view .irwResponsiveTable").length>0||$(".irwResponsiveTable").footable();$(document).on("click",".irwBoxTrigger",function(n){n.preventDefault();var i=$(this).find(".fa").attr("class"),t=$(this).next(".irwBoxBody");i=="fa fa-minus"?($(this).find(".fa").attr("class","fa fa-plus"),t.removeClass("show").addClass("hidden")):($(this).find(".fa").attr("class","fa fa-minus"),t.removeClass("hidden").addClass("show"))});$(document).on("click",".irwQuestion a",function(n){n.preventDefault();var i=$(this).children(".fa").attr("class"),t=$(this).parent().next(".irwAnswer");i=="fa fa-chevron-circle-down"?($(this).children(".fa").attr("class","fa fa-chevron-circle-right"),t.css("display","none")):($(this).children(".fa").attr("class","fa fa-chevron-circle-down"),t.css("display","block"))});$(".notifications  [placeholder]").focus(function(){var n=$(this);n.val()==n.attr("placeholder")&&(n.val(""),n.removeClass("placeholder"))}).blur(function(){var n=$(this);(n.val()==""||n.val()==n.attr("placeholder"))&&(n.addClass("placeholder"),n.val(n.attr("placeholder")))}).blur(),$(".irwTabs a").click(function(n){n.preventDefault();var t=".irwPanel_"+$(this).attr("rel");$(".irwTabs li.active").removeClass("active"),$(this).parent("li").addClass("active")}),$("select[name='category']").change(function(n){n.preventDefault();var t=$(this).val();$(".irwTabs a[rel='"+t+"']").trigger("click")}),$("#irwTabsEvent a, #irwPastEventYear a").click(function(n){n.preventDefault(),$(this).tab("show")}),$(".irwSwitch a").click(function(n){n.preventDefault();var t=$(".irwTableWrapper"),i=$(this).attr("rel");t.hasClass(i)||($(".irwSwitch li").removeClass("active"),$(this).parent().addClass("active"),t.removeAttr("class"),t.addClass("irwTableWrapper "+i))}),$(".irwCETabs li, .calculators .irwCETabs li").click(function(){var n=$(".irwCETabs li").index(this);$(".irwCustomDropDown a").removeClass("active"),$(".irwCustomDropDown .irwCustomDropDownItem:eq("+n+")").closest("a").addClass("active"),$(".irwCustomDropDown").find('[data-bind="label"]').text($(".irwCustomDropDown .irwCustomDropDownItem:eq("+n+")").text())}),$(".irwCustomDropDown a").click(function(){var n=$(".irwCustomDropDown a").index(this);$(".irwCETabs li").removeClass("active"),$(".irwCETabs li:eq("+n+")").find("a").trigger("click")}),$(".irwInstitutionalOwnTabs li").click(function(){var n=$(".irwInstitutionalOwnTabs li").index(this);$(".irwCustomDropDown a").removeClass("active"),$(".irwCustomDropDown .irwCustomDropDownItem:eq("+n+")").closest("a").addClass("active"),$(".irwCustomDropDown").find('[data-bind="label"]').text($(".irwCustomDropDown .irwCustomDropDownItem:eq("+n+")").text())}),$(".irwCustomDropDown a ").click(function(){var n=$(".irwCustomDropDown a").index(this);$(".irwInstitutionalOwnTabs li").removeClass("active"),$(".irwInstitutionalOwnTabs li:eq("+n+")").addClass("active")}),$(".irwCustomDropDown").find('[data-bind="label"]').text($(".irwCustomDropDown .irwCustomDropDownItem:eq(0)").text()),$(".notifications #RegisterForm input[type='text']").bind("mouseup",function(){var t=$(this),i=t.val();i!=""&&setTimeout(function(){var n=t.val();n==""&&($(".notifications #RegisterForm").bootstrapValidator("updateStatus",t,"NOT_VALIDATED").bootstrapValidator("validateField",t),t.trigger("cleared"))},1)}),$(".notifications #EditForm input[type='text']").bind("mouseup",function(){var t=$(this),i=t.val();i!=""&&setTimeout(function(){var n=t.val();n==""&&($(".notifications #EditForm").bootstrapValidator("updateStatus",t,"NOT_VALIDATED").bootstrapValidator("validateField",t),t.trigger("cleared"))},1)});$(document.body).on("click",".irwListmenu .dropdown-menu li a",function(n){var t=$(n.currentTarget);return $(".irwListmenu .dropdown-menu li a").removeClass("text-primary"),t.addClass("text-primary"),t.closest(".btn-group").find('[data-bind="label"]').text(t.text()).end().children(".dropdown-toggle").dropdown("toggle"),!1});$(".QuarterlyResults .QuarterlyResultsPanel .panel-heading").length>0&&($(".QuarterlyResults .QuarterlyResultsPanel .panel-title:first").trigger("click"),$(".irwCustomToggleFunction .irwqrplus").hide(),$(".irwCustomToggleFunction .irwqrminus").show());$(document).on("click",".irwCustomToggleFunction .irwqrtoggle",function(){$(".irwCustomToggleFunction .irwqrplus").is(":visible")?($(".irwCustomToggleFunction .panel-collapse.collapse").collapse("show"),$(".irwCustomToggleFunction a.panel-title").removeClass("collapsed"),$(".irwCustomToggleFunction .panel-heading").addClass("active"),$(".irwCustomToggleFunction .irwqrminus").show(),$(".irwCustomToggleFunction .irwqrplus").hide()):$(".irwCustomToggleFunction .irwqrminus").is(":visible")&&($(".irwCustomToggleFunction a.panel-title:not(.collapsed)").addClass("collapsed"),$(".irwCustomToggleFunction .panel-collapse.in").collapse("hide"),$(".irwCustomToggleFunction .panel-heading").removeClass("active"),$(".irwCustomToggleFunction .irwqrminus").hide(),$(".irwCustomToggleFunction .irwqrplus").show())});$(document).on("shown.bs.collapse",".irwCustomToggleFunction .panel-collapse",function(){$(".irwCustomToggleFunction .irwqrplus").hide(),$(".irwCustomToggleFunction .irwqrminus").show()});$(document).on("hidden.bs.collapse",".irwCustomToggleFunction .panel-collapse",function(){$(".irwCustomToggleFunction .panel-collapse.in").length<=0&&($(".irwCustomToggleFunction .irwqrplus").show(),$(".irwCustomToggleFunction .irwqrminus").hide())});$("#DocumentAlertEnabled").change(function(){chkDocAlerts($(this))}),$(".HasCustomFields .checkboxBoot").checkbox({checkedClass:"fa fa-check-square-o text-primary",uncheckedClass:"fa fa-square-o text-muted",buttonStyle:"btn-link",buttonStyleChecked:"btn-inverse",constructorCallback:null,defaultState:!0,defaultEnabled:!0,checked:!1,enabled:!0}),$(".HasCustomFields .radioBoot").radio({displayAsButton:!1,buttonStyle:"btn-link",buttonStyleChecked:null,checkedClass:"fa fa-dot-circle-o text-primary",uncheckedClass:"fa fa-circle-o text-muted",defaultValueChecked:null,defaultEnabled:!0,constructorCallback:null,labelClass:"radio bootstrap-radio",labelClassChecked:"active"}),$(".irwInfoRequestForm").bootstrapValidator({fields:{Email:{validators:{notEmpty:{},emailAddress:{}}},irwInfoReqRadio:{selector:".irwInfoReqRadio",container:"#messagesOpt",message:"Please select atleast one option",validators:{notEmpty:{}}},irwInfoReqCheck:{selector:".irwInfoReqCheck",container:"#messages",message:"Please select atleast one option",validators:{notEmpty:{}}}}});$(".irwInfoRequestForm input[type='text']").on("paste",function(){var t=$(this);setTimeout(function(){$(".irwInfoRequestForm").bootstrapValidator("updateStatus",t,"NOT_VALIDATED").bootstrapValidator("validateField",t)},100)});$(".irwInfoRequestForm textarea").on("paste",function(){var t=$(this);setTimeout(function(){$(".irwInfoRequestForm").bootstrapValidator("updateStatus",t,"NOT_VALIDATED").bootstrapValidator("validateField",t)},100)});$(".defaultForm").bootstrapValidator({message:"This value is not valid",fields:{email:{validators:{notEmpty:{},emailAddress:{}}}}});$("#RegisterForm").bootstrapValidator({message:"This value is not valid",fields:{RegisterEmail:{validators:{notEmpty:{message:"Please enter email"},emailAddress:{}}}}}).on("error.validator.bv",function(n,t){t.element.data("bv.messages").find('.help-block[data-bv-for="'+t.field+'"]').hide().filter('[data-bv-validator="'+t.validator+'"]').show()});$("#RegisterForm input[type='text']").on("paste",function(){var t=$(this);setTimeout(function(){$("#RegisterForm").bootstrapValidator("updateStatus",t,"NOT_VALIDATED").bootstrapValidator("validateField",t)},100)});$("#EditForm").bootstrapValidator({message:"This value is not valid",fields:{ExistingUserEmail:{validators:{notEmpty:{message:"Please enter email"},emailAddress:{}}}}}).on("error.validator.bv",function(n,t){t.element.data("bv.messages").find('.help-block[data-bv-for="'+t.field+'"]').hide().filter('[data-bv-validator="'+t.validator+'"]').show()});$("#EditForm input[type='text']").on("paste",function(){var t=$(this);setTimeout(function(){$("#EditForm").bootstrapValidator("updateStatus",t,"NOT_VALIDATED").bootstrapValidator("validateField",t)},100)});$("#emailForm").bootstrapValidator({message:"This value is not valid",fields:{email:{validators:{notEmpty:{},emailAddress:{}}}}});var n=window.snl.ir.globalVars.currentPageViewModel.BaseViewModel.shortDateformat.toUpperCase();$("#stockChartForm").bootstrapValidator({message:"This value is not valid",trigger:"change",fields:{rangeselectordatebegin:{validators:{notEmpty:{},callback:{message:"Entered date is not valid",callback:function(t){var r=!0;return t!=""&&(r=moment(t,n,!0).isValid()),r}}}},rangeselectordateend:{validators:{notEmpty:{},callback:{message:"Entered date is not valid",callback:function(t){var r=!0;return t!=""&&(r=moment(t,n,!0).isValid()),r}}}}}}),$("#HistoricForm").bootstrapValidator({message:"This value is not valid",trigger:"change",fields:{HistoricStarDate:{validators:{notEmpty:{},callback:{message:"Entered date is not valid",callback:function(t){var r=!0;return t!=""&&(r=moment(t,n,!0).isValid()),r}}}},HistoricEndDate:{validators:{notEmpty:{},callback:{message:"Entered date is not valid",callback:function(t){var r=!0;return t!=""&&(r=moment(t,n,!0).isValid()),r}}}}}})}),$(document).ready(function(){chkDocAlerts($("#DocumentAlertEnabled"))}),$(window).load(function(){$(".irwScrollbar").length>0&&$(".irwScrollbar").mCustomScrollbar({theme:"bootstrap-thin",advanced:{updateOnContentResize:!0}})}),$.snl={},$.snl.ir={},$.snl.ir.models={},$.snl.ir.models.api={},$.snl.ir.controls={},$.snl.ir.vars={},$.snl.ir.vars.keyInstn=window.snl.ir.globalVars.keyInstn,$.snl.ir.vars.siteURL=window.snl.ir.globalVars.siteURL,$.snl.ir.vars.isPreview=window.snl.ir.globalVars.isPreview,$.snl.ir.vars.fullSiteURL=window.snl.ir.globalVars.fullSiteURL,$.snl.ir.vars.action=window.snl.ir.globalVars.action,$.snl.ir.vars.controller=window.snl.ir.globalVars.controller,$.snl.ir.vars.controllerURL=$.snl.ir.vars.fullSiteURL.indexOf($.snl.ir.vars.keyInstn)>=0?$.snl.ir.vars.fullSiteURL.substring(0,$.snl.ir.vars.fullSiteURL.toLowerCase().indexOf($.snl.ir.vars.keyInstn)+$.snl.ir.vars.keyInstn.length):$.snl.ir.vars.fullSiteURL.substring(0,$.snl.ir.vars.fullSiteURL.toLowerCase().indexOf($.snl.ir.vars.controller.toLowerCase())+$.snl.ir.vars.controller.length),$.snl.ir.vars.urlSuffix=$.snl.ir.vars.fullSiteURL.replace(new RegExp($.snl.ir.vars.controllerURL,"i"),""),$.snl.ir.vars.urlSuffix=$.snl.ir.vars.urlSuffix.replace(new RegExp("/$"),""),$.snl.ir.vars.urlSuffix=$.snl.ir.vars.urlSuffix.replace(new RegExp("/"+$.snl.ir.vars.action,"i"),""),$.snl.ir.vars.isIE8=window.snl.ir.globalVars.isIE8,$.snl.ir.models.api.urlTemplate=$.snl.ir.vars.siteURL+"{Controller}/"+$.snl.ir.vars.keyInstn+"/{Action}"+($.snl.ir.vars.isPreview?"/preview":"");var removeItem=function(n,t){return $.grep(n,function(n){return n!=t})},formatNumber=function(n){return n.toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")},getIEVersion=function(){var n=window.navigator.userAgent,t=n.indexOf("MSIE ");return t>0?parseInt(n.substring(t+5,n.indexOf(".",t))):0};$.snl.ir.Log=function(n){$.snl.ir.IEVersion==0&&console.log(n)},$.snl.ir.GetConfiguration=function(n,t){var i=null;return jQuery.ajax({url:$.snl.ir.models.api.urlTemplate.replace("{Controller}",window.snl.ir.globalVars.controller).replace("{Action}","GetConfiguration")+"?control="+n+(typeof t!="undefined"?t:""),success:function(n){i=n.Content},async:!1}),$.parseJSON(i)},$.snl.ir.IEVersion=getIEVersion();var exportView=function(n,t,i,r){$(".exportButton").attr("disabled",!0);var u=window.snl.ir.globalVars.currentPageViewModel,e=$("ul.irwCommonTabs li.active").index(),o=window.snl.ir.globalVars.exportURL,s=window.snl.ir.globalVars.printViewURL;t&&(o=$.snl.ir.models.api.urlTemplate.replace("{Controller}","Helper").replace("{Action}","Export"),s=$.snl.ir.models.api.urlTemplate.replace("{Controller}","Helper").replace("{Action}","PrintView")),u.BaseViewModel!=null?(u.BaseViewModel.TabIndex=e,u.BaseViewModel.IsPrintMode=!0):u.TabIndex=e,window.snl.ir.globalVars.exportCallback&&window.snl.ir.globalVars.exportCallback(u);var h=JSON.stringify(u),c={viewModelstr:h},l=JSON.stringify(c),f=window.location.search.substring(1);f!=""&&(f="&"+f),u.BaseViewModel!=null&&(u.BaseViewModel.IsPrintMode=!1),$.ajax({type:"POST",url:o+"?format="+n+"&currentAction="+(t?i:window.snl.ir.globalVars.action)+f,dataType:"json",data:l,contentType:"application/json; charset=utf-8",beforeSend:function(){n=="pdf"&&$(".irwToolKit span.irwLoading .fa-spin.pdf").css("display","inline"),n=="print"&&$(".irwToolKit span.irwLoading .fa-spin.print").css("display","inline"),n=="excel"&&$(".irwToolKit span.irwLoading .fa-spin.excel").css("display","inline")},success:function(u){var o,e;n=="print"?o=window.open(s+"?cacheId="+u+"&currentAction="+(t?i:window.snl.ir.globalVars.action)+f+(t?"&title="+r:""),"_blank"):(e=window.snl.ir.globalVars.downloadURL+"?cacheId="+u+"&format="+n+(t?"&title="+r:"")+f,t?window.open(e,"_blank"):window.location.href=e)},error:function(n,t,i){$.snl.ir.Log("Error: "+i.message),$(".exportButton").attr("disabled",!1),$(".irwToolKit span.irwLoading .fa-spin").css("display","none")},complete:function(){$(".exportButton").attr("disabled",!1),$(".irwToolKit span.irwLoading .fa-spin").css("display","none")}})},bindSearchControlEvents=function(){$("#searchControlForm").length&&($("#searchControlForm input[name='q']").keydown(function(n){var t=n.keyCode||n.which;t==13&&(searchControlSubmit(),n.preventDefault())}),$("#searchControlForm #searchControlButton").click(function(n){searchControlSubmit(),n.preventDefault()}))},searchControlSubmit=function(){var n,t;n=$("#searchControlForm input[name='contentSet']:checked").val(),t=encodeURIComponent($("#searchControlForm input[name='q']").val()),searchPageUrl=$.snl.ir.vars.controllerURL.toLowerCase().indexOf("/"+$.snl.ir.vars.controller.toLowerCase())>=0?$.snl.ir.vars.controllerURL.replace(new RegExp("/"+$.snl.ir.vars.controller,"i"),"/SearchResults"):$.snl.ir.vars.fullSiteURL+"SearchResults",searchPageUrl=searchPageUrl+"?contentSet="+n+"&q="+encodeURIComponent(t),window.location.href=searchPageUrl};$(document).ready(function(){bindSearchControlEvents()}),datepickerformat=function(n){return n=n.replace("dddd","DD"),n=n.replace("ddd","D"),n=n.indexOf("MMMM")>=0?n.replace("MMMM","MM"):n.indexOf("MMM")>=0?n.replace("MMM","M"):n.indexOf("MM")>=0?n.replace("MM","mm"):n.replace("M","m"),n=n.indexOf("yyyy")>=0?n.replace("yyyy","yy"):n.replace("yy","y")},convertedCurrency=function(n){var i=window.snl.ir.globalVars.currentPageViewModel.BaseViewModel.MinorCurrencyDisplay,t=window.snl.ir.globalVars.currentPageViewModel.BaseViewModel.CurrencyMinorMultiplier;return i&&(t!=undefined||t!=null)&&(n=n*Math.pow(10,t)),n},$(document).ready(function(){$(document).on("click",'a[href*="file/"]',function(){GATrack($(this).attr("href"))});$(document).on("click",".irwEventTracking",function(){var t=window.snl.ir.globalVars.keyPage,s=window.snl.ir.globalVars.controller,o="",u,f,i,e,r;$(this).parents(".irwHasGA").find(".irwHasSection").length>0&&(o=$(this).parents(".irwHasGA").find(".irwHasSection").attr("data-GaSection")),u="",t=="199"&&(u="Details"),f=s+u+o+"-Downloads",i=t=="176"||t=="199"?$(this).attr("title"):$(this).parents(".irwHasGA").find(".irwGaHasTitle").attr("data-GaTitle"),e=$(this).parents(".irwHasGA").find(".irwGaHasFile").attr("data-GaFID"),r=t=="199"?$(".irwGaLabel").text()+"("+e+")":$(this).parents(".irwHasGA").find(".irwGaLabel").text()+"("+e+")",typeof ga=="undefined"||(ga("send","event",f,i,r),ga("newTracker.send","event",f,i,r))})})