function updateQueryStringFromForm(n){var t="?"+$(n).serialize();["ItemsLoaded"].forEach(function(n){t=removeQueryStringParameter(t,n)});window.history.pushState({},"",t)}function updateQueryStringParameter(n,t,i){var r=new RegExp("([?|&])"+t+"=.*?(&|$)","i");return separator=n.indexOf("?")!==-1?"&":"?",n.match(r)?n.replace(r,"$1"+t+"="+i+"$2"):n+separator+t+"="+i}function removeQueryStringParameter(n,t){var i=new RegExp("([?|&])"+t+"=.*?(&|$)","i");return separator=n.indexOf("?")!==-1?"&":"?",n.match(i)&&(n=n.replace(i,"$1$2")),n.endsWith("?")&&(n=n.substring(0,n.length-1)),n}function resetSearchFields(n,t){var i=$(n).parents("form");return i.find("input[type=text],select").val(""),i.find("input[type=checkbox]").removeAttr("checked"),i.find("input[type=radio]").removeAttr("checked"),i.find("select option:checked").removeAttr("checked"),i.find("select option:selected").removeAttr("selected"),t&&i.find("input[type=hidden]").val(""),!1}function deleteMediaSuccess(n){$("#"+n.MediaID).fadeOut(500,function(){$(this).remove()})}function resetFeedbackForm(){var n=$(".form-progress");$("input[type=submit][clicked=true],button[type=submit][clicked=true]",n).removeAttr("clicked");$("input[type=submit][disabled],button[type=submit][disabled]",n).removeAttr("disabled");$(".form-progress-spinner",n).remove()}function registerLocalTimeFormats(){$.localtime.setFormat({shortDate:"MMM d, yyyy",shortDateTime:"MMM d, yyyy h:mm tt"})}function handleError(n,t,i){if(n.status!=401){var r=errorMessageForResponse(n,t,i);r==null&&(r="An error occurred trying to process your request");typeof bootbox!="undefined"?bootbox.alert(r):alert(r)}}function errorMessageForResponse(n,t,i){var r,u;if(console.log(n,t,i),Array.isArray(n.responseJSON)&&n.responseJSON[0].Key==="")return console.log(n.responseJSON[0]),n.responseJSON[0].Value[0];if(i)return i;if(r=n.responseText||n.response,!r||r.length==0)return null;try{return u=$.parseJSON(r),u.Message.length>0?u.Message:r}catch(f){return null}}function subscribed(n){var t=$("#resource_"+n.ResourceID+" .favorite-btn");n.subscribed?t.addClass("favorite-highlight"):t.removeClass("favorite-highlight")}function groupNotificationToggled(n){const t=$("#group-notifications-toggler"),i=$("#group-notifications-toggler i");notificationToggledHelper(n,t,i)}function resourceNotificationToggled(n){const t=$("#resource-notifications-toggler_"+n.resourceID),i=$("#resource-notifications-toggler_"+n.resourceID+" i");notificationToggledHelper(n,t,i)}function notificationToggledHelper(n,t,i){$("[data-toggle='tooltip']").tooltip("hide");n.muted?(i.removeClass("fa-bell"),i.addClass("fa-bell-slash"),t.attr("data-disabledTooltip")&&t.attr("data-original-title",t.attr("data-disabledTooltip"))):(i.removeClass("fa-bell-slash"),i.addClass("fa-bell"),t.attr("data-enabledTooltip")&&t.attr("data-original-title",t.attr("data-enabledTooltip")))}function favorited(n){var i=$("#resource_"+n.ResourceID+" .favorite-btn"),r=$("#resource_"+n.ResourceID+" .favorite-count"),t=parseInt(r.first().text());n.Favorited?(i.addClass("favorite-highlight"),t++):(i.removeClass("favorite-highlight"),t--);r.text(t.toString())}function favoritedOrg(n){var i=$("#org_"+n.OrganizationID+" .favorite-btn"),r=$("#org_"+n.OrganizationID+" .favorite-count"),t=parseInt(r.first().text());n.Favorited?(i.addClass("favorite-highlight"),t++):(i.removeClass("favorite-highlight"),t--);r.text(t.toString())}function toggleNavMenu(n,t){return $(t).collapse("toggle"),$(n).toggleClass("menu-item-expanded"),$(n).find(".menu-item-collapse-toggle i").toggleClass("fa-chevron-down"),$(n).find(".menu-item-collapse-toggle i").toggleClass("fa-chevron-up"),!1}function resizeIframeContent(){var n=$("body:not(.ve-app) iframe");n.each(function(){$(this).data("ratio",this.height/this.width);$(this).css({"max-width":this.width+"px","max-height":this.height+"px"});$(this).removeAttr("width");$(this).removeAttr("height")});$(window).resize(function(){n.each(function(){var n=$(this).parent().width();$(this).width(n).height(n*$(this).data("ratio"))})}).resize()}function resourceFeatured(){window.location.reload()}function resourceUnFeatured(){window.location.reload()}function ajaxFormBegin(){var n=$(this),i=n.data("submitted"),t;return i?!1:(n.data("submitted",!0),updateFormProgress(n),n.find(".pluploader").length>0&&(t=n.find(".pluploader").pluploadQueue(),t.total.queued>0)?(t.bind("StateChanged",function(){t.files.length===t.total.uploaded+t.total.failed&&n.submit()}),n.data("submitted",!1),t.start(),!1):void 0)}function ajaxFormComplete(){var n=$(this);$("[type=submit][clicked=true]",n).removeAttr("clicked");$("[type=submit][disabled]",n).removeAttr("disabled");n.data("submitted",!1);$(".spinner",n).remove()}function ajaxBtnBegin(){if($(this).data("requestRunning"))return!1;$(this).data("requestRunning",!0);$(this).after('<span class="spinner"><img src="/Content/images/loading.gif" alt="Progress Spinner" /><\/span>')}function ajaxBtnComplete(){$(this).data("requestRunning",!1);$(".spinner").hide()}function updateFormProgress(n){var t=$("[type=submit][clicked=true]"),r=n.find(".form-actions"),i;r.find("[type=submit]").attr("disabled","disabled");t.attr("name")&&n.append('<input type="hidden" name="'+t.attr("name")+'" value="'+t.attr("value")+'" />');$(".spinner:visible").length==0&&(i='<span class="spinner"> <img src="/Content/images/loading.gif" alt="Progress Spinner" />',t.attr("data-loading-text")&&(i+=" "+t.attr("data-loading-text")),i+="<\/span>",r.length>0?r.append(i):t.after(i))}function initGlobalSearch(){function t(){$(".hover-menu-search-input").blur();$(".hover-menu-search-box").fadeOut(300,function(){$(".header-nav").fadeIn(300)})}var n=$(".hover-menu-search");n.length!=0&&(n.click(function(){return $(".header-nav").fadeOut(300,function(){$(".hover-menu-search-box").fadeIn(300,function(){$(".hover-menu-search-input").focus()})}),!1}),$(document).mouseup(function(n){var i=$(".hover-menu-search-box");i.is(":visible")&&!i.is(n.target)&&i.has(n.target).length===0&&t()}),$(".hover-menu-search-close").click(function(){return t(),!1}))}function beginLoadDelayedActions(){$("[delayed-load]").each(function(n,t){$(t).removeAttr("delayed-load");$.ajax({url:$(t).data("url"),success:function(html){var fnOnSuccess=$(t).data("on-success");$(t).replaceWith(html);fnOnSuccess&&(fnOnSuccess=eval(fnOnSuccess),typeof fnOnSuccess=="function"&&fnOnSuccess())},error:function(){var fnOnError=$(t).data("on-error");fnOnError&&(fnOnError=eval(fnOnError),typeof fnOnError=="function"&&fnOnError());$(t).remove()}})})}function confirmDeleteResource(n,t,i){return bootbox.dialog({message:"<p>Are you sure you want to delete this content? <\/p>",title:"Confirm Delete",buttons:{cancel:{label:"Cancel",className:"btn btn-secondary"},main:{label:"Delete",className:"btn btn-danger",callback:function(){$.ajax({type:"post",url:t,data:{id:n},success:function(){i?window.location.href=i:$("#resource_"+n).fadeOut(500)}});bootbox.hideAll()}}}}),!1}function confirmDeleteStory(n,t,i){return bootbox.dialog({message:"<p>Are you sure you want to delete this story? <\/p>",title:"Confirm Delete",buttons:{cancel:{label:"Cancel",className:"btn btn-secondary"},main:{label:"Delete",className:"btn btn-danger",callback:function(){$.ajax({type:"post",url:t,data:{id:n},success:function(){i?window.location.href=i:$("#resource_"+n).fadeOut(500)}});bootbox.hideAll()}}}}),!1}function isNativeApp(){return!window.webkit||!webkit.messageHandlers||!webkit.messageHandlers.callbackHandler?!1:!0}function callNativeApp(n){if(isNativeApp())try{webkit.messageHandlers.callbackHandler.postMessage(n)}catch(t){console.log("The native context does not exist yet")}}function displayLogin(){isNativeApp()?callNativeApp({action:"displayLogin"}):window.location="/account/login"}function logOut(){$.post("/account/logoff",function(n){isNativeApp()?callNativeApp({action:"userLoggedOut"}):window.location=n.returnUrl&&n.returnUrl.length>0?n.returnUrl:"/"})}function hideAnnouncementBar(){$(".cobranded-announcement-bar").slideUp("fast");$("body").removeClass("body-cobranded");$.cookie("AnnouncementBarClosed","true",{path:"/"})}function formProgressSubmitMethod(n){var r,i;if(!$(n).valid())return!1;var t=$("input[type=submit][clicked=true],button[type=submit][clicked=true]"),u=$(n).find(".form-actions"),f=u.find("input[type=submit],button[type=submit]");return t.attr("disabled","disabled"),f.attr("disabled","disabled"),t.attr("name")&&$(n).append('<input type="hidden" name="'+t.attr("name")+'" value="'+t.attr("value")+'" />'),$(".form-progress-spinner:visible").length==0&&(r='<span class="form-progress-spinner"> <img src="/Content/images/loading.gif" alt="Progress Spinner" />',t.attr("data-loading-text")&&(r+=" "+t.attr("data-loading-text")),r+="<\/span>",u.length>0?u.append(r):t.after(r)),$("#uploader").length>0&&(i=$("#uploader").pluploadQueue(),i.total.queued>0)?(i.bind("StateChanged",function(){i.files.length===i.total.uploaded+i.total.failed&&$(n).submit()}),i.start(),!1):void 0}function multiencodedLineBreaks(n){return n?n.replace(/(?:\r\n|\r|\n)/g,"<br />"):""}function actionModalOnBegin(){$("#actionModal .actions").hide();$("#actionModal .progress").show()}function slugify(n){var i,r,t,u;for(n=n.replace(/^\s+|\s+$/g,""),n=n.toLowerCase(),i="åàáãäâèéëêìíïîòóöôùúüûñç·/_,:;",r="aaaaaaeeeeiiiioooouuuunc------",t=0,u=i.length;t<u;t++)n=n.replace(new RegExp(i.charAt(t),"g"),r.charAt(t));return n.replace(/[^a-z0-9 -]/g,"").replace(/\s+/g,"-").replace(/-+/g,"-")}function toggleCollapse(n,t){$(t).toggle();var i=n.nodeName=="I"?$(n):$(n).find("i");i.toggleClass("fa-angle-up");i.toggleClass("fa-angle-down")}function getScriptSafe(n,t){var i=$("script").filter(function(){return $(this).attr("src")==n}).length;return i===0?($.getScript(n,t),!0):!1}function throttle(n,t,i){var u,f,o,r=null,e=0,s;return i||(i={}),s=function(){e=i.leading===!1?0:Date.now();r=null;o=n.apply(u,f);r||(u=f=null)},function(){var c=Date.now(),h;return e||i.leading!==!1||(e=c),h=t-(c-e),u=this,f=arguments,h<=0||h>t?(r&&(clearTimeout(r),r=null),e=c,o=n.apply(u,f),r||(u=f=null)):r||i.trailing===!1||(r=setTimeout(s,h)),o}}function colorTune(n,t){var e=!1,f,i,r,u;return n[0]=="#"&&(n=n.slice(1),e=!0),f=parseInt(n,16),i=(f>>16)+t,i>255?i=255:i<0&&(i=0),r=(f>>8&255)+t,r>255?r=255:r<0&&(r=0),u=(f&255)+t,u>255?u=255:u<0&&(u=0),(e?"#":"")+(u|r<<8|i<<16).toString(16)}function submitExport(n,t){const i=$(n.target).closest("form"),r=$("<input>").attr("type","hidden").attr("name","export").val(t);return i.append(r),i.submit(),i.children('input[name="export"]').remove(),!1}function commentPosted(n){var i=$(".comment-container"),t;$(".comment-new-message").val("");t=$(n);t.hide();i.prepend(t);t.fadeIn(function(){$("html, body").animate({scrollTop:t.offset().top-t.height()*2},1500)});$(".story-comment-notification-toggle").show();$(".resource-comment-notification-toggle").show();$(".active-comment-textarea-container").hide();$(".comment-currentuser-headshot-container").show();resetFeedbackForm()}function commentDeleted(n){$("#comment_"+n).fadeOut("normal",function(){$(this).remove()})}function ImageMapChooser(n){this.containerElement=$(n.containerElement);this.imgElement=$(this.containerElement.find("img"));this.imageUrl=this.imgElement.attr("data-src");this.hoverableStatuses=n.hoverableStatuses;this.scrollToBoothId=n.scrollToBoothId;this.boothDataUrl=n.boothDataUrl;this.customPostData=n.customPostData;this.eventId=n.eventId;this.roomId=this.imgElement.attr("data-room-id");this.onSelected=n.onSelected;this.onInitialized=n.onInitialized;this.canSelect=n.canSelect;this.tooltipTemplate=n.tooltipTemplate;$.template("tooltipTemplate",this.tooltipTemplate)}var defaultTimePickerOptions,sortableTableHelper,emailValidationRegex;if(!function(n){function i(n,t){for(var i=window,r=(n||"").split(".");i&&r.length;)i=i[r.shift()];return"function"==typeof i?i:(t.push(n),Function.constructor.apply(null,t))}function u(n){return"GET"===n||"POST"===n}function e(n,t){u(t)||n.setRequestHeader("X-HTTP-Method-Override",t)}function o(t,i,r){var u;r.indexOf("application/x-javascript")===-1&&(u=(t.getAttribute("data-ajax-mode")||"").toUpperCase(),n(t.getAttribute("data-ajax-update")).each(function(t,r){switch(u){case"BEFORE":n(r).prepend(i);break;case"AFTER":n(r).append(i);break;case"REPLACE-WITH":n(r).replaceWith(i);break;default:n(r).html(i)}}))}function f(t,r){var c,l,f,a,s,h;(c=t.getAttribute("data-ajax-confirm"),!c||window.confirm(c))&&(l=n(t.getAttribute("data-ajax-loading")),a=parseInt(t.getAttribute("data-ajax-loading-duration"),10)||0,n.extend(r,{type:t.getAttribute("data-ajax-method")||void 0,url:t.getAttribute("data-ajax-url")||void 0,cache:"true"===(t.getAttribute("data-ajax-cache")||"").toLowerCase(),beforeSend:function(n){var r;return e(n,f),r=i(t.getAttribute("data-ajax-begin"),["xhr"]).apply(t,arguments),r!==!1&&l.show(a),r},complete:function(){l.hide(a);i(t.getAttribute("data-ajax-complete"),["xhr","status"]).apply(t,arguments)},success:function(n,r,u){o(t,n,u.getResponseHeader("Content-Type")||"text/html");i(t.getAttribute("data-ajax-success"),["data","status","xhr"]).apply(t,arguments)},error:function(){i(t.getAttribute("data-ajax-failure"),["xhr","status","error"]).apply(t,arguments)}}),r.data.push({name:"X-Requested-With",value:"XMLHttpRequest"}),f=r.type.toUpperCase(),u(f)||(r.type="POST",r.data.push({name:"X-HTTP-Method-Override",value:f})),s=n(t),s.is("form")&&"multipart/form-data"==s.attr("enctype")&&(h=new FormData,n.each(r.data,function(n,t){h.append(t.name,t.value)}),n("input[type=file]",s).each(function(){var t=this;n.each(t.files,function(n,i){h.append(t.name,i)})}),n.extend(r,{processData:!1,contentType:!1,data:h})),n.ajax(r))}function s(t){var i=n(t).data(h);return!i||!i.validate||i.validate()}var t="unobtrusiveAjaxClick",r="unobtrusiveAjaxClickTarget",h="unobtrusiveValidation";n(document).on("click","a[data-ajax=true]",function(n){n.preventDefault();f(this,{url:this.href,type:"GET",data:[]})});n(document).on("click","form[data-ajax=true] input[type=image]",function(i){var r=i.target.name,u=n(i.target),f=n(u.parents("form")[0]),e=u.offset();f.data(t,[{name:r+".x",value:Math.round(i.pageX-e.left)},{name:r+".y",value:Math.round(i.pageY-e.top)}]);setTimeout(function(){f.removeData(t)},0)});n(document).on("click","form[data-ajax=true] :submit",function(i){var f=i.currentTarget.name,e=n(i.target),u=n(e.parents("form")[0]);u.data(t,f?[{name:f,value:i.currentTarget.value}]:[]);u.data(r,e);setTimeout(function(){u.removeData(t);u.removeData(r)},0)});n(document).on("submit","form[data-ajax=true]",function(i){var e=n(this).data(t)||[],u=n(this).data(r),o=u&&(u.hasClass("cancel")||void 0!==u.attr("formnovalidate"));i.preventDefault();(o||s(this))&&f(this,{url:this.action,type:this.method||"GET",data:e.concat(n(this).serializeArray())})})}(jQuery),!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof module&&module.exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){n.extend(n.fn,{validate:function(t){if(!this.length)return void(t&&t.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."));var i=n.data(this[0],"validator");return i?i:(this.attr("novalidate","novalidate"),i=new n.validator(t,this[0]),n.data(this[0],"validator",i),i.settings.onsubmit&&(this.on("click.validate",":submit",function(t){i.submitButton=t.currentTarget;n(this).hasClass("cancel")&&(i.cancelSubmit=!0);void 0!==n(this).attr("formnovalidate")&&(i.cancelSubmit=!0)}),this.on("submit.validate",function(t){function r(){var r,u;return i.submitButton&&(i.settings.submitHandler||i.formSubmitted)&&(r=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(n(i.submitButton).val()).appendTo(i.currentForm)),!(i.settings.submitHandler&&!i.settings.debug)||(u=i.settings.submitHandler.call(i,i.currentForm,t),r&&r.remove(),void 0!==u&&u)}return i.settings.debug&&t.preventDefault(),i.cancelSubmit?(i.cancelSubmit=!1,r()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):r():(i.focusInvalid(),!1)})),i)},valid:function(){var t,i,r;return n(this[0]).is("form")?t=this.validate().form():(r=[],t=!0,i=n(this[0].form).validate(),this.each(function(){t=i.element(this)&&t;t||(r=r.concat(i.errorList))}),i.errorList=r),t},rules:function(t,i){var e,s,f,u,o,h,r=this[0],c="undefined"!=typeof this.attr("contenteditable")&&"false"!==this.attr("contenteditable");if(null!=r&&(!r.form&&c&&(r.form=this.closest("form")[0],r.name=this.attr("name")),null!=r.form)){if(t)switch(e=n.data(r.form,"validator").settings,s=e.rules,f=n.validator.staticRules(r),t){case"add":n.extend(f,n.validator.normalizeRule(i));delete f.messages;s[r.name]=f;i.messages&&(e.messages[r.name]=n.extend(e.messages[r.name],i.messages));break;case"remove":return i?(h={},n.each(i.split(/\s/),function(n,t){h[t]=f[t];delete f[t]}),h):(delete s[r.name],f)}return u=n.validator.normalizeRules(n.extend({},n.validator.classRules(r),n.validator.attributeRules(r),n.validator.dataRules(r),n.validator.staticRules(r)),r),u.required&&(o=u.required,delete u.required,u=n.extend({required:o},u)),u.remote&&(o=u.remote,delete u.remote,u=n.extend(u,{remote:o})),u}}});n.extend(n.expr.pseudos||n.expr[":"],{blank:function(t){return!n.trim(""+n(t).val())},filled:function(t){var i=n(t).val();return null!==i&&!!n.trim(""+i)},unchecked:function(t){return!n(t).prop("checked")}});n.validator=function(t,i){this.settings=n.extend(!0,{},n.validator.defaults,t);this.currentForm=i;this.init()};n.validator.format=function(t,i){return 1===arguments.length?function(){var i=n.makeArray(arguments);return i.unshift(t),n.validator.format.apply(this,i)}:void 0===i?t:(arguments.length>2&&i.constructor!==Array&&(i=n.makeArray(arguments).slice(1)),i.constructor!==Array&&(i=[i]),n.each(i,function(n,i){t=t.replace(new RegExp("\\{"+n+"\\}","g"),function(){return i})}),t)};n.extend(n.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",pendingClass:"pending",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:n([]),errorLabelContainer:n([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(n){this.lastActive=n;this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,n,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(n)))},onfocusout:function(n){!this.checkable(n)&&(n.name in this.submitted||!this.optional(n))&&this.element(n)},onkeyup:function(t,i){9===i.which&&""===this.elementValue(t)||n.inArray(i.keyCode,[16,17,18,20,35,36,37,38,39,40,45,144,225])!==-1||(t.name in this.submitted||t.name in this.invalid)&&this.element(t)},onclick:function(n){n.name in this.submitted?this.element(n):n.parentNode.name in this.submitted&&this.element(n.parentNode)},highlight:function(t,i,r){"radio"===t.type?this.findByName(t.name).addClass(i).removeClass(r):n(t).addClass(i).removeClass(r)},unhighlight:function(t,i,r){"radio"===t.type?this.findByName(t.name).removeClass(i).addClass(r):n(t).removeClass(i).addClass(r)}},setDefaults:function(t){n.extend(n.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",equalTo:"Please enter the same value again.",maxlength:n.validator.format("Please enter no more than {0} characters."),minlength:n.validator.format("Please enter at least {0} characters."),rangelength:n.validator.format("Please enter a value between {0} and {1} characters long."),range:n.validator.format("Please enter a value between {0} and {1}."),max:n.validator.format("Please enter a value less than or equal to {0}."),min:n.validator.format("Please enter a value greater than or equal to {0}."),step:n.validator.format("Please enter a multiple of {0}.")},autoCreateRanges:!1,prototype:{init:function(){function i(t){var e="undefined"!=typeof n(this).attr("contenteditable")&&"false"!==n(this).attr("contenteditable");if(!this.form&&e&&(this.form=n(this).closest("form")[0],this.name=n(this).attr("name")),r===this.form){var u=n.data(this.form,"validator"),f="on"+t.type.replace(/^validate/,""),i=u.settings;i[f]&&!n(this).is(i.ignore)&&i[f].call(u,this,t)}}this.labelContainer=n(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||n(this.currentForm);this.containers=n(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var t,r=this.currentForm,u=this.groups={};n.each(this.settings.groups,function(t,i){"string"==typeof i&&(i=i.split(/\s/));n.each(i,function(n,i){u[i]=t})});t=this.settings.rules;n.each(t,function(i,r){t[i]=n.validator.normalizeRule(r)});n(this.currentForm).on("focusin.validate focusout.validate keyup.validate",":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox'], [contenteditable], [type='button']",i).on("click.validate","select, option, [type='radio'], [type='checkbox']",i);this.settings.invalidHandler&&n(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),n.extend(this.submitted,this.errorMap),this.invalid=n.extend({},this.errorMap),this.valid()||n(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var n=0,t=this.currentElements=this.elements();t[n];n++)this.check(t[n]);return this.valid()},element:function(t){var e,o,i=this.clean(t),r=this.validationTargetFor(i),u=this,f=!0;return void 0===r?delete this.invalid[i.name]:(this.prepareElement(r),this.currentElements=n(r),o=this.groups[r.name],o&&n.each(this.groups,function(n,t){t===o&&n!==r.name&&(i=u.validationTargetFor(u.clean(u.findByName(n))),i&&i.name in u.invalid&&(u.currentElements.push(i),f=u.check(i)&&f))}),e=this.check(r)!==!1,f=f&&e,this.invalid[r.name]=e?!1:!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),n(t).attr("aria-invalid",!e)),f},showErrors:function(t){if(t){var i=this;n.extend(this.errorMap,t);this.errorList=n.map(this.errorMap,function(n,t){return{message:n,element:i.findByName(t)[0]}});this.successList=n.grep(this.successList,function(n){return!(n.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){n.fn.resetForm&&n(this.currentForm).resetForm();this.invalid={};this.submitted={};this.prepareForm();this.hideErrors();var t=this.elements().removeData("previousValue").removeAttr("aria-invalid");this.resetElements(t)},resetElements:function(n){var t;if(this.settings.unhighlight)for(t=0;n[t];t++)this.settings.unhighlight.call(this,n[t],this.settings.errorClass,""),this.findByName(n[t].name).removeClass(this.settings.validClass);else n.removeClass(this.settings.errorClass).removeClass(this.settings.validClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var t,i=0;for(t in n)void 0!==n[t]&&null!==n[t]&&n[t]!==!1&&i++;return i},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(n){n.not(this.containers).text("");this.addWrapper(n).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{n(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").trigger("focus").trigger("focusin")}catch(t){}},findLastActive:function(){var t=this.lastActive;return t&&1===n.grep(this.errorList,function(n){return n.element.name===t.name}).length&&t},elements:function(){var t=this,i={};return n(this.currentForm).find("input, select, textarea, [contenteditable]").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){var r=this.name||n(this).attr("name"),u="undefined"!=typeof n(this).attr("contenteditable")&&"false"!==n(this).attr("contenteditable");return!r&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),u&&(this.form=n(this).closest("form")[0],this.name=r),this.form===t.currentForm&&!(r in i||!t.objectLength(n(this).rules()))&&(i[r]=!0,!0)})},clean:function(t){return n(t)[0]},errors:function(){var t=this.settings.errorClass.split(" ").join(".");return n(this.settings.errorElement+"."+t,this.errorContext)},resetInternals:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=n([]);this.toHide=n([])},reset:function(){this.resetInternals();this.currentElements=n([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(n){this.reset();this.toHide=this.errorsFor(n)},elementValue:function(t){var i,r,u=n(t),f=t.type,e="undefined"!=typeof u.attr("contenteditable")&&"false"!==u.attr("contenteditable");return"radio"===f||"checkbox"===f?this.findByName(t.name).filter(":checked").val():"number"===f&&"undefined"!=typeof t.validity?t.validity.badInput?"NaN":u.val():(i=e?u.text():u.val(),"file"===f?"C:\\fakepath\\"===i.substr(0,12)?i.substr(12):(r=i.lastIndexOf("/"),r>=0?i.substr(r+1):(r=i.lastIndexOf("\\"),r>=0?i.substr(r+1):i)):"string"==typeof i?i.replace(/\r/g,""):i)},check:function(t){t=this.validationTargetFor(this.clean(t));var u,f,r,e,i=n(t).rules(),c=n.map(i,function(n,t){return t}).length,s=!1,h=this.elementValue(t);"function"==typeof i.normalizer?e=i.normalizer:"function"==typeof this.settings.normalizer&&(e=this.settings.normalizer);e&&(h=e.call(t,h),delete i.normalizer);for(f in i){r={method:f,parameters:i[f]};try{if(u=n.validator.methods[f].call(this,h,t,r.parameters),"dependency-mismatch"===u&&1===c){s=!0;continue}if(s=!1,"pending"===u)return void(this.toHide=this.toHide.not(this.errorsFor(t)));if(!u)return this.formatAndAdd(t,r),!1}catch(o){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+t.id+", check the '"+r.method+"' method.",o),o instanceof TypeError&&(o.message+=".  Exception occurred when checking element "+t.id+", check the '"+r.method+"' method."),o;}}if(!s)return this.objectLength(i)&&this.successList.push(t),!0},customDataMessage:function(t,i){return n(t).data("msg"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase())||n(t).data("msg")},customMessage:function(n,t){var i=this.settings.messages[n];return i&&(i.constructor===String?i:i[t])},findDefined:function(){for(var n=0;n<arguments.length;n++)if(void 0!==arguments[n])return arguments[n]},defaultMessage:function(t,i){"string"==typeof i&&(i={method:i});var r=this.findDefined(this.customMessage(t.name,i.method),this.customDataMessage(t,i.method),!this.settings.ignoreTitle&&t.title||void 0,n.validator.messages[i.method],"<strong>Warning: No message defined for "+t.name+"<\/strong>"),u=/\$?\{(\d+)\}/g;return"function"==typeof r?r=r.call(this,i.parameters,t):u.test(r)&&(r=n.validator.format(r.replace(u,"{$1}"),i.parameters)),r},formatAndAdd:function(n,t){var i=this.defaultMessage(n,t);this.errorList.push({message:i,element:n,method:t.method});this.errorMap[n.name]=i;this.submitted[n.name]=i},addWrapper:function(n){return this.settings.wrapper&&(n=n.add(n.parent(this.settings.wrapper))),n},defaultShowErrors:function(){for(var i,t,n=0;this.errorList[n];n++)t=this.errorList[n],this.settings.highlight&&this.settings.highlight.call(this,t.element,this.settings.errorClass,this.settings.validClass),this.showLabel(t.element,t.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(n=0;this.successList[n];n++)this.showLabel(this.successList[n]);if(this.settings.unhighlight)for(n=0,i=this.validElements();i[n];n++)this.settings.unhighlight.call(this,i[n],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return n(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var u,s,e,o,r=this.errorsFor(t),h=this.idOrName(t),f=n(t).attr("aria-describedby");r.length?(r.removeClass(this.settings.validClass).addClass(this.settings.errorClass),r.html(i)):(r=n("<"+this.settings.errorElement+">").attr("id",h+"-error").addClass(this.settings.errorClass).html(i||""),u=r,this.settings.wrapper&&(u=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(u):this.settings.errorPlacement?this.settings.errorPlacement.call(this,u,n(t)):u.insertAfter(t),r.is("label")?r.attr("for",h):0===r.parents("label[for='"+this.escapeCssMeta(h)+"']").length&&(e=r.attr("id"),f?f.match(new RegExp("\\b"+this.escapeCssMeta(e)+"\\b"))||(f+=" "+e):f=e,n(t).attr("aria-describedby",f),s=this.groups[t.name],s&&(o=this,n.each(o.groups,function(t,i){i===s&&n("[name='"+o.escapeCssMeta(t)+"']",o.currentForm).attr("aria-describedby",r.attr("id"))}))));!i&&this.settings.success&&(r.text(""),"string"==typeof this.settings.success?r.addClass(this.settings.success):this.settings.success(r,t));this.toShow=this.toShow.add(r)},errorsFor:function(t){var r=this.escapeCssMeta(this.idOrName(t)),u=n(t).attr("aria-describedby"),i="label[for='"+r+"'], label[for='"+r+"'] *";return u&&(i=i+", #"+this.escapeCssMeta(u).replace(/\s+/g,", #")),this.errors().filter(i)},escapeCssMeta:function(n){return n.replace(/([\\!"#$%&'()*+,.\/:;<=>?@\[\]^`{|}~])/g,"\\$1")},idOrName:function(n){return this.groups[n.name]||(this.checkable(n)?n.name:n.id||n.name)},validationTargetFor:function(t){return this.checkable(t)&&(t=this.findByName(t.name)),n(t).not(this.settings.ignore)[0]},checkable:function(n){return/radio|checkbox/i.test(n.type)},findByName:function(t){return n(this.currentForm).find("[name='"+this.escapeCssMeta(t)+"']")},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return n("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(n,t){return!this.dependTypes[typeof n]||this.dependTypes[typeof n](n,t)},dependTypes:{boolean:function(n){return n},string:function(t,i){return!!n(t,i.form).length},"function":function(n,t){return n(t)}},optional:function(t){var i=this.elementValue(t);return!n.validator.methods.required.call(this,i,t)&&"dependency-mismatch"},startRequest:function(t){this.pending[t.name]||(this.pendingRequest++,n(t).addClass(this.settings.pendingClass),this.pending[t.name]=!0)},stopRequest:function(t,i){this.pendingRequest--;this.pendingRequest<0&&(this.pendingRequest=0);delete this.pending[t.name];n(t).removeClass(this.settings.pendingClass);i&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(n(this.currentForm).submit(),this.submitButton&&n("input:hidden[name='"+this.submitButton.name+"']",this.currentForm).remove(),this.formSubmitted=!1):!i&&0===this.pendingRequest&&this.formSubmitted&&(n(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t,i){return i="string"==typeof i&&i||"remote",n.data(t,"previousValue")||n.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,{method:i})})},destroy:function(){this.resetForm();n(this.currentForm).off(".validate").removeData("validator").find(".validate-equalTo-blur").off(".validate-equalTo").removeClass("validate-equalTo-blur").find(".validate-lessThan-blur").off(".validate-lessThan").removeClass("validate-lessThan-blur").find(".validate-lessThanEqual-blur").off(".validate-lessThanEqual").removeClass("validate-lessThanEqual-blur").find(".validate-greaterThanEqual-blur").off(".validate-greaterThanEqual").removeClass("validate-greaterThanEqual-blur").find(".validate-greaterThan-blur").off(".validate-greaterThan").removeClass("validate-greaterThan-blur")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,i){t.constructor===String?this.classRuleSettings[t]=i:n.extend(this.classRuleSettings,t)},classRules:function(t){var i={},r=n(t).attr("class");return r&&n.each(r.split(" "),function(){this in n.validator.classRuleSettings&&n.extend(i,n.validator.classRuleSettings[this])}),i},normalizeAttributeRule:function(n,t,i,r){/min|max|step/.test(i)&&(null===t||/number|range|text/.test(t))&&(r=Number(r),isNaN(r)&&(r=void 0));r||0===r?n[i]=r:t===i&&"range"!==t&&(n[i]=!0)},attributeRules:function(t){var r,i,u={},f=n(t),e=t.getAttribute("type");for(r in n.validator.methods)"required"===r?(i=t.getAttribute(r),""===i&&(i=!0),i=!!i):i=f.attr(r),this.normalizeAttributeRule(u,e,r,i);return u.maxlength&&/-1|2147483647|524288/.test(u.maxlength)&&delete u.maxlength,u},dataRules:function(t){var i,r,u={},f=n(t),e=t.getAttribute("type");for(i in n.validator.methods)r=f.data("rule"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase()),""===r&&(r=!0),this.normalizeAttributeRule(u,e,i,r);return u},staticRules:function(t){var i={},r=n.data(t.form,"validator");return r.settings.rules&&(i=n.validator.normalizeRule(r.settings.rules[t.name])||{}),i},normalizeRules:function(t,i){return n.each(t,function(r,u){if(u===!1)return void delete t[r];if(u.param||u.depends){var f=!0;switch(typeof u.depends){case"string":f=!!n(u.depends,i.form).length;break;case"function":f=u.depends.call(i,i)}f?t[r]=void 0===u.param||u.param:(n.data(i.form,"validator").resetElements(n(i)),delete t[r])}}),n.each(t,function(r,u){t[r]=n.isFunction(u)&&"normalizer"!==r?u(i):u}),n.each(["minlength","maxlength"],function(){t[this]&&(t[this]=Number(t[this]))}),n.each(["rangelength","range"],function(){var i;t[this]&&(n.isArray(t[this])?t[this]=[Number(t[this][0]),Number(t[this][1])]:"string"==typeof t[this]&&(i=t[this].replace(/[\[\]]/g,"").split(/[\s,]+/),t[this]=[Number(i[0]),Number(i[1])]))}),n.validator.autoCreateRanges&&(null!=t.min&&null!=t.max&&(t.range=[t.min,t.max],delete t.min,delete t.max),null!=t.minlength&&null!=t.maxlength&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t},normalizeRule:function(t){if("string"==typeof t){var i={};n.each(t.split(/\s/),function(){i[this]=!0});t=i}return t},addMethod:function(t,i,r){n.validator.methods[t]=i;n.validator.messages[t]=void 0!==r?r:n.validator.messages[t];i.length<3&&n.validator.addClassRules(t,n.validator.normalizeRule(t))},methods:{required:function(t,i,r){if(!this.depend(r,i))return"dependency-mismatch";if("select"===i.nodeName.toLowerCase()){var u=n(i).val();return u&&u.length>0}return this.checkable(i)?this.getLength(t,i)>0:void 0!==t&&null!==t&&t.length>0},email:function(n,t){return this.optional(t)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(n)},url:function(n,t){return this.optional(t)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[\/?#]\S*)?$/i.test(n)},date:function(){var n=!1;return function(t,i){return n||(n=!0,this.settings.debug&&window.console&&console.warn("The `date` method is deprecated and will be removed in version '2.0.0'.\nPlease don't use it, since it relies on the Date constructor, which\nbehaves very differently across browsers and locales. Use `dateISO`\ninstead or one of the locale specific methods in `localizations/`\nand `additional-methods.js`.")),this.optional(i)||!/Invalid|NaN/.test(new Date(t).toString())}}(),dateISO:function(n,t){return this.optional(t)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(n)},number:function(n,t){return this.optional(t)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(n)},digits:function(n,t){return this.optional(t)||/^\d+$/.test(n)},minlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u>=r},maxlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u<=r},rangelength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u>=r[0]&&u<=r[1]},min:function(n,t,i){return this.optional(t)||n>=i},max:function(n,t,i){return this.optional(t)||n<=i},range:function(n,t,i){return this.optional(t)||n>=i[0]&&n<=i[1]},step:function(t,i,r){var u,f=n(i).attr("type"),h="Step attribute on input type "+f+" is not supported.",c=new RegExp("\\b"+f+"\\b"),l=f&&!c.test("text,number,range"),e=function(n){var t=(""+n).match(/(?:\.(\d+))?$/);return t&&t[1]?t[1].length:0},o=function(n){return Math.round(n*Math.pow(10,u))},s=!0;if(l)throw new Error(h);return u=e(r),(e(t)>u||o(t)%o(r)!=0)&&(s=!1),this.optional(i)||s},equalTo:function(t,i,r){var u=n(r);return this.settings.onfocusout&&u.not(".validate-equalTo-blur").length&&u.addClass("validate-equalTo-blur").on("blur.validate-equalTo",function(){n(i).valid()}),t===u.val()},remote:function(t,i,r,u){if(this.optional(i))return"dependency-mismatch";u="string"==typeof u&&u||"remote";var f,o,s,e=this.previousValue(i,u);return this.settings.messages[i.name]||(this.settings.messages[i.name]={}),e.originalMessage=e.originalMessage||this.settings.messages[i.name][u],this.settings.messages[i.name][u]=e.message,r="string"==typeof r&&{url:r}||r,s=n.param(n.extend({data:t},r.data)),e.old===s?e.valid:(e.old=s,f=this,this.startRequest(i),o={},o[i.name]=t,n.ajax(n.extend(!0,{mode:"abort",port:"validate"+i.name,dataType:"json",data:o,context:f.currentForm,success:function(n){var r,s,h,o=n===!0||"true"===n;f.settings.messages[i.name][u]=e.originalMessage;o?(h=f.formSubmitted,f.resetInternals(),f.toHide=f.errorsFor(i),f.formSubmitted=h,f.successList.push(i),f.invalid[i.name]=!1,f.showErrors()):(r={},s=n||f.defaultMessage(i,{method:u,parameters:t}),r[i.name]=e.message=s,f.invalid[i.name]=!0,f.showErrors(r));e.valid=o;f.stopRequest(i,o)}},r)),"pending")}}});var i,t={};return n.ajaxPrefilter?n.ajaxPrefilter(function(n,i,r){var u=n.port;"abort"===n.mode&&(t[u]&&t[u].abort(),t[u]=r)}):(i=n.ajax,n.ajax=function(r){var f=("mode"in r?r:n.ajaxSettings).mode,u=("port"in r?r:n.ajaxSettings).port;return"abort"===f?(t[u]&&t[u].abort(),t[u]=i.apply(this,arguments),t[u]):i.apply(this,arguments)}),n}),!function(n){"function"==typeof define&&define.amd?define("jquery.validate.unobtrusive",["jquery-validation"],n):"object"==typeof module&&module.exports?module.exports=n(require("jquery-validation")):jQuery.validator.unobtrusive=n(jQuery)}(function(n){function i(n,t,i){n.rules[t]=i;n.message&&(n.messages[t]=n.message)}function h(n){return n.replace(/^\s+|\s+$/g,"").split(/\s*,\s*/g)}function f(n){return n.replace(/([!"#$%&'()*+,.\/:;<=>?@\[\\\]^`{|}~])/g,"\\$1")}function e(n){return n.substr(0,n.lastIndexOf(".")+1)}function o(n,t){return 0===n.indexOf("*.")&&(n=n.replace("*.",t)),n}function c(t,i){var r=n(this).find("[data-valmsg-for='"+f(i[0].name)+"']"),u=r.attr("data-valmsg-replace"),e=u?n.parseJSON(u)!==!1:null;r.removeClass("field-validation-valid").addClass("field-validation-error");t.data("unobtrusiveContainer",r);e?(r.empty(),t.removeClass("input-validation-error").appendTo(r)):t.hide()}function l(t,i){var u=n(this).find("[data-valmsg-summary=true]"),r=u.find("ul");r&&r.length&&i.errorList.length&&(r.empty(),u.addClass("validation-summary-errors").removeClass("validation-summary-valid"),n.each(i.errorList,function(){n("<li />").html(this.message).appendTo(r)}))}function a(t){var i=t.data("unobtrusiveContainer"),r,u;i&&(r=i.attr("data-valmsg-replace"),u=r?n.parseJSON(r):null,i.addClass("field-validation-valid").removeClass("field-validation-error"),t.removeData("unobtrusiveContainer"),u&&i.empty())}function v(){var t=n(this),i="__jquery_unobtrusive_validation_form_reset";if(!t.data(i)){t.data(i,!0);try{t.data("validator").resetForm()}finally{t.removeData(i)}t.find(".validation-summary-errors").addClass("validation-summary-valid").removeClass("validation-summary-errors");t.find(".field-validation-error").addClass("field-validation-valid").removeClass("field-validation-error").removeData("unobtrusiveContainer").find(">*").removeData("unobtrusiveContainer")}}function s(t){var i=n(t),f=i.data(u),s=n.proxy(v,t),e=r.unobtrusive.options||{},o=function(i,r){var u=e[i];u&&n.isFunction(u)&&u.apply(t,r)};return f||(f={options:{errorClass:e.errorClass||"input-validation-error",errorElement:e.errorElement||"span",errorPlacement:function(){c.apply(t,arguments);o("errorPlacement",arguments)},invalidHandler:function(){l.apply(t,arguments);o("invalidHandler",arguments)},messages:{},rules:{},success:function(){a.apply(t,arguments);o("success",arguments)}},attachValidation:function(){i.off("reset."+u,s).on("reset."+u,s).validate(this.options)},validate:function(){return i.validate(),i.valid()}},i.data(u,f)),f}var t,r=n.validator,u="unobtrusiveValidation";return r.unobtrusive={adapters:[],parseElement:function(t,i){var r,u,o,f=n(t),e=f.parents("form")[0];e&&(r=s(e),r.options.rules[t.name]=u={},r.options.messages[t.name]=o={},n.each(this.adapters,function(){var i="data-val-"+this.name,r=f.attr(i),s={};void 0!==r&&(i+="-",n.each(this.params,function(){s[this]=f.attr(i+this)}),this.adapt({element:t,form:e,message:r,params:s,rules:u,messages:o}))}),n.extend(u,{__dummy__:!0}),i||r.attachValidation())},parse:function(t){var i=n(t),u=i.parents().addBack().filter("form").add(i.find("form")).has("[data-val=true]");i.find("[data-val=true]").each(function(){r.unobtrusive.parseElement(this,!0)});u.each(function(){var n=s(this);n&&n.attachValidation()})}},t=r.unobtrusive.adapters,t.add=function(n,t,i){return i||(i=t,t=[]),this.push({name:n,params:t,adapt:i}),this},t.addBool=function(n,t){return this.add(n,function(r){i(r,t||n,!0)})},t.addMinMax=function(n,t,r,u,f,e){return this.add(n,[f||"min",e||"max"],function(n){var f=n.params.min,e=n.params.max;f&&e?i(n,u,[f,e]):f?i(n,t,f):e&&i(n,r,e)})},t.addSingleVal=function(n,t,r){return this.add(n,[t||"val"],function(u){i(u,r||n,u.params[t])})},r.addMethod("__dummy__",function(){return!0}),r.addMethod("regex",function(n,t,i){var r;return!!this.optional(t)||(r=new RegExp(i).exec(n),r&&0===r.index&&r[0].length===n.length)}),r.addMethod("nonalphamin",function(n,t,i){var r;return i&&(r=n.match(/\W/g),r=r&&r.length>=i),r}),r.methods.extension?(t.addSingleVal("accept","mimtype"),t.addSingleVal("extension","extension")):t.addSingleVal("extension","extension","accept"),t.addSingleVal("regex","pattern"),t.addBool("creditcard").addBool("date").addBool("digits").addBool("email").addBool("number").addBool("url"),t.addMinMax("length","minlength","maxlength","rangelength").addMinMax("range","min","max","range"),t.addMinMax("minlength","minlength").addMinMax("maxlength","minlength","maxlength"),t.add("equalto",["other"],function(t){var r=e(t.element.name),u=t.params.other,s=o(u,r),h=n(t.form).find(":input").filter("[name='"+f(s)+"']")[0];i(t,"equalTo",h)}),t.add("required",function(n){"INPUT"===n.element.tagName.toUpperCase()&&"CHECKBOX"===n.element.type.toUpperCase()||i(n,"required",!0)}),t.add("remote",["url","type","additionalfields"],function(t){var r={url:t.params.url,type:t.params.type||"GET",data:{}},u=e(t.element.name);n.each(h(t.params.additionalfields||t.element.name),function(i,e){var s=o(e,u);r.data[s]=function(){var i=n(t.form).find(":input").filter("[name='"+f(s)+"']");return i.is(":checkbox")?i.filter(":checked").val()||i.filter(":hidden").val()||"":i.is(":radio")?i.filter(":checked").val()||"":i.val()}});i(t,"remote",r)}),t.add("password",["min","nonalphamin","regex"],function(n){n.params.min&&i(n,"minlength",n.params.min);n.params.nonalphamin&&i(n,"nonalphamin",n.params.nonalphamin);n.params.regex&&i(n,"regex",n.params.regex)}),t.add("fileextensions",["extensions"],function(n){i(n,"extension",n.params.extensions)}),n(function(){r.unobtrusive.parse(document)}),r.unobtrusive}),"undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(n){"use strict";function t(){var i=document.createElement("bootstrap"),n={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var t in n)if(void 0!==i.style[t])return{end:n[t]};return!1}n.fn.emulateTransitionEnd=function(t){var i=!1,u=this,r;n(this).one("bsTransitionEnd",function(){i=!0});return r=function(){i||n(u).trigger(n.support.transition.end)},setTimeout(r,t),this};n(function(){n.support.transition=t();n.support.transition&&(n.event.special.bsTransitionEnd={bindType:n.support.transition.end,delegateType:n.support.transition.end,handle:function(t){if(n(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}})})}(jQuery);+function(n){"use strict";function u(i){return this.each(function(){var r=n(this),u=r.data("bs.alert");u||r.data("bs.alert",u=new t(this));"string"==typeof i&&u[i].call(r)})}var i='[data-dismiss="alert"]',t=function(t){n(t).on("click",i,this.close)},r;t.VERSION="3.2.0";t.prototype.close=function(t){function f(){i.detach().trigger("closed.bs.alert").remove()}var u=n(this),r=u.attr("data-target"),i;r||(r=u.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,""));i=n(r);t&&t.preventDefault();i.length||(i=u.hasClass("alert")?u:u.parent());i.trigger(t=n.Event("close.bs.alert"));t.isDefaultPrevented()||(i.removeClass("in"),n.support.transition&&i.hasClass("fade")?i.one("bsTransitionEnd",f).emulateTransitionEnd(150):f())};r=n.fn.alert;n.fn.alert=u;n.fn.alert.Constructor=t;n.fn.alert.noConflict=function(){return n.fn.alert=r,this};n(document).on("click.bs.alert.data-api",i,t.prototype.close)}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.button"),f="object"==typeof i&&i;r||u.data("bs.button",r=new t(this,f));"toggle"==i?r.toggle():i&&r.setState(i)})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.isLoading=!1},r;t.VERSION="3.2.0";t.DEFAULTS={loadingText:"loading..."};t.prototype.setState=function(t){var r="disabled",i=this.$element,f=i.is("input")?"val":"html",u=i.data();t+="Text";null==u.resetText&&i.data("resetText",i[f]());i[f](null==u[t]?this.options[t]:u[t]);setTimeout(n.proxy(function(){"loadingText"==t?(this.isLoading=!0,i.addClass(r).attr(r,r)):this.isLoading&&(this.isLoading=!1,i.removeClass(r).removeAttr(r))},this),0)};t.prototype.toggle=function(){var t=!0,i=this.$element.closest('[data-toggle="buttons"]'),n;i.length&&(n=this.$element.find("input"),"radio"==n.prop("type")&&(n.prop("checked")&&this.$element.hasClass("active")?t=!1:i.find(".active").removeClass("active")),t&&n.prop("checked",!this.$element.hasClass("active")).trigger("change"));t&&this.$element.toggleClass("active")};r=n.fn.button;n.fn.button=i;n.fn.button.Constructor=t;n.fn.button.noConflict=function(){return n.fn.button=r,this};n(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(t){var r=n(t.target);r.hasClass("btn")||(r=r.closest(".btn"));i.call(r,"toggle");t.preventDefault()})}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.carousel"),f=n.extend({},t.DEFAULTS,u.data(),"object"==typeof i&&i),e="string"==typeof i?i:f.slide;r||u.data("bs.carousel",r=new t(this,f));"number"==typeof i?r.to(i):e?r[e]():f.interval&&r.pause().cycle()})}var t=function(t,i){this.$element=n(t).on("keydown.bs.carousel",n.proxy(this.keydown,this));this.$indicators=this.$element.find(".carousel-indicators");this.options=i;this.paused=this.sliding=this.interval=this.$active=this.$items=null;"hover"==this.options.pause&&this.$element.on("mouseenter.bs.carousel",n.proxy(this.pause,this)).on("mouseleave.bs.carousel",n.proxy(this.cycle,this))},r;t.VERSION="3.2.0";t.DEFAULTS={interval:5e3,pause:"hover",wrap:!0};t.prototype.keydown=function(n){switch(n.which){case 37:this.prev();break;case 39:this.next();break;default:return}n.preventDefault()};t.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(n.proxy(this.next,this),this.options.interval)),this};t.prototype.getItemIndex=function(n){return this.$items=n.parent().children(".item"),this.$items.index(n||this.$active)};t.prototype.to=function(t){var r=this,i=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(t>this.$items.length-1)&&!(0>t))return this.sliding?this.$element.one("slid.bs.carousel",function(){r.to(t)}):i==t?this.pause().cycle():this.slide(t>i?"next":"prev",n(this.$items[t]))};t.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&n.support.transition&&(this.$element.trigger(n.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this};t.prototype.next=function(){if(!this.sliding)return this.slide("next")};t.prototype.prev=function(){if(!this.sliding)return this.slide("prev")};t.prototype.slide=function(t,i){var u=this.$element.find(".item.active"),r=i||u[t](),c=this.interval,f="next"==t?"left":"right",a="next"==t?"first":"last",l=this,e,o,s,h;if(!r.length){if(!this.options.wrap)return;r=this.$element.find(".item")[a]()}return r.hasClass("active")?this.sliding=!1:(e=r[0],o=n.Event("slide.bs.carousel",{relatedTarget:e,direction:f}),(this.$element.trigger(o),!o.isDefaultPrevented())?((this.sliding=!0,c&&this.pause(),this.$indicators.length)&&(this.$indicators.find(".active").removeClass("active"),s=n(this.$indicators.children()[this.getItemIndex(r)]),s&&s.addClass("active")),h=n.Event("slid.bs.carousel",{relatedTarget:e,direction:f}),n.support.transition&&this.$element.hasClass("slide")?(r.addClass(t),r[0].offsetWidth,u.addClass(f),r.addClass(f),u.one("bsTransitionEnd",function(){r.removeClass([t,f].join(" ")).addClass("active");u.removeClass(["active",f].join(" "));l.sliding=!1;setTimeout(function(){l.$element.trigger(h)},0)}).emulateTransitionEnd(1e3*u.css("transition-duration").slice(0,-1))):(u.removeClass("active"),r.addClass("active"),this.sliding=!1,this.$element.trigger(h)),c&&this.cycle(),this):void 0)};r=n.fn.carousel;n.fn.carousel=i;n.fn.carousel.Constructor=t;n.fn.carousel.noConflict=function(){return n.fn.carousel=r,this};n(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(t){var o,r=n(this),u=n(r.attr("data-target")||(o=r.attr("href"))&&o.replace(/.*(?=#[^\s]+$)/,"")),e,f;u.hasClass("carousel")&&(e=n.extend({},u.data(),r.data()),f=r.attr("data-slide-to"),f&&(e.interval=!1),i.call(u,e),f&&u.data("bs.carousel").to(f),t.preventDefault())});n(window).on("load",function(){n('[data-ride="carousel"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.collapse"),f=n.extend({},t.DEFAULTS,u.data(),"object"==typeof i&&i);!r&&f.toggle&&"show"==i&&(i=!i);r||u.data("bs.collapse",r=new t(this,f));"string"==typeof i&&r[i]()})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.transitioning=null;this.options.parent&&(this.$parent=n(this.options.parent));this.options.toggle&&this.toggle()},r;t.VERSION="3.2.0";t.DEFAULTS={toggle:!0};t.prototype.dimension=function(){var n=this.$element.hasClass("width");return n?"width":"height"};t.prototype.show=function(){var f,t,u,r,e,o;if(!this.transitioning&&!this.$element.hasClass("in")&&(f=n.Event("show.bs.collapse"),this.$element.trigger(f),!f.isDefaultPrevented())){if(t=this.$parent&&this.$parent.find("> .panel > .in"),t&&t.length){if(u=t.data("bs.collapse"),u&&u.transitioning)return;i.call(t,"hide");u||t.data("bs.collapse",null)}if(r=this.dimension(),this.$element.removeClass("collapse").addClass("collapsing")[r](0),this.transitioning=1,e=function(){this.$element.removeClass("collapsing").addClass("collapse in")[r]("");this.transitioning=0;this.$element.trigger("shown.bs.collapse")},!n.support.transition)return e.call(this);o=n.camelCase(["scroll",r].join("-"));this.$element.one("bsTransitionEnd",n.proxy(e,this)).emulateTransitionEnd(350)[r](this.$element[0][o])}};t.prototype.hide=function(){var i,t,r;if(!this.transitioning&&this.$element.hasClass("in")&&(i=n.Event("hide.bs.collapse"),this.$element.trigger(i),!i.isDefaultPrevented()))return t=this.dimension(),this.$element[t](this.$element[t]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse").removeClass("in"),this.transitioning=1,r=function(){this.transitioning=0;this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")},n.support.transition?void this.$element[t](0).one("bsTransitionEnd",n.proxy(r,this)).emulateTransitionEnd(350):r.call(this)};t.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};r=n.fn.collapse;n.fn.collapse=i;n.fn.collapse.Constructor=t;n.fn.collapse.noConflict=function(){return n.fn.collapse=r,this};n(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(t){var o,r=n(this),h=r.attr("data-target")||t.preventDefault()||(o=r.attr("href"))&&o.replace(/.*(?=#[^\s]+$)/,""),u=n(h),f=u.data("bs.collapse"),c=f?"toggle":r.data(),e=r.attr("data-parent"),s=e&&n(e);f&&f.transitioning||(s&&s.find('[data-toggle="collapse"][data-parent="'+e+'"]').not(r).addClass("collapsed"),r[u.hasClass("in")?"addClass":"removeClass"]("collapsed"));i.call(u,c)})}(jQuery);+function(n){"use strict";function r(t){t&&3===t.which||(n(o).remove(),n(i).each(function(){var i=u(n(this)),r={relatedTarget:this};i.hasClass("open")&&(i.trigger(t=n.Event("hide.bs.dropdown",r)),t.isDefaultPrevented()||i.removeClass("open").trigger("hidden.bs.dropdown",r))}))}function u(t){var i=t.attr("data-target"),r;return i||(i=t.attr("href"),i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")),r=i&&n(i),r&&r.length?r:t.parent()}function e(i){return this.each(function(){var r=n(this),u=r.data("bs.dropdown");u||r.data("bs.dropdown",u=new t(this));"string"==typeof i&&u[i].call(r)})}var o=".dropdown-backdrop",i='[data-toggle="dropdown"]',t=function(t){n(t).on("click.bs.dropdown",this.toggle)},f;t.VERSION="3.2.0";t.prototype.toggle=function(t){var f=n(this),i,o,e;if(!f.is(".disabled, :disabled")){if(i=u(f),o=i.hasClass("open"),r(),!o){if("ontouchstart"in document.documentElement&&!i.closest(".navbar-nav").length&&n('<div class="dropdown-backdrop"/>').insertAfter(n(this)).on("click",r),e={relatedTarget:this},i.trigger(t=n.Event("show.bs.dropdown",e)),t.isDefaultPrevented())return;f.trigger("focus");i.toggleClass("open").trigger("shown.bs.dropdown",e)}return!1}};t.prototype.keydown=function(t){var e,o,s,h,f,r;if(/(38|40|27)/.test(t.keyCode)&&(e=n(this),t.preventDefault(),t.stopPropagation(),!e.is(".disabled, :disabled"))){if(o=u(e),s=o.hasClass("open"),!s||s&&27==t.keyCode)return 27==t.which&&o.find(i).trigger("focus"),e.trigger("click");h=" li:not(.divider):visible a";f=o.find('[role="menu"]'+h+', [role="listbox"]'+h);f.length&&(r=f.index(f.filter(":focus")),38==t.keyCode&&r>0&&r--,40==t.keyCode&&r<f.length-1&&r++,~r||(r=0),f.eq(r).trigger("focus"))}};f=n.fn.dropdown;n.fn.dropdown=e;n.fn.dropdown.Constructor=t;n.fn.dropdown.noConflict=function(){return n.fn.dropdown=f,this};n(document).on("click.bs.dropdown.data-api",r).on("click.bs.dropdown.data-api",".dropdown form",function(n){n.stopPropagation()}).on("click.bs.dropdown.data-api",i,t.prototype.toggle).on("keydown.bs.dropdown.data-api",i+', [role="menu"], [role="listbox"]',t.prototype.keydown)}(jQuery);+function(n){"use strict";function i(i,r){return this.each(function(){var f=n(this),u=f.data("bs.modal"),e=n.extend({},t.DEFAULTS,f.data(),"object"==typeof i&&i);u||f.data("bs.modal",u=new t(this,e));"string"==typeof i?u[i](r):e.show&&u.show(r)})}var t=function(t,i){this.options=i;this.$body=n(document.body);this.$element=n(t);this.$backdrop=this.isShown=null;this.scrollbarWidth=0;this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,n.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))},r;t.VERSION="3.2.0";t.DEFAULTS={backdrop:!0,keyboard:!0,show:!0};t.prototype.toggle=function(n){return this.isShown?this.hide():this.show(n)};t.prototype.show=function(t){var i=this,r=n.Event("show.bs.modal",{relatedTarget:t});this.$element.trigger(r);this.isShown||r.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.$body.addClass("modal-open"),this.setScrollbar(),this.escape(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',n.proxy(this.hide,this)),this.backdrop(function(){var u=n.support.transition&&i.$element.hasClass("fade"),r;i.$element.parent().length||i.$element.appendTo(i.$body);i.$element.show().scrollTop(0);u&&i.$element[0].offsetWidth;i.$element.addClass("in").attr("aria-hidden",!1);i.enforceFocus();r=n.Event("shown.bs.modal",{relatedTarget:t});u?i.$element.find(".modal-dialog").one("bsTransitionEnd",function(){i.$element.trigger("focus").trigger(r)}).emulateTransitionEnd(300):i.$element.trigger("focus").trigger(r)}))};t.prototype.hide=function(t){t&&t.preventDefault();t=n.Event("hide.bs.modal");this.$element.trigger(t);this.isShown&&!t.isDefaultPrevented()&&(this.isShown=!1,this.$body.removeClass("modal-open"),this.resetScrollbar(),this.escape(),n(document).off("focusin.bs.modal"),this.$element.removeClass("in").attr("aria-hidden",!0).off("click.dismiss.bs.modal"),n.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",n.proxy(this.hideModal,this)).emulateTransitionEnd(300):this.hideModal())};t.prototype.enforceFocus=function(){n(document).off("focusin.bs.modal").on("focusin.bs.modal",n.proxy(function(n){this.$element[0]===n.target||this.$element.has(n.target).length||this.$element.trigger("focus")},this))};t.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.bs.modal",n.proxy(function(n){27==n.which&&this.hide()},this)):this.isShown||this.$element.off("keyup.dismiss.bs.modal")};t.prototype.hideModal=function(){var n=this;this.$element.hide();this.backdrop(function(){n.$element.trigger("hidden.bs.modal")})};t.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove();this.$backdrop=null};t.prototype.backdrop=function(t){var f=this,u=this.$element.hasClass("fade")?"fade":"",i,r;if(this.isShown&&this.options.backdrop){if(i=n.support.transition&&u,this.$backdrop=n('<div class="modal-backdrop '+u+'" />').appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",n.proxy(function(n){n.target===n.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus.call(this.$element[0]):this.hide.call(this))},this)),i&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!t)return;i?this.$backdrop.one("bsTransitionEnd",t).emulateTransitionEnd(150):t()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),r=function(){f.removeBackdrop();t&&t()},n.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",r).emulateTransitionEnd(150):r()):t&&t()};t.prototype.checkScrollbar=function(){document.body.clientWidth>=window.innerWidth||(this.scrollbarWidth=this.scrollbarWidth||this.measureScrollbar())};t.prototype.setScrollbar=function(){var n=parseInt(this.$body.css("padding-right")||0,10);this.scrollbarWidth&&this.$body.css("padding-right",n+this.scrollbarWidth)};t.prototype.resetScrollbar=function(){this.$body.css("padding-right","")};t.prototype.measureScrollbar=function(){var n=document.createElement("div"),t;return n.className="modal-scrollbar-measure",this.$body.append(n),t=n.offsetWidth-n.clientWidth,this.$body[0].removeChild(n),t};r=n.fn.modal;n.fn.modal=i;n.fn.modal.Constructor=t;n.fn.modal.noConflict=function(){return n.fn.modal=r,this};n(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(t){var r=n(this),f=r.attr("href"),u=n(r.attr("data-target")||f&&f.replace(/.*(?=#[^\s]+$)/,"")),e=u.data("bs.modal")?"toggle":n.extend({remote:!/#/.test(f)&&f},u.data(),r.data());r.is("a")&&t.preventDefault();u.one("show.bs.modal",function(n){n.isDefaultPrevented()||u.one("hidden.bs.modal",function(){r.is(":visible")&&r.trigger("focus")})});i.call(u,e,this)})}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tooltip"),f="object"==typeof i&&i;(r||"destroy"!=i)&&(r||u.data("bs.tooltip",r=new t(this,f)),"string"==typeof i&&r[i]())})}var t=function(n,t){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null;this.init("tooltip",n,t)},i;t.VERSION="3.2.0";t.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}};t.prototype.init=function(t,i,r){var f,e,u,o,s;for(this.enabled=!0,this.type=t,this.$element=n(i),this.options=this.getOptions(r),this.$viewport=this.options.viewport&&n(this.options.viewport.selector||this.options.viewport),f=this.options.trigger.split(" "),e=f.length;e--;)if(u=f[e],"click"==u)this.$element.on("click."+this.type,this.options.selector,n.proxy(this.toggle,this));else"manual"!=u&&(o="hover"==u?"mouseenter":"focusin",s="hover"==u?"mouseleave":"focusout",this.$element.on(o+"."+this.type,this.options.selector,n.proxy(this.enter,this)),this.$element.on(s+"."+this.type,this.options.selector,n.proxy(this.leave,this)));this.options.selector?this._options=n.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()};t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.getOptions=function(t){return t=n.extend({},this.getDefaults(),this.$element.data(),t),t.delay&&"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t};t.prototype.getDelegateOptions=function(){var t={},i=this.getDefaults();return this._options&&n.each(this._options,function(n,r){i[n]!=r&&(t[n]=r)}),t};t.prototype.enter=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);return i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),clearTimeout(i.timeout),i.hoverState="in",i.options.delay&&i.options.delay.show?void(i.timeout=setTimeout(function(){"in"==i.hoverState&&i.show()},i.options.delay.show)):i.show()};t.prototype.leave=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);return i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),clearTimeout(i.timeout),i.hoverState="out",i.options.delay&&i.options.delay.hide?void(i.timeout=setTimeout(function(){"out"==i.hoverState&&i.hide()},i.options.delay.hide)):i.hide()};t.prototype.show=function(){var h=n.Event("show.bs."+this.type),c,y,s;if(this.hasContent()&&this.enabled){if(this.$element.trigger(h),c=n.contains(document.documentElement,this.$element[0]),h.isDefaultPrevented()||!c)return;var f=this,i=this.tip(),l=this.getUID(this.type);this.setContent();i.attr("id",l);this.$element.attr("aria-describedby",l);this.options.animation&&i.addClass("fade");var t="function"==typeof this.options.placement?this.options.placement.call(this,i[0],this.$element[0]):this.options.placement,a=/\s?auto?\s?/i,v=a.test(t);v&&(t=t.replace(a,"")||"top");i.detach().css({top:0,left:0,display:"block"}).addClass(t).data("bs."+this.type,this);this.options.container?i.appendTo(this.options.container):i.insertAfter(this.$element);var r=this.getPosition(),e=i[0].offsetWidth,o=i[0].offsetHeight;if(v){var p=t,w=this.$element.parent(),u=this.getPosition(w);t="bottom"==t&&r.top+r.height+o-u.scroll>u.height?"top":"top"==t&&r.top-u.scroll-o<0?"bottom":"right"==t&&r.right+e>u.width?"left":"left"==t&&r.left-e<u.left?"right":t;i.removeClass(p).addClass(t)}y=this.getCalculatedOffset(t,r,e,o);this.applyPlacement(y,t);s=function(){f.$element.trigger("shown.bs."+f.type);f.hoverState=null};n.support.transition&&this.$tip.hasClass("fade")?i.one("bsTransitionEnd",s).emulateTransitionEnd(150):s()}};t.prototype.applyPlacement=function(t,i){var r=this.tip(),c=r[0].offsetWidth,e=r[0].offsetHeight,o=parseInt(r.css("margin-top"),10),s=parseInt(r.css("margin-left"),10),h,f,u;isNaN(o)&&(o=0);isNaN(s)&&(s=0);t.top=t.top+o;t.left=t.left+s;n.offset.setOffset(r[0],n.extend({using:function(n){r.css({top:Math.round(n.top),left:Math.round(n.left)})}},t),0);r.addClass("in");h=r[0].offsetWidth;f=r[0].offsetHeight;"top"==i&&f!=e&&(t.top=t.top+e-f);u=this.getViewportAdjustedDelta(i,t,h,f);u.left?t.left+=u.left:t.top+=u.top;var l=u.left?2*u.left-c+h:2*u.top-e+f,a=u.left?"left":"top",v=u.left?"offsetWidth":"offsetHeight";r.offset(t);this.replaceArrow(l,r[0][v],a)};t.prototype.replaceArrow=function(n,t,i){this.arrow().css(i,n?50*(1-n/t)+"%":"")};t.prototype.setContent=function(){var n=this.tip(),t=this.getTitle();n.find(".tooltip-inner")[this.options.html?"html":"text"](t);n.removeClass("fade in top bottom left right")};t.prototype.hide=function(){function r(){"in"!=t.hoverState&&i.detach();t.$element.trigger("hidden.bs."+t.type)}var t=this,i=this.tip(),u=n.Event("hide.bs."+this.type);return this.$element.removeAttr("aria-describedby"),this.$element.trigger(u),u.isDefaultPrevented()?void 0:(i.removeClass("in"),n.support.transition&&this.$tip.hasClass("fade")?i.one("bsTransitionEnd",r).emulateTransitionEnd(150):r(),this.hoverState=null,this)};t.prototype.fixTitle=function(){var n=this.$element;(n.attr("title")||"string"!=typeof n.attr("data-original-title"))&&n.attr("data-original-title",n.attr("title")||"").attr("title","")};t.prototype.hasContent=function(){return this.getTitle()};t.prototype.getPosition=function(t){t=t||this.$element;var r=t[0],i="BODY"==r.tagName;return n.extend({},"function"==typeof r.getBoundingClientRect?r.getBoundingClientRect():null,{scroll:i?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop(),width:i?n(window).width():t.outerWidth(),height:i?n(window).height():t.outerHeight()},i?{top:0,left:0}:t.offset())};t.prototype.getCalculatedOffset=function(n,t,i,r){return"bottom"==n?{top:t.top+t.height,left:t.left+t.width/2-i/2}:"top"==n?{top:t.top-r,left:t.left+t.width/2-i/2}:"left"==n?{top:t.top+t.height/2-r/2,left:t.left-i}:{top:t.top+t.height/2-r/2,left:t.left+t.width}};t.prototype.getViewportAdjustedDelta=function(n,t,i,r){var f={top:0,left:0},e,u,o,s,h,c;return this.$viewport?(e=this.options.viewport&&this.options.viewport.padding||0,u=this.getPosition(this.$viewport),/right|left/.test(n)?(o=t.top-e-u.scroll,s=t.top+e-u.scroll+r,o<u.top?f.top=u.top-o:s>u.top+u.height&&(f.top=u.top+u.height-s)):(h=t.left-e,c=t.left+e+i,h<u.left?f.left=u.left-h:c>u.width&&(f.left=u.left+u.width-c)),f):f};t.prototype.getTitle=function(){var t=this.$element,n=this.options;return t.attr("data-original-title")||("function"==typeof n.title?n.title.call(t[0]):n.title)};t.prototype.getUID=function(n){do n+=~~(1e6*Math.random());while(document.getElementById(n));return n};t.prototype.tip=function(){return this.$tip=this.$tip||n(this.options.template)};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")};t.prototype.validate=function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)};t.prototype.enable=function(){this.enabled=!0};t.prototype.disable=function(){this.enabled=!1};t.prototype.toggleEnabled=function(){this.enabled=!this.enabled};t.prototype.toggle=function(t){var i=this;t&&(i=n(t.currentTarget).data("bs."+this.type),i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)));i.tip().hasClass("in")?i.leave(i):i.enter(i)};t.prototype.destroy=function(){clearTimeout(this.timeout);this.hide().$element.off("."+this.type).removeData("bs."+this.type)};i=n.fn.tooltip;n.fn.tooltip=r;n.fn.tooltip.Constructor=t;n.fn.tooltip.noConflict=function(){return n.fn.tooltip=i,this}}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.popover"),f="object"==typeof i&&i;(r||"destroy"!=i)&&(r||u.data("bs.popover",r=new t(this,f)),"string"==typeof i&&r[i]())})}var t=function(n,t){this.init("popover",n,t)},i;if(!n.fn.tooltip)throw new Error("Popover requires tooltip.js");t.VERSION="3.2.0";t.DEFAULTS=n.extend({},n.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"><\/div><h3 class="popover-title"><\/h3><div class="popover-content"><\/div><\/div>'});t.prototype=n.extend({},n.fn.tooltip.Constructor.prototype);t.prototype.constructor=t;t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.setContent=function(){var n=this.tip(),i=this.getTitle(),t=this.getContent();n.find(".popover-title")[this.options.html?"html":"text"](i);n.find(".popover-content").empty()[this.options.html?"string"==typeof t?"html":"append":"text"](t);n.removeClass("fade top bottom left right in");n.find(".popover-title").html()||n.find(".popover-title").hide()};t.prototype.hasContent=function(){return this.getTitle()||this.getContent()};t.prototype.getContent=function(){var t=this.$element,n=this.options;return t.attr("data-content")||("function"==typeof n.content?n.content.call(t[0]):n.content)};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};t.prototype.tip=function(){return this.$tip||(this.$tip=n(this.options.template)),this.$tip};i=n.fn.popover;n.fn.popover=r;n.fn.popover.Constructor=t;n.fn.popover.noConflict=function(){return n.fn.popover=i,this}}(jQuery);+function(n){"use strict";function t(i,r){var u=n.proxy(this.process,this);this.$body=n("body");this.$scrollElement=n(n(i).is("body")?window:i);this.options=n.extend({},t.DEFAULTS,r);this.selector=(this.options.target||"")+" .nav li > a";this.offsets=[];this.targets=[];this.activeTarget=null;this.scrollHeight=0;this.$scrollElement.on("scroll.bs.scrollspy",u);this.refresh();this.process()}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.scrollspy"),f="object"==typeof i&&i;r||u.data("bs.scrollspy",r=new t(this,f));"string"==typeof i&&r[i]()})}t.VERSION="3.2.0";t.DEFAULTS={offset:10};t.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)};t.prototype.refresh=function(){var i="offset",r=0,t;n.isWindow(this.$scrollElement[0])||(i="position",r=this.$scrollElement.scrollTop());this.offsets=[];this.targets=[];this.scrollHeight=this.getScrollHeight();t=this;this.$body.find(this.selector).map(function(){var f=n(this),u=f.data("target")||f.attr("href"),t=/^#./.test(u)&&n(u);return t&&t.length&&t.is(":visible")&&[[t[i]().top+r,u]]||null}).sort(function(n,t){return n[0]-t[0]}).each(function(){t.offsets.push(this[0]);t.targets.push(this[1])})};t.prototype.process=function(){var n,r=this.$scrollElement.scrollTop()+this.options.offset,f=this.getScrollHeight(),e=this.options.offset+f-this.$scrollElement.height(),t=this.offsets,i=this.targets,u=this.activeTarget;if(this.scrollHeight!=f&&this.refresh(),r>=e)return u!=(n=i[i.length-1])&&this.activate(n);if(u&&r<=t[0])return u!=(n=i[0])&&this.activate(n);for(n=t.length;n--;)u!=i[n]&&r>=t[n]&&(!t[n+1]||r<=t[n+1])&&this.activate(i[n])};t.prototype.activate=function(t){this.activeTarget=t;n(this.selector).parentsUntil(this.options.target,".active").removeClass("active");var r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',i=n(r).parents("li").addClass("active");i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active"));i.trigger("activate.bs.scrollspy")};var r=n.fn.scrollspy;n.fn.scrollspy=i;n.fn.scrollspy.Constructor=t;n.fn.scrollspy.noConflict=function(){return n.fn.scrollspy=r,this};n(window).on("load.bs.scrollspy.data-api",function(){n('[data-spy="scroll"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.tab");r||u.data("bs.tab",r=new t(this));"string"==typeof i&&r[i]()})}var t=function(t){this.element=n(t)},r;t.VERSION="3.2.0";t.prototype.show=function(){var t=this.element,e=t.closest("ul:not(.dropdown-menu)"),i=t.data("target"),r,u,f;(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),t.parent("li").hasClass("active"))||(r=e.find(".active:last a")[0],u=n.Event("show.bs.tab",{relatedTarget:r}),(t.trigger(u),u.isDefaultPrevented())||(f=n(i),this.activate(t.closest("li"),e),this.activate(f,f.parent(),function(){t.trigger({type:"shown.bs.tab",relatedTarget:r})})))};t.prototype.activate=function(t,i,r){function f(){u.removeClass("active").find("> .dropdown-menu > .active").removeClass("active");t.addClass("active");e?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade");t.parent(".dropdown-menu")&&t.closest("li.dropdown").addClass("active");r&&r()}var u=i.find("> .active"),e=r&&n.support.transition&&u.hasClass("fade");e?u.one("bsTransitionEnd",f).emulateTransitionEnd(150):f();u.removeClass("in")};r=n.fn.tab;n.fn.tab=i;n.fn.tab.Constructor=t;n.fn.tab.noConflict=function(){return n.fn.tab=r,this};n(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(t){t.preventDefault();i.call(n(this),"show")})}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.affix"),f="object"==typeof i&&i;r||u.data("bs.affix",r=new t(this,f));"string"==typeof i&&r[i]()})}var t=function(i,r){this.options=n.extend({},t.DEFAULTS,r);this.$target=n(this.options.target).on("scroll.bs.affix.data-api",n.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",n.proxy(this.checkPositionWithEventLoop,this));this.$element=n(i);this.affixed=this.unpin=this.pinnedOffset=null;this.checkPosition()},r;t.VERSION="3.2.0";t.RESET="affix affix-top affix-bottom";t.DEFAULTS={offset:0,target:window};t.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(t.RESET).addClass("affix");var n=this.$target.scrollTop(),i=this.$element.offset();return this.pinnedOffset=i.top-n};t.prototype.checkPositionWithEventLoop=function(){setTimeout(n.proxy(this.checkPosition,this),1)};t.prototype.checkPosition=function(){var i,e,o;if(this.$element.is(":visible")){var s=n(document).height(),h=this.$target.scrollTop(),c=this.$element.offset(),r=this.options.offset,f=r.top,u=r.bottom;"object"!=typeof r&&(u=f=r);"function"==typeof f&&(f=r.top(this.$element));"function"==typeof u&&(u=r.bottom(this.$element));i=null!=this.unpin&&h+this.unpin<=c.top?!1:null!=u&&c.top+this.$element.height()>=s-u?"bottom":null!=f&&f>=h?"top":!1;this.affixed!==i&&(null!=this.unpin&&this.$element.css("top",""),e="affix"+(i?"-"+i:""),o=n.Event(e+".bs.affix"),this.$element.trigger(o),o.isDefaultPrevented()||(this.affixed=i,this.unpin="bottom"==i?this.getPinnedOffset():null,this.$element.removeClass(t.RESET).addClass(e).trigger(n.Event(e.replace("affix","affixed"))),"bottom"==i&&this.$element.offset({top:s-this.$element.height()-u})))}};r=n.fn.affix;n.fn.affix=i;n.fn.affix.Constructor=t;n.fn.affix.noConflict=function(){return n.fn.affix=r,this};n(window).on("load",function(){n('[data-spy="affix"]').each(function(){var r=n(this),t=r.data();t.offset=t.offset||{};t.offsetBottom&&(t.offset.bottom=t.offsetBottom);t.offsetTop&&(t.offset.top=t.offsetTop);i.call(r,t)})})}(jQuery);jQuery.cookie=function(n,t,i){var u,r,f,e;return arguments.length>1&&String(t)!=="[object Object]"?(i=jQuery.extend({},i),(t===null||t===undefined)&&(i.expires=-1),typeof i.expires=="number"&&(u=i.expires,r=i.expires=new Date,r.setDate(r.getDate()+u)),t=String(t),document.cookie=[encodeURIComponent(n),"=",i.raw?t:encodeURIComponent(t),i.expires?"; expires="+i.expires.toUTCString():"",i.path?"; path="+i.path:"",i.domain?"; domain="+i.domain:"",i.secure?"; secure":""].join("")):(i=t||{},e=i.raw?function(n){return n}:decodeURIComponent,(f=new RegExp("(?:^|; )"+encodeURIComponent(n)+"=([^;]*)").exec(document.cookie))?e(f[1]):null)},function(n,t){"use strict";typeof define=="function"&&define.amd?define(["jquery"],t):typeof exports=="object"?module.exports=t(require("jquery")):n.bootbox=t(n.jQuery)}(this,function init(n,t){"use strict";function v(n,t){var r=n.length,i={};if(r<1||r>2)throw new Error("Invalid argument length");return r===2||typeof n[0]=="string"?(i[t[0]]=n[0],i[t[1]]=n[1]):i=n[0],i}function y(t,i,r){return n.extend(!0,{},t,v(i,r))}function o(n,t,i,r){var u,e,o;return r&&r[0]&&(u=r[0].locale||f.locale,e=r[0].swapButtonOrder||f.swapButtonOrder,e&&(t=t.reverse())),o={className:"bootbox-"+n,buttons:w(t,u)},p(y(o,r,i),t)}function p(n,i){var r={};return u(i,function(n,t){r[t]=!0}),u(n.buttons,function(n){if(r[n]===t)throw new Error('button key "'+n+'" is not allowed (options are '+i.join(" ")+")");}),n}function w(n,t){for(var r={},i=0,f=n.length;i<f;i++){var u=n[i],e=u.toLowerCase(),o=u.toUpperCase();r[e]={label:b(o,t)}}return r}function b(n,t){var i=e[t];return i?i[n]:e.en[n]}function k(t){var i,r;if(typeof t!="object")throw new Error("Please supply an object of options");if(!t.message)throw new Error('"message" option must not be null or an empty string.');return t=n.extend({},f,t),t.buttons||(t.buttons={}),i=t.buttons,r=c(i),u(i,function(u,f,e){if(n.isFunction(f)&&(f=i[u]={callback:f}),n.type(f)!=="object")throw new Error('button with key "'+u+'" must be an object');if(f.label||(f.label=u),!f.className){var o=!1;o=t.swapButtonOrder?e===0:e===r-1;f.className=r<=2&&o?"btn-primary":"btn-secondary btn-default"}}),t}function c(n){return Object.keys(n).length}function u(t,i){var r=0;n.each(t,function(n,t){i(n,t,r++)})}function s(t,i,r){t.stopPropagation();t.preventDefault();var u=n.isFunction(r)&&r.call(i,t)===!1;u||i.modal("hide")}function d(n,i,r){var e=!1,u=!0,f=!0;if(n==="date")i===t||(u=a(i))?r===t||(f=a(r))||console.warn('Browsers which natively support the "date" input type expect date values to be of the form "YYYY-MM-DD" (see ISO-8601 https://www.iso.org/iso-8601-date-and-time-format.html). Bootbox does not enforce this rule, but your max value may not be enforced by this browser.'):console.warn('Browsers which natively support the "date" input type expect date values to be of the form "YYYY-MM-DD" (see ISO-8601 https://www.iso.org/iso-8601-date-and-time-format.html). Bootbox does not enforce this rule, but your min value may not be enforced by this browser.');else if(n==="time")if(i===t||(u=l(i))){if(r!==t&&!(f=l(r)))throw new Error('"max" is not a valid time. See https://www.w3.org/TR/2012/WD-html-markup-20120315/datatypes.html#form.data.time for more information.');}else throw new Error('"min" is not a valid time. See https://www.w3.org/TR/2012/WD-html-markup-20120315/datatypes.html#form.data.time for more information.');else{if(i!==t&&isNaN(i)){u=!1;throw new Error('"min" must be a valid number. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#attr-min for more information.');}if(r!==t&&isNaN(r)){f=!1;throw new Error('"max" must be a valid number. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#attr-max for more information.');}}if(u&&f)if(r<=i)throw new Error('"max" must be greater than "min". See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#attr-max for more information.');else e=!0;return e}function l(n){return/([01][0-9]|2[0-3]):[0-5][0-9]?:[0-5][0-9]/.test(n)}function a(n){return/(\d{4})-(\d{2})-(\d{2})/.test(n)}var i,h;Object.keys||(Object.keys=function(){var t=Object.prototype.hasOwnProperty,i=!{toString:null}.propertyIsEnumerable("toString"),n=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],r=n.length;return function(u){if(typeof u!="function"&&(typeof u!="object"||u===null))throw new TypeError("Object.keys called on non-object");var e=[],o,f;for(o in u)t.call(u,o)&&e.push(o);if(i)for(f=0;f<r;f++)t.call(u,n[f])&&e.push(n[f]);return e}}());i={};h="5.0.0";i.VERSION=h;var e={},r={dialog:'<div class="bootbox modal" tabindex="-1" role="dialog" aria-hidden="true"><div class="modal-dialog"><div class="modal-content"><div class="modal-body"><div class="bootbox-body"><\/div><\/div><\/div><\/div><\/div>',header:'<div class="modal-header"><h4 class="modal-title"><\/h4><\/div>',footer:'<div class="modal-footer"><\/div>',closeButton:'<button type="button" class="bootbox-close-button close" aria-hidden="true">&times;<\/button><div class="clearfix"><\/div>',form:'<form class="bootbox-form"><\/form>',button:'<button type="button" class="btn"><\/button>',option:"<option><\/option>",promptMessage:'<div class="bootbox-prompt-message"><\/div>',inputs:{text:'<input class="bootbox-input bootbox-input-text form-control" autocomplete="off" type="text" />',textarea:'<textarea class="bootbox-input bootbox-input-textarea form-control"><\/textarea>',email:'<input class="bootbox-input bootbox-input-email form-control" autocomplete="off" type="email" />',select:'<select class="bootbox-input bootbox-input-select form-control"><\/select>',checkbox:'<div class="form-check checkbox"><label class="form-check-label"><input class="form-check-input bootbox-input bootbox-input-checkbox" type="checkbox" /><\/label><\/div>',radio:'<div class="form-check radio"><label class="form-check-label"><input class="form-check-input bootbox-input bootbox-input-radio" type="radio" name="bootbox-radio" /><\/label><\/div>',date:'<input class="bootbox-input bootbox-input-date form-control" autocomplete="off" type="date" />',time:'<input class="bootbox-input bootbox-input-time form-control" autocomplete="off" type="time" />',number:'<input class="bootbox-input bootbox-input-number form-control" autocomplete="off" type="number" />',password:'<input class="bootbox-input bootbox-input-password form-control" autocomplete="off" type="password" />',range:'<input class="bootbox-input bootbox-input-range form-control-range" autocomplete="off" type="range" />'}},f={locale:"en",backdrop:"static",animate:!0,className:null,closeButton:!0,show:!0,container:"body",value:"",inputType:"text",swapButtonOrder:!1,centerVertical:!1,multiple:!1,scrollable:!1};return i.locales=function(n){return n?e[n]:e},i.addLocale=function(t,r){return n.each(["OK","CANCEL","CONFIRM"],function(n,t){if(!r[t])throw new Error('Please supply a translation for "'+t+'"');}),e[t]={OK:r.OK,CANCEL:r.CANCEL,CONFIRM:r.CONFIRM},i},i.removeLocale=function(n){if(n!=="en")delete e[n];else throw new Error('"en" is used as the default and fallback locale and cannot be removed.');return i},i.setLocale=function(n){return i.setDefaults("locale",n)},i.setDefaults=function(){var t={};return arguments.length===2?t[arguments[0]]=arguments[1]:t=arguments[0],n.extend(f,t),i},i.hideAll=function(){return n(".bootbox").modal("hide"),i},i.init=function(t){return init(t||n)},i.dialog=function(i){var a,l;if(n.fn.modal===t)throw new Error('"$.fn.modal" is not defined; please double check you have included the Bootstrap JavaScript library. See http://getbootstrap.com/javascript/ for more details.');i=k(i);n.fn.modal.Constructor.VERSION?(i.fullBootstrapVersion=n.fn.modal.Constructor.VERSION,a=i.fullBootstrapVersion.indexOf("."),i.bootstrap=i.fullBootstrapVersion.substring(0,a)):(i.bootstrap="2",i.fullBootstrapVersion="2.3.2",console.warn("Bootbox will *mostly* work with Bootstrap 2, but we do not officially support it. Please upgrade, if possible."));var f=n(r.dialog),e=f.find(".modal-dialog"),h=f.find(".modal-body"),y=n(r.header),v=n(r.footer),p=i.buttons,o={onEscape:i.onEscape};if(h.find(".bootbox-body").html(i.message),c(i.buttons)>0&&(u(p,function(t,i){var u=n(r.button);u.data("bb-handler",t);u.addClass(i.className);switch(t){case"ok":case"confirm":u.addClass("bootbox-accept");break;case"cancel":u.addClass("bootbox-cancel")}u.html(i.label);v.append(u);o[t]=i.callback}),h.after(v)),i.animate===!0&&f.addClass("fade"),i.className&&f.addClass(i.className),i.size){i.fullBootstrapVersion.substring(0,3)<"3.1"&&console.warn('"size" requires Bootstrap 3.1.0 or higher. You appear to be using '+i.fullBootstrapVersion+". Please upgrade to use this option.");switch(i.size){case"small":case"sm":e.addClass("modal-sm");break;case"large":case"lg":e.addClass("modal-lg");break;case"xl":case"extra-large":i.fullBootstrapVersion.substring(0,3)<"4.2"&&console.warn('Using size "xl"/"extra-large" requires Bootstrap 4.2.0 or higher. You appear to be using '+i.fullBootstrapVersion+". Please upgrade to use this option.");e.addClass("modal-xl")}}i.scrollable&&(i.fullBootstrapVersion.substring(0,3)<"4.3"&&console.warn('Using "scrollable" requires Bootstrap 4.3.0 or higher. You appear to be using '+i.fullBootstrapVersion+". Please upgrade to use this option."),e.addClass("modal-dialog-scrollable"));i.title&&(h.before(y),f.find(".modal-title").html(i.title));i.closeButton&&(l=n(r.closeButton),i.title?i.bootstrap>3?f.find(".modal-header").append(l):f.find(".modal-header").prepend(l):l.prependTo(h));i.centerVertical&&(i.fullBootstrapVersion<"4.0.0"&&console.warn('"centerVertical" requires Bootstrap 4.0.0-beta.3 or higher. You appear to be using '+i.fullBootstrapVersion+". Please upgrade to use this option."),e.addClass("modal-dialog-centered"));f.one("hide.bs.modal",function(n){n.target===this&&(f.off("escape.close.bb"),f.off("click"))});f.one("hidden.bs.modal",function(n){n.target===this&&f.remove()});f.one("shown.bs.modal",function(){f.find(".bootbox-accept:first").trigger("focus")});if(i.backdrop!=="static")f.on("click.dismiss.bs.modal",function(n){(f.children(".modal-backdrop").length&&(n.currentTarget=f.children(".modal-backdrop").get(0)),n.target===n.currentTarget)&&f.trigger("escape.close.bb")});f.on("escape.close.bb",function(n){o.onEscape&&s(n,f,o.onEscape)});f.on("click",".modal-footer button:not(.disabled)",function(i){var r=n(this).data("bb-handler");r!==t&&s(i,f,o[r])});f.on("click",".bootbox-close-button",function(n){s(n,f,o.onEscape)});f.on("keyup",function(n){n.which===27&&f.trigger("escape.close.bb")});return n(i.container).append(f),f.modal({backdrop:i.backdrop?"static":!1,keyboard:!1,show:!1}),i.show&&f.modal("show"),f},i.alert=function(){var t;if(t=o("alert",["ok"],["message","callback"],arguments),t.callback&&!n.isFunction(t.callback))throw new Error('alert requires the "callback" property to be a function when provided');return t.buttons.ok.callback=t.onEscape=function(){return n.isFunction(t.callback)?t.callback.call(this):!0},i.dialog(t)},i.confirm=function(){var t;if(t=o("confirm",["cancel","confirm"],["message","callback"],arguments),!n.isFunction(t.callback))throw new Error("confirm requires a callback");return t.buttons.cancel.callback=t.onEscape=function(){return t.callback.call(this,!1)},t.buttons.confirm.callback=function(){return t.callback.call(this,!0)},i.dialog(t)},i.prompt=function(){var e,c,l,s,y,h,a,p,v,w;if(l=n(r.form),e=o("prompt",["cancel","confirm"],["title","callback"],arguments),e.value||(e.value=f.value),e.inputType||(e.inputType=f.inputType),y=e.show===t?f.show:e.show,e.show=!1,e.buttons.cancel.callback=e.onEscape=function(){return e.callback.call(this,null)},e.buttons.confirm.callback=function(){var t;if(e.inputType==="checkbox")t=s.find("input:checked").map(function(){return n(this).val()}).get();else if(e.inputType==="radio")t=s.find("input:checked").val();else{if(s[0].checkValidity&&!s[0].checkValidity())return!1;t=e.inputType==="select"&&e.multiple===!0?s.find("option:selected").map(function(){return n(this).val()}).get():s.val()}return e.callback.call(this,t)},!e.title)throw new Error("prompt requires a title");if(!n.isFunction(e.callback))throw new Error("prompt requires a callback");if(!r.inputs[e.inputType])throw new Error("Invalid prompt type");s=n(r.inputs[e.inputType]);switch(e.inputType){case"text":case"textarea":case"email":case"password":s.val(e.value);e.placeholder&&s.attr("placeholder",e.placeholder);e.pattern&&s.attr("pattern",e.pattern);e.maxlength&&s.attr("maxlength",e.maxlength);e.required&&s.prop({required:!0});e.rows&&!isNaN(parseInt(e.rows))&&e.inputType==="textarea"&&s.attr({rows:e.rows});break;case"date":case"time":case"number":case"range":if(s.val(e.value),e.placeholder&&s.attr("placeholder",e.placeholder),e.pattern&&s.attr("pattern",e.pattern),e.required&&s.prop({required:!0}),e.inputType!=="date"&&e.step)if(e.step==="any"||!isNaN(e.step)&&parseFloat(e.step)>0)s.attr("step",e.step);else throw new Error('"step" must be a valid positive number or the value "any". See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#attr-step for more information.');d(e.inputType,e.min,e.max)&&(e.min!==t&&s.attr("min",e.min),e.max!==t&&s.attr("max",e.max));break;case"select":if(a={},h=e.inputOptions||[],!n.isArray(h))throw new Error("Please pass an array of input options");if(!h.length)throw new Error('prompt with "inputType" set to "select" requires at least one option');e.placeholder&&s.attr("placeholder",e.placeholder);e.required&&s.prop({required:!0});e.multiple&&s.prop({multiple:!0});u(h,function(i,u){var e=s,f;if(u.value===t||u.text===t)throw new Error('each option needs a "value" property and a "text" property');u.group&&(a[u.group]||(a[u.group]=n("<optgroup />").attr("label",u.group)),e=a[u.group]);f=n(r.option);f.attr("value",u.value).text(u.text);e.append(f)});u(a,function(n,t){s.append(t)});s.val(e.value);break;case"checkbox":if(p=n.isArray(e.value)?e.value:[e.value],h=e.inputOptions||[],!h.length)throw new Error('prompt with "inputType" set to "checkbox" requires at least one option');s=n('<div class="bootbox-checkbox-list"><\/div>');u(h,function(i,f){if(f.value===t||f.text===t)throw new Error('each option needs a "value" property and a "text" property');var o=n(r.inputs[e.inputType]);o.find("input").attr("value",f.value);o.find("label").append("\n"+f.text);u(p,function(n,t){t===f.value&&o.find("input").prop("checked",!0)});s.append(o)});break;case"radio":if(e.value!==t&&n.isArray(e.value))throw new Error('prompt with "inputType" set to "radio" requires a single, non-array value for "value"');if(h=e.inputOptions||[],!h.length)throw new Error('prompt with "inputType" set to "radio" requires at least one option');s=n('<div class="bootbox-radiobutton-list"><\/div>');v=!0;u(h,function(i,u){if(u.value===t||u.text===t)throw new Error('each option needs a "value" property and a "text" property');var f=n(r.inputs[e.inputType]);f.find("input").attr("value",u.value);f.find("label").append("\n"+u.text);e.value!==t&&u.value===e.value&&(f.find("input").prop("checked",!0),v=!1);s.append(f)});v&&s.find('input[type="radio"]').first().prop("checked",!0)}l.append(s);l.on("submit",function(n){n.preventDefault();n.stopPropagation();c.find(".bootbox-accept").trigger("click")});n.trim(e.message)!==""?(w=n(r.promptMessage).html(e.message),l.prepend(w),e.message=l):e.message=l;c=i.dialog(e);c.off("shown.bs.modal");c.on("shown.bs.modal",function(){s.focus()});return y===!0&&c.modal("show"),c},i.addLocale("en",{OK:"OK",CANCEL:"Cancel",CONFIRM:"OK"}),i}),function(n,t){typeof exports=="object"&&typeof module!="undefined"?module.exports=t():typeof define=="function"&&define.amd?define(t):(n=n||self,n.LazyLoad=t())}(this,function(){"use strict";function l(){return l=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n},l.apply(this,arguments)}var u=typeof window!="undefined",it=u&&!("onscroll"in window)||typeof navigator!="undefined"&&/(gle|ing|ro)bot|crawl|spider/i.test(navigator.userAgent),rt=u&&"IntersectionObserver"in window,ut=u&&"classList"in document.createElement("p"),ft=u&&window.devicePixelRatio>1,ai={elements_selector:".lazy",container:it||u?document:null,threshold:300,thresholds:null,data_src:"src",data_srcset:"srcset",data_sizes:"sizes",data_bg:"bg",data_bg_hidpi:"bg-hidpi",data_bg_multi:"bg-multi",data_bg_multi_hidpi:"bg-multi-hidpi",data_poster:"poster",class_applied:"applied",class_loading:"loading",class_loaded:"loaded",class_error:"error",unobserve_completed:!0,unobserve_entered:!1,cancel_on_exit:!0,callback_enter:null,callback_exit:null,callback_applied:null,callback_loading:null,callback_loaded:null,callback_error:null,callback_finish:null,callback_cancel:null,use_native:!1},et=function(n){return l({},ai,n)},ot=function(n,t){var i,r="LazyLoad::Initialized",u=new n(t);try{i=new CustomEvent(r,{detail:{instance:u}})}catch(f){i=document.createEvent("CustomEvent");i.initCustomEvent(r,!1,!1,{instance:u})}window.dispatchEvent(i)},vi=function(n,t){if(t)if(t.length)for(var i=0,r;r=t[i];i+=1)ot(n,r);else ot(n,t)},a="loading",st="loaded",ht="applied",yi="entered",v="error",ct="native",lt="data-",at="ll-status",t=function(n,t){return n.getAttribute(lt+t)},n=function(n,t,i){var r=lt+t;if(i===null){n.removeAttribute(r);return}n.setAttribute(r,i)},e=function(n){return t(n,at)},f=function(t,i){return n(t,at,i)},y=function(n){return f(n,null)},vt=function(n){return e(n)===null},pi=function(n){return e(n)===a},wi=function(n){return e(n)===v},yt=function(n){return e(n)===ct},bi=[a,st,ht,v],ki=function(n){return bi.indexOf(e(n))>=0},r=function(n,t,i,r){if(n){if(r!==undefined){n(t,i,r);return}if(i!==undefined){n(t,i);return}n(t)}},s=function(n,t){if(ut){n.classList.add(t);return}n.className+=(n.className?" ":"")+t},p=function(n,t){if(ut){n.classList.remove(t);return}n.className=n.className.replace(new RegExp("(^|\\s+)"+t+"(\\s+|$)")," ").replace(/^\s+/,"").replace(/\s+$/,"")},di=function(n){n.llTempImage=document.createElement("IMG")},gi=function(n){delete n.llTempImage},pt=function(n){return n.llTempImage},h=function(n,t){if(t){var i=t._observer;i&&i.unobserve(n)}},nr=function(n){n.disconnect()},tr=function(n,t,i){t.unobserve_entered&&h(n,i)},w=function(n,t){n&&(n.loadingCount+=t)},ir=function(n){n&&(n.toLoadCount-=1)},wt=function(n,t){n&&(n.toLoadCount=t)},rr=function(n){return n.loadingCount>0},ur=function(n){return n.toLoadCount>0},bt=function(n){for(var i=[],r=0,t;t=n.children[r];r+=1)t.tagName==="SOURCE"&&i.push(t);return i},i=function(n,t,i){i&&n.setAttribute(t,i)},b=function(n,t){n.removeAttribute(t)},kt=function(n){return!!n.llOriginalAttrs},dt=function(n){if(!kt(n)){var t={};t.src=n.getAttribute("src");t.srcset=n.getAttribute("srcset");t.sizes=n.getAttribute("sizes");n.llOriginalAttrs=t}},gt=function(n){if(kt(n)){var t=n.llOriginalAttrs;i(n,"src",t.src);i(n,"srcset",t.srcset);i(n,"sizes",t.sizes)}},ni=function(n,r){i(n,"sizes",t(n,r.data_sizes));i(n,"srcset",t(n,r.data_srcset));i(n,"src",t(n,r.data_src))},ti=function(n){b(n,"src");b(n,"srcset");b(n,"sizes")},c=function(n,t){var i=n.parentNode,r;i&&i.tagName==="PICTURE"&&(r=bt(i),r.forEach(t))},ii=function(n,t){var i=bt(n);i.forEach(t)},fr=function(n){c(n,function(n){gt(n)});gt(n)},er=function(n,t){c(n,function(n){dt(n);ni(n,t)});dt(n);ni(n,t)},or=function(n){c(n,function(n){ti(n)});ti(n)},sr=function(n,r){i(n,"src",t(n,r.data_src))},hr=function(n,r){ii(n,function(n){i(n,"src",t(n,r.data_src))});i(n,"poster",t(n,r.data_poster));i(n,"src",t(n,r.data_src));n.load()},cr={IMG:er,IFRAME:sr,VIDEO:hr},lr=function(n,i,r){var e=t(n,i.data_bg),f=t(n,i.data_bg_hidpi),u=ft&&f?f:e;u&&(n.style.backgroundImage='url("'.concat(u,'")'),pt(n).setAttribute("src",u),ui(n,i,r))},ar=function(n,i,r){var e=t(n,i.data_bg_multi),u=t(n,i.data_bg_multi_hidpi),f=ft&&u?u:e;f&&(n.style.backgroundImage=f,vr(n,i,r))},ri=function(n,t){var i=cr[n.tagName];i&&i(n,t)},vr=function(n,t,i){s(n,t.class_applied);f(n,ht);dr(n,t);t.unobserve_completed&&h(n,t);r(t.callback_applied,n,i)},ui=function(n,t,i){w(i,1);s(n,t.class_loading);f(n,a);r(t.callback_loading,n,i)},yr=function(t,i){n(t,i.data_src,null);n(t,i.data_srcset,null);n(t,i.data_sizes,null);c(t,function(t){n(t,i.data_srcset,null);n(t,i.data_sizes,null)})},pr=function(t,i){n(t,i.data_src,null)},wr=function(t,i){n(t,i.data_src,null);n(t,i.data_poster,null);ii(t,function(t){n(t,i.data_src,null)})},br={IMG:yr,IFRAME:pr,VIDEO:wr},kr=function(t,i){n(t,i.data_bg,null);n(t,i.data_bg_hidpi,null)},dr=function(t,i){n(t,i.data_bg_multi,null);n(t,i.data_bg_multi_hidpi,null)},fi=function(n,t){var i=br[n.tagName];if(i){i(n,t);return}kr(n,t)},gr=["IMG","IFRAME","VIDEO"],nu=function(n){return gr.indexOf(n.tagName)>-1},ei=function(n,t){!t||rr(t)||ur(t)||r(n.callback_finish,t)},oi=function(n,t,i){n.addEventListener(t,i);n.llEvLisnrs[t]=i},tu=function(n,t,i){n.removeEventListener(t,i)},k=function(n){return!!n.llEvLisnrs},iu=function(n,t,i){k(n)||(n.llEvLisnrs={});var r=n.tagName==="VIDEO"?"loadeddata":"load";oi(n,r,t);oi(n,"error",i)},d=function(n){var t,i,r;if(k(n)){t=n.llEvLisnrs;for(i in t)r=t[i],tu(n,i,r);delete n.llEvLisnrs}},si=function(n,t,i){gi(n);w(i,-1);ir(i);p(n,t.class_loading);t.unobserve_completed&&h(n,i)},ru=function(n,t,i,u){var e=yt(t);si(t,i,u);s(t,i.class_loaded);f(t,st);fi(t,i);r(i.callback_loaded,t,u);e||ei(i,u)},uu=function(n,t,i,u){var e=yt(t);si(t,i,u);s(t,i.class_error);f(t,v);r(i.callback_error,t,u);e||ei(i,u)},g=function(n,t,i){var r=pt(n)||n,u,f;k(r)||(u=function(u){ru(u,n,t,i);d(r)},f=function(u){uu(u,n,t,i);d(r)},iu(r,u,f))},fu=function(n,t,i){di(n);g(n,t,i);lr(n,t,i);ar(n,t,i)},eu=function(n,t,i){g(n,t,i);ri(n,t);ui(n,t,i)},nt=function(n,t,i){nu(n)?eu(n,t,i):fu(n,t,i)},ou=function(n,t,i){g(n,t,i);ri(n,t);fi(n,t);f(n,ct)},su=function(n,t,i,u){i.cancel_on_exit&&pi(n)&&n.tagName==="IMG"&&(d(n),or(n),fr(n),p(n,i.class_loading),w(u,-1),y(n),r(i.callback_cancel,n,t,u))},hu=function(n,t,i,u){(f(n,yi),tr(n,i,u),r(i.callback_enter,n,t,u),ki(n))||nt(n,i,u)},cu=function(n,t,i,u){vt(n)||(su(n,t,i,u),r(i.callback_exit,n,t,u))},lu=["IMG","IFRAME"],hi=function(n){return n.use_native&&"loading"in HTMLImageElement.prototype},au=function(n,t,i){n.forEach(function(n){lu.indexOf(n.tagName)!==-1&&(n.setAttribute("loading","lazy"),ou(n,t,i))});wt(i,0)},vu=function(n){return n.isIntersecting||n.intersectionRatio>0},yu=function(n){return{root:n.container===document?null:n.container,rootMargin:n.thresholds||n.threshold+"px"}},pu=function(n,t,i){n.forEach(function(n){return vu(n)?hu(n.target,n,t,i):cu(n.target,n,t,i)})},wu=function(n,t){t.forEach(function(t){n.observe(t)})},bu=function(n,t){nr(n);wu(n,t)},ku=function(n,t){rt&&!hi(n)&&(t._observer=new IntersectionObserver(function(i){pu(i,n,t)},yu(n)))},ci=function(n){return Array.prototype.slice.call(n)},tt=function(n){return n.container.querySelectorAll(n.elements_selector)},du=function(n){return ci(n).filter(vt)},gu=function(n){return wi(n)},nf=function(n){return ci(n).filter(gu)},li=function(n,t){return du(n||tt(t))},tf=function(n,t){var i=nf(tt(n));i.forEach(function(t){p(t,n.class_error);y(t)});t.update()},rf=function(n,t){u&&window.addEventListener("online",function(){tf(n,t)})},o=function(n,t){var i=et(n);this._settings=i;this.loadingCount=0;ku(i,this);rf(i,this);this.update(t)};return o.prototype={update:function(n){var i=this._settings,t=li(n,i);if(wt(this,t.length),it||!rt){this.loadAll(t);return}if(hi(i)){au(t,i,this);return}bu(this._observer,t)},destroy:function(){this._observer&&this._observer.disconnect();tt(this._settings).forEach(function(n){delete n.llOriginalAttrs});delete this._observer;delete this._settings;delete this.loadingCount;delete this.toLoadCount},loadAll:function(n){var t=this,i=this._settings,r=li(n,i);r.forEach(function(n){h(n,t);nt(n,i,t)})}},o.load=function(n,t){var i=et(t);nt(n,i)},o.resetStatus=function(n){y(n)},u&&vi(o,window.lazyLoadOptions),o});Number.prototype.format=function(n,t){var i="\\d(?=(\\d{"+(t||3)+"})+"+(n>0?"\\.":"$")+")";return this.toFixed(Math.max(0,~~n)).replace(new RegExp(i,"g"),"$&,")};defaultTimePickerOptions={step:15,scrollDefaultTime:"8:00am"};sortableTableHelper=function(n,t){var r=t.children(),i=t.clone();return i.children().each(function(n){$(this).width(r.eq(n).width())}),i};$.fn.mirror=function(n){return this.each(function(){var t=$(this),i=$(n);t.bind("keyup keypress blur",function(){i.val(t.val())})})};$.fn.extend({animateCss:function(n,t,i){this.addClass("animated "+n).one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",function(){t&&$(this).removeClass("animated "+n);i&&i(n)})}});$.fn.extend({autoHeight:function(){function n(n){return jQuery(n).css({height:"auto","overflow-y":"hidden"}).height(n.scrollHeight)}return this.each(function(){n(this).on("input",function(){n(this)})})}});$.fn.scrollSticky=function(){var n=this,r=n.offset().top,t=$(n.data("sticky-offset-el")).height(),i=$(n.data("sticky-next-el"));window.onscroll=function(){window.pageYOffset>r-t?(n.css("position","fixed"),n.css("top",t),n.css("width","100%"),n.css("z-index",999),i.css("height",n.height())):(n.css("position","relative"),n.css("top","auto"),i.css("height",0))}};$.fn.pressEnter=function(n){return this.each(function(){$(this).bind("enterPress",n);$(this).keyup(function(n){n.keyCode==13&&$(this).trigger("enterPress")})})};$(function(){window.lazyLoadInstance=new LazyLoad({});$(".table-responsive").on("shown.bs.dropdown",function(n){var t=$(this),i=$(n.target).find(".dropdown-menu"),r=t.offset().top+t.height(),u=i.offset().top+i.outerHeight(!0);u>r&&t.css("padding-bottom",u-r)});$(".table-responsive").on("hide.bs.dropdown",function(){$(this).css("padding-bottom",0)});$('[data-toggle="tooltip"]').tooltip();$(".admin-menu-condensed .menu-item-link").tooltip({title:function(){return $(this).data("tooltip")},placement:"right",container:"body"});$(".btn-switcher").on("click",function(){var n=$(this);n.parent().find(".active").removeClass("active");n.addClass("active")});$("[data-date-initial-date]").each(function(n,t){var i=$(t).attr("data-date-initial-date");i.length>0&&$(t).val().length==0&&($(t).datepicker("update",i),$(t).datepicker("setDate",null),$(t).datepicker("update"),$(t).val(""))});$(".form-progress:not(.form-progress-no-default-focus) :input[type=text]:first:not(.datepicker):not(.timepicker)").focus();$(".form-progress input[type=submit],.form-progress button[type=submit]").click(function(){$("input[type=submit],button[type=submit]",$(this).parents("form")).removeAttr("clicked");$(this).attr("clicked","true")});resizeIframeContent();initGlobalSearch();$(document).ajaxError(function(n,t,i){if((!i||!i.noRedirect)&&t.status==401){var r=window.location.pathname+window.location.search;window.location="/account/login?returnUrl="+r}});$(".form-progress").submit(function(){formProgressSubmitMethod(this)});$(".toggle-table").on("click",function(){var t=this.getAttribute("data-table-id"),n;$("#"+t).slideToggle();n=$(this);n.hasClass("open")?(n.removeClass("open"),n.addClass("closed")):n.hasClass("closed")&&(n.removeClass("closed"),n.addClass("open"))});$(document).ajaxSuccess(function(){beginLoadDelayedActions()});beginLoadDelayedActions();xlScriptManager?xlScriptManager.triggerDocumentLoad():console.error("No script manager loaded. Load ~/bundles/script-manager in head section in _Layout");$("form").on("focus","input[type=number]",function(){$(this).on("wheel.disableScroll",function(n){n.preventDefault()})});$("form").on("blur","input[type=number]",function(){$(this).off("wheel.disableScroll")})}),function(n){var t={confirmAndPost:function(t){var i=n.extend({},{mainButtonLabel:"Ok",mainButtonClass:"btn-primary",progress:!1},t||{}),u={main:{label:i.mainButtonLabel,className:"btn "+i.mainButtonClass,callback:function(){return n.ajax({type:"post",url:i.url,data:i.payload,success:function(n){i.callback(n)}}),!1}},cancel:{label:"Cancel",className:"btn btn-secondary"}},r;if(i.additionalButton&&(u.additional=i.additionalButton),r=bootbox.dialog({message:"<p>"+i.message+"<\/p>",title:i.title,buttons:u}),i.progress)r.on("click",".modal-footer button",function(){n(this).prepend("<i class='fas fa-circle-notch fa-spin'><\/i> ");n(".btn",n(r)).attr("disabled","disabled")})}};n.extend(!0,bootbox,t)}(jQuery);$(function(){$("a[data-confirm=true]").on("click",function(n){n.preventDefault();var t=$(this),i=t.data("confirm-title"),r=t.data("confirm-message"),u=t.data("confirm-callback");bootbox.dialog({title:i,message:r,buttons:{yes:{label:"Yes",className:"btn-primary",callback:function(){eval(u)}},no:{label:"No",className:"btn-default"}}})});$("#actionModal").on("show.bs.modal",function(n){var t=$(n.relatedTarget);$(this).find(".modal-content").load(t.attr("href"))});$("#actionModal").on("hidden.bs.modal",function(n){var t=$(n.relatedTarget);$(this).find(".modal-content").html('<div class="spinner"><\/div>')})});emailValidationRegex=/^(([^<>()\[\]\\.,;:\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,}))$/;!function(n){"use strict";function f(n){setTimeout(function(){t.removeClass("off-canvas");i=undefined},n)}var t=n(".app"),i,u=n(window),r=300;n(".body-content").append('<div class="site-overlay"><\/div>');n(document).on("click","[data-toggle=off-canvas]",function(e){e.preventDefault();n(this).toggleClass("open");u.width()>=767&&(r=0);n(this).data("move")===i&&f(r);n(this).data("move")!==undefined&&n(this).data("move")==="rtl"?(t.toggleClass("move-right").removeClass("move-left"),i="rtl"):(t.toggleClass("move-left").removeClass("move-right"),i="ltr");(t.hasClass("move-right")||t.hasClass("move-left"))&&t.addClass("off-canvas")});n(".body-content").on("click",".site-overlay",function(i){i.preventDefault();u.width()>=767&&(r=0);n(".navbar-toggle").removeClass("open");(t.hasClass("move-right")||t.hasClass("move-left"))&&f(r);t.hasClass("move-right")&&t.toggleClass("move-right");t.hasClass("move-left")&&t.toggleClass("move-left")})}(window.jQuery);ImageMapChooser.prototype.init=function(){var t=this,n=new Image;n.onload=function(){t.imageLoaded(this.width,this.height)};n.src=this.imageUrl};ImageMapChooser.prototype.markSelected=function(n){for(i=0;i<this.areasList.length;i++)this.areasList[i].boothData.id==n&&this.containerElement.find("div.select-areas-outline[data-area-id="+this.areasList[i].id+"], div.select-areas-background-area[data-area-id="+this.areasList[i].id+"]").addClass("is-selected")};ImageMapChooser.prototype.markUnselected=function(n){for(i=0;i<this.areasList.length;i++)this.areasList[i].boothData.id==n&&this.containerElement.find("div.select-areas-outline[data-area-id="+this.areasList[i].id+"], div.select-areas-background-area[data-area-id="+this.areasList[i].id+"]").removeClass("is-selected")};ImageMapChooser.prototype.imageLoaded=function(n,t){var u=Math.min(n,$(window).width()*.8),f=u/n*t,r;this.containerElement.width(u);this.imgElement.width(u);this.imgElement.height(f);this.imgElement.attr("src",this.imageUrl);r=this;$.ajax({url:r.boothDataUrl,data:jQuery.extend({eventId:r.eventId,roomId:r.roomId},r.customPostData),method:"POST",success:function(n){var t=[];for(i=0;i<n.booths.length;i++)n.booths[i].mapShape=JSON.parse(n.booths[i].mapShape),n.booths[i].mapShape.boothData=n.booths[i],n.booths[i].mapShape.x=n.booths[i].mapShape.x*u,n.booths[i].mapShape.width=n.booths[i].mapShape.width*u,n.booths[i].mapShape.y=n.booths[i].mapShape.y*f,n.booths[i].mapShape.height=n.booths[i].mapShape.height*f,t.push(n.booths[i].mapShape);r.imgElement.selectAreas({allowMove:!1,allowResize:!1,allowSelect:!1,allowDelete:!1,allowNudge:!1,overlayOpacity:0,areas:t,onLoaded:function(){var n,t,u;for(r.areasList=$(this).selectAreas("areas"),r.toPreselect=null,i=0;i<r.areasList.length;i++)n=r.containerElement.find("div.select-areas-outline[data-area-id="+i+"], div.select-areas-background-area[data-area-id="+i+"]"),r.areasList[i].boothData.status==0?n.addClass("status-open"):r.areasList[i].boothData.status==1?n.addClass("status-reserved"):r.areasList[i].boothData.status==2?n.addClass("status-paid"):r.areasList[i].boothData.status==9&&n.addClass("status-unavailable"),r.areasList[i].boothData.id==r.scrollToBoothId&&(r.toPreselect=r.containerElement.find("div.select-areas-background-area[data-area-id="+i+"]"));if(t="div.select-areas-background-area",r.hoverableStatuses){for(u="",i=0;i<r.hoverableStatuses.length;i++)u+=(i>0?", ":"")+t+".status-"+r.hoverableStatuses[i];t=u}r.containerElement.find(t).popover({trigger:"manual",html:!0,placement:"top",content:function(){var n=r.areasList[$(this).attr("data-area-id")];return $.tmpl("tooltipTemplate",n.boothData)}}).on("mouseenter",function(){var n=this;$(".popover").popover("hide");$(this).popover("show");$(".popover").on("mouseleave",function(){$(n).popover("hide")})}).on("mouseleave",function(){var n=this;$(".popover:hover").length||$(n).popover("hide")});r.toPreselect!=null&&($("html, body").animate({scrollTop:r.toPreselect.offset().top-450},1500),r.toPreselect.popover("show"));r.onInitialized&&r.onInitialized()},onSelected:function(n,t,i){var u=i[t].boothData;if((!r.canSelect||r.canSelect(t,u)!=!1)&&(r.containerElement.find("div.select-areas-outline[data-area-id="+t+"], div.select-areas-background-area[data-area-id="+t+"]").toggleClass("is-selected"),r.onSelected))r.onSelected(t,u)}})}})};$(function(){$(".truncate").each(function(){var t=$(this).attr("data-truncate-length"),i=$(this).attr("data-truncate-link-class"),n;t||(t=100);n=this.innerHTML;n.length>t&&(n=n.substring(0,t),n=n.replace(/\w+$/,""),n=n.trim(),n+='... <a href="javascript:;" class="truncate-action-link '+i+"\" onclick=\"$(this).parents('.truncate').html(unescape('"+escape(this.innerHTML)+"'));return false;\"> Show more<\/a>",this.innerHTML=n)})});window.Logger||(window.Logger={debugEnabled:!1,debug:function(n,t){this.debugEnabled&&console.debug(n,t)},enableDebug:function(){this.debugEnabled=!0}})