var NextGen=NextGen||{};NextGen.AgendaManager=function(){function n(n){var t={agendaItemId:n};$.ajax({url:NextGen.ClientUrls.GetSessionInfo,data:t,type:"POST",success:function(n){$("#GenericModalContent").html(n);$("#GenericModal").modal("show");$("#GenericModal").find(".modal-close").focus()}})}function t(t,i){(t.keyCode===13||t.keyCode===32)&&n(i)}return{LoadSessionInfo:function(t){return n(t)},LoadSessionInfoByKeyPress:function(n,i){return t(n,i)}}}();
//# sourceMappingURL=site_2c26a31be70e432fa28bcb230797870a.map
var NextGen=NextGen||{};NextGen.Alerts=function(){function r(){return t($(document).find("div[data-page]").filter(":visible"))}function u(n){return t($("#page_"+n))}function t(n){var t=parseInt(n.attr("data-page"),10);return t=isNaN(t)?0:t,{pageNumber:t,pageId:n.attr("id")}}function f(){$(document).trigger("clear-alerts")}function n(t,i,f,e){if(f=f||NextGen.PageManager.GetCurrentPageNumber(),e||(e=isNaN(f)?r():u(f)),NextGen.Themes.HasTheme($(e))&&t==="warning"&&(t="danger"),$.isArray(i))for(var o=0;o<i.length;o++)n(t,i[o],f,e);else $(document).trigger("set-alert-id-alerts_"+e.pageNumber,{message:i,priority:t}),(t==="warning"||t==="danger")&&NextGen.ScrollManager.ScrollToElement($("#alerts_"+e.pageNumber)),$("#alerts_"+e.pageNumber).show(),NextGen.Messaging.Publish("Alerts_Updated",{message:i,priority:t,pageId:e.pageId})}var i={1:"success",2:"warning",3:"danger"};return{clear:function(){f()},success:function(t,i){n("success",t,i)},info:function(t,i){n("info",t,i)},warning:function(t,i){n("warning",t,i)},danger:function(t,i){n("danger",t,i)},test:function(){n("danger","This is a danger message!");n("warning","This is a warning message!");n("info","This is an info message!");n("success","This is a success message!")},RaiseCookieAlerts:function(){var t=$("input#cookie-messages"),r,u;t.length>0&&(r=t.val(),u=JSON.parse(r),$.each(u,function(){n(i[this.severity],this.message)}),t.remove())}}}();
//# sourceMappingURL=site_2c26a31be70e432fa28bcb230797870a.map
var BsAlertsWatcher=function(n){var t=this;t.element=n;t.pageNumber=NextGen.PageManager.GetPageNumber(n);t.events={};t.alertPriorities={danger:!1,warning:!1,info:!1,success:!1};t.priorityOrdering=["success","info","warning","danger"];t.events.onAlertsUpdated=function(){t.assess()};t.events.onPageNavigated=function(){t.assess()};t.events.onAlertWatcherClicked=function(){$("html, body").animate({scrollTop:0},500)};t.events.onAlertClose=function(){var u=$(this).data("alertsContainer"),i,f,n,o,r,e;for(t.alertPriorities[u]=!1,t.element.find('[data-watchpriority="'+u+'"]').hide(),i=t.priorityOrdering.indexOf(u),f=-1,n=i+1;n<t.priorityOrdering.length;n++)o=t.priorityOrdering[n],t.alertPriorities[o]===!0&&(f=n);if(!(f>i))for(r=i-1;r>=0;r--)if(e=t.priorityOrdering[r],t.alertPriorities[e]===!0){t.element.find('[data-watchpriority="'+e+'"]').show();break}};NextGen.Logger.errorWrap(t.events);NextGen.Messaging.Subscribe("Alerts_Updated",t.events.onAlertsUpdated);NextGen.Messaging.Subscribe("Page_Navigated",t.events.onPageNavigated);$(t.element).on("click",t.events.onAlertWatcherClicked);t.assess=function(){t.pageNumber===NextGen.PageManager.GetCurrentPageNumber()&&NextGen.PageManager.GetCurrentPage().find("div.alert-container").find("[data-alerts-container]").each(function(){var u=$(this).data("alertsContainer"),i,r,f,e,n,o;for(t.alertPriorities[u]=!0,i=t.priorityOrdering.indexOf(u),r=i-1;r>=0;r--)f=t.priorityOrdering[r],t.alertPriorities[f]===!0&&t.element.find('[data-watchpriority="'+f+'"]').hide();for(e=-1,n=i+1;n<t.priorityOrdering.length;n++)o=t.priorityOrdering[n],t.alertPriorities[o]===!0&&(e=n);i>e&&t.element.find('[data-watchpriority="'+u+'"]').show();$(this).off("close.bs.alert",t.events.onAlertClose).on("close.bs.alert",t.events.onAlertClose)})}};$.fn.bsAlertsWatcher=function(){return this.each(function(){var n=$(this);n.data("bsAlertsWatcher")||n.data("bsAlertsWatcher",new BsAlertsWatcher(n))})};$.fn.bsAlertsWatcher.Constructor=BsAlertsWatcher;
//# sourceMappingURL=site_2c26a31be70e432fa28bcb230797870a.map
var NextGen=NextGen||{};NextGen.Behaviours=NextGen.Behaviours||{};NextGen.Behaviours.DropDownList=function(){function n(n){if(n.element){var t=$(n.element);if(t&&t.data().right)return $.parseHTML(n.text+'<span class="pull-right">'+t.data().right+"<\/span>")}return n.text}function t(t,i,r,u){var v=t.find("form.dynamic-target"),e=v.find(".cstField").first(),s,p,o=NextGen.Themes.HasTheme(v),w,y,ot,h,st,c,k,l,f,a,tt,it,rt,ut,ft,et,g,nt;if(e.length){w=!0;do y=e.prev(),y.hasClass("text-left")||y.hasClass("text-center")||y.hasClass("text-right")||y.hasClass("no-theme")?e=y:w=!1;while(w);o&&(ot=v.find('input:hidden[value = "NextGen.Online.Components.Client.Functions.FunctionsComponent"],input:hidden[value = "NextGen.Online.Components.Client.Marketing.MarketingComponent"]'),ot.length&&(w=!0,h=e.parent().prev(),h.hasClass("text-left")||h.hasClass("text-center")||h.hasClass("text-right")||h.hasClass("no-theme")||h.hasClass("bottom-padding-10")?e=h:w=!1));s=$('<input type="hidden"><\/input>').insertBefore(e);p=o?$('<div class="row select"><\/div>').insertBefore(e):$('<div class="row form-group has-feedback select"><\/div>').insertBefore(e)}else s=$('<input type="hidden"><\/input>').insertBefore(i[0]),p=o?$('<div class="row select"><\/div>').insertBefore(i[0]):$('<div class="row form-group has-feedback select"><\/div>').insertBefore(i[0]);o?(k=$('<div class="col-sm-6 col-xs-12 form-group has-feedback"><\/div>'),l=k.appendTo(p),f=$('<select class="theme-select" hidden><\/select>').appendTo(l),c=$('<label for="{forId}" class="theme-label-floating"><\/label>').appendTo(l)):(st=$('<div class="col-sm-3 text-left"><\/div>').appendTo(p),c=$('<label for="{forId}"><\/label>').appendTo(st),k=$('<div class="col-sm-9"><\/div>'),l=k.appendTo(p),f=$("<select hidden><\/select>").appendTo(l));var d="",b=[],ht=[],ct=0;$("<option><\/option>").appendTo(f);i.each(function(){var n=$(this),u=n.attr("id"),t,i,e;ct===0&&(c.text(n.data().groupinglabel),n.data().headingDescription&&(c.attr("id",n.data().parent+"_label"),c.attr("data-description-id",n.data().headingDescription)),n.is("[data-required]")&&(o?c.addClass("field-required-theme"):c.addClass("field-required")));ct++;t=$("<option>",{value:u,text:n.data("label")});n.is("[data-required]")&&f.addClass("required");n.is("[data-help]")&&b.push("<dt>"+n.data().label.replace(/"/g,"&quot;")+"<\/dt><dd>"+n.data().help.replace(/"/g,"&quot;").replace(/\r\n|\n|\r/g,"<br />")+"<\/dd>");n.is("[data-selected]")&&n.is('[data-selected!=""]')&&($(t).prop("selected",!0),d=u);o||n.is("[data-placeholder]")&&r&&f.attr("data-placeholder",n.data("placeholder"));n.is("[data-right-label]")&&$(t).attr("data-right",n.attr("data-right-label"));(n.is('[disabled="disabled"]')||!r)&&$(t).attr("disabled","disabled");n.is("[data-has-bottom-line]")&&$(t).attr("has-bottom-line","true");t.appendTo(f);i=n.data("togglevisibility");i!==undefined&&(e=i.split(","),e.forEach(function(n){var t=$("#"+n);t.length>0&&ht.push({id:n,target:t})}))});a=i.first().data("parent");f.prop("name",a);f.prop("id",a);tt=f.hasClass("required");it=f.data().type==="number";o=NextGen.Themes.HasTheme(f);rt=o===!0?f.select2({templateResult:n,minimumResultsForSearch:it?-1:2,width:"off",dropdownAutoWidth:"auto",theme:"bootstrap form-control theme-select",containerCssClass:"form-control theme-select",placeholder:" ",allowClear:!tt&&!f.data("no-clear"),sortResults:f.data("nice-sort")===!0?NextGen.Utils.NiceSelect2Sort:undefined,adaptDropdownCssClass:function(n){return n}}):f.select2({templateResult:n,minimumResultsForSearch:it?-1:2,width:"off",dropdownAutoWidth:"auto",theme:"bootstrap form-control",placeholder:" ",containerCssClass:"form-control",allowClear:!tt,sortResults:f.data("nice-sort")===!0?NextGen.Utils.NiceSelect2Sort:undefined});d&&u&&f.select2("val",[d]);r||f.attr("disabled",!0);s.prop("name",a);o&&(l.find("label.theme-label-floating").attr("for",a),l.find("label.theme-label-floating").attr("id",a+"_label"),d.length&&f.addClass("field--not-empty"));f.prop("id")===""&&$('<div id="errorMessage_'+a+'" class="hidden text-danger"><\/div>').insertAfter(f);ut=rt;b.length>0&&(ft=v.find("label").length===0?v.find("h3"):ut,o?(et=ut.siblings("label.theme-label-floating"),et.length>0?$('<span class="fa fa-info small theme-text-info-input" data-toggle="qtip" data-placement="right" tabindex="0" data-content="<dl>'+b.join("")+'<\/dl>"><\/span>').insertAfter(et):ft.append('<span class="fa fa-info small theme-text-info-input" data-toggle="qtip" data-placement="right" data-content="<dl>'+b.join("")+'<\/dl>"><\/span>')):ft.append('<span class="glyphicon glyphicon-info-sign text-info" data-toggle="qtip" data-placement="right" data-content="<dl>'+b.join("")+'<\/dl>"><\/span>'));s.attr("value",rt.val());g={};$.each(ht,function(n,t){var i=t.target,r=t.id,u;if(!r.endsWith("_Disco")){i.appendTo(v);u=r===s.val();i.toggle(u);i.trigger(u?"togglevisibility-on":"togglevisibility-off");g[r]=i;s.on("dropdown-select-change",NextGen.Logger.errorWrap(function(n,t,u){r===u?(!t||g[t]===undefined?i.slideDown():i.show(),i.trigger("togglevisibility-on")):r===t&&(!u||g[u]===undefined?i.slideUp():i.hide(),i.trigger("togglevisibility-off"))}))}});f.on("change",NextGen.Logger.errorWrap(function(n){var t="",i="";!n.removed||(s.removeAttr("value"),t=n.removed.id);!n.added||(s.attr("value",$(this).val()),i=n.added.id,$(n.added.element).attr("has-bottom-line")==="true"?$(this.parentElement).addClass("has-bottom-line"):$(this.parentElement).removeClass("has-bottom-line"));s.trigger("dropdown-select-change",[t,i])}));e.length>0&&(nt=$(t).find(".well.well-sm.clearfix"),nt.length>0&&(nt.insertBefore(e),nt.each(function(n,t){$(t).insertBefore(e)})))}return{Register:function(i,r,u){var e,o,f;if(r=r||i.Scope,r.find("select").not("select[data-country][data-state]").not(".no-select2").each(function(t,r){var u=$(r),e=NextGen.Themes.HasTheme(u),f=u.data().selected;if(f)if(Array.isArray(f))for(let n=0;n<u[0].options.length;n++)u[0].options[n].selected=!!f.includes(u[0].options[n].value);else if(u.data().isguestname==="")for(let n=0;n<u[0].options.length;n++)u[0].options[n].value&&(u[0].options[n].selected=!!f.includes(u[0].options[n].value));else for(let n=0;n<u[0].options.length;n++)u[0].options[n].selected=u[0].options[n].value==f;e===!0?u.select2({templateResult:n,minimumResultsForSearch:u.data().type==="number"||u.attr("name")==="passengerCount"||u.attr("id")==="membersCount"?-1:2,width:"off",dropdownAutoWidth:"auto",theme:"bootstrap form-control theme-select",allowClear:!u.attr("required")&&!u.data("no-clear"),placeholder:" ",containerCssClass:"ignore-validation form-control theme-select",sortResults:u.data("nice-sort")===!0?NextGen.Utils.NiceSelect2Sort:NextGen.Utils.StartingWithSelect2Sort,adaptDropdownCssClass:function(n){return n}}):u.select2({templateResult:n,minimumResultsForSearch:u.data().type==="number"||u.attr("name")==="passengerCount"||u.attr("id")==="membersCount"?-1:2,width:"off",dropdownAutoWidth:"auto",theme:"bootstrap form-control",placeholder:" ",allowClear:!u.attr("required"),containerCssClass:"ignore-validation form-control",sortResults:u.data("nice-sort")===!0?NextGen.Utils.NiceSelect2Sort:NextGen.Utils.StartingWithSelect2Sort});u.siblings(".select2-container").css("display","block");u.attr("title","");f;i.IsEditable||(u.attr("disabled",!0),u[0]&&u[0].options&&$.each(u[0].options,function(n,t){var i=$(t);i.attr("disabled","disabled")}))}),e=r.find('input[type="hidden"][data-parent][data-label]'),e.length>0){if(o=e.first().data("parent"),f=r.find('select[name="'+o+'"]'),f.length>0&&!u)return;f.length>0&&u&&(r.find('select[name="'+o+'"]').parents(".row.select").remove(),r.find("input[name="+o+"]").remove());var h=e.first(),s=r.find('input[type="hidden"][data-parent][data-label][data-required]').not('[data-submit="false"]'),c=r.find('input[type="hidden"][data-parent][data-label]').not("[data-required]").not('[data-submit="false"]');h.is("[data-required]")&&t(r,s,i.IsEditable,!(f.length>0&&u));c.length>0&&t(r,c,i.IsEditable,!(f.length>0&&u));!h.is("[data-required]")&&s.length>0&&t(r,s,i.IsEditable,!(f.length>0&&u))}}}}();
//# sourceMappingURL=site_2c26a31be70e432fa28bcb230797870a.map
var NextGen=NextGen||{};NextGen.Behaviours=NextGen.Behaviours||{};NextGen.Behaviours.RequiredFieldMarker=function(){return{Apply:function(n){n.find('input[required],input[data-rule-required="true"],select[required],textarea[required]').each(function(t,i){var u=$(i),f=u.attr("id"),r=n.find('label[for="'+f+'"]');r.length||(r=u.closest(".form-group").find("label").first());NextGen.Themes.HasTheme(u)===!0?r.addClass("field-required-theme"):r.addClass("field-required")})}}}();
//# sourceMappingURL=site_2c26a31be70e432fa28bcb230797870a.map
var NextGen=NextGen||{};NextGen.Behaviours=NextGen.Behaviours||{};NextGen.Behaviours.VisibilityToggle=function(){function n(n,t){try{return parseInt(n,10)}catch(i){return t||0}}return{Register:function(t){$(t).find('[type="radio"][data-togglevisibility], [type="checkbox"][data-togglevisibility]').each(function(){var n=$(this),i=n.data().togglevisibility.split(",");n.attr("data-inv-type")!=="Travel"&&n.attr("data-inv-type")!=="FunctionRegistration"&&n.attr("data-inv-type")!=="Membership"&&$.each($(n).closest("form").find(".cstField"),function(){i.push(this.id)});$.each(i,function(i,r){if(r){var u=$("#"+r,t),f=n.is(":checked");u.toggle(f);u.trigger(f?"togglevisibility-on":"togglevisibility-off");n.on("change",NextGen.Logger.errorWrap(function(){if(n.is(":checked")){var t=NextGen.Themes.HasTheme(u),i=u.hasClass("cstField"),r=u.find(".form-control.ignored-by-logic").length>0;!t&&i&&r||u.slideDown();u.trigger("togglevisibility-on")}else u.find(".cstField :radio:checked").prop("checked",!1).change(),u.slideUp(),u.trigger("togglevisibility-off")}));n.on("inputgroup-unchecked",NextGen.Logger.errorWrap(function(){u.find(".cstField :radio:checked").prop("checked",!1).change();u.slideUp()}))}})});$(t).find('[data-type="number"][data-togglevisibility]').each(function(){var t=$(this),i=t.data().togglevisibility.split(",");i.forEach(function(i){var r=$("#"+i),u;if(r.length>0){u=n(t.val())>0;r.toggle(u);r.trigger(u?"togglevisibility-on":"togglevisibility-off");t.on("change",NextGen.Logger.errorWrap(function(){n(t.val())>0?(r.slideDown(),r.trigger("togglevisibility-on")):(r.find(".cstField :radio:checked").prop("checked",!1).change(),r.slideUp(),r.trigger("togglevisibility-off"))}));t.on("inputgroup-unchecked",NextGen.Logger.errorWrap(function(){r.find(".cstField :radio:checked").prop("checked",!1).change();r.slideUp()}))}})});$(t).find('[type="button"][data-togglevisibility], button[data-togglevisibility]').each(function(){var n=$(this),i=n.data().togglevisibility.split(",");$.each(i,function(i,r){if(r){var u=$("#"+r,t),f=n.data("toggled");u.toggle(f);u.trigger(f?"togglevisibility-on":"togglevisibility-off");n.on("click",NextGen.Logger.errorWrap(function(t){t.preventDefault();n.data("toggled")?(u.find(".cstField :radio:checked").prop("checked",!1).change(),u.slideUp(),u.trigger("togglevisibility-off"),n.data("toggled",!1)):(u.slideDown(),u.trigger("togglevisibility-on"),n.data("toggled",!0))}))}})})}}}();
//# sourceMappingURL=site_2c26a31be70e432fa28bcb230797870a.map
var NextGen=NextGen||{};NextGen.Controls=NextGen.Controls||{};NextGen.Controls.Lightbox=function(){return{Initialize:function(){$.extend(!0,$.magnificPopup.defaults,NextGen.Localization.Messages.Lightbox.CustomTranslations())},Create:function(n,t){var i={type:"inline"};t&&$.extend(i,t);$(n).magnificPopup(i)},Open:function(n){$(n).magnificPopup.open()},Close:function(){$.magnificPopup.close()}}}();NextGen.Controls.Tooltip=function(){return{Initialize:function(){$.fn.qtip.zindex=1010},Create:function(n){var t=NextGen.Themes.HasTheme(n);t===!1?n.find('span[data-toggle="qtip"]').qtip({show:{event:"click"},hide:{event:"click"},content:{attr:"data-content",title:"&nbsp;",button:NextGen.Localization.Messages.Tooltip.Close()},style:{classes:"qtip-bootstrap qtip2-zindex"},position:{my:"top center",at:"bottom center",viewport:$("div.main-form")}}):n.find('span[data-toggle="qtip"]').qtip({show:{event:"mouseover focus"},hide:{event:"mouseout blur"},content:{attr:"data-content",button:NextGen.Localization.Messages.Tooltip.Close()},style:{classes:"qtip-bootstrap qtip2-zindex theme-qtip"},position:{my:"top center",at:"bottom center",viewport:$("div.main-form")}})},HideAll:function(){$('span[data-toggle="qtip"]').each(function(n,t){var i=$(t).qtip();i.toggle(!1)})}}}();NextGen.Controls.AjaxLoader=function(){var n={};return n.longBlock=!1,{Initialize:function(){$.blockUI.defaults.message=null;$.blockUI.defaults.overlayCSS={backgroundColor:"#fff",opacity:.8};$.blockUI.defaults.fadeIn=0;$.blockUI.defaults.fadeOut=0;$.blockUI.defaults.ignoreIfBlocked=!0;$.blockUI.defaults.onBlock=NextGen.Logger.errorWrap(function(){NextGen.Messaging.Publish("Page_Processing")});$.blockUI.defaults.onUnblock=NextGen.Logger.errorWrap(function(){NextGen.Messaging.Publish("Page_Processed")})},Start:function(){$(document).on("ajaxStart.AjaxLoader",NextGen.Controls.AjaxLoader.Block);$(document).on("ajaxStop.AjaxLoader",NextGen.Controls.AjaxLoader.UnBlock)},Stop:function(){$(document).off(".AjaxLoader")},Block:function(){$.blockUI()},UnBlock:function(){n.longBlock!==!0&&$.unblockUI()},BlockLoading:function(t){n.longBlock!==!0&&($.blockUI({message:$("#loading-spinner"),css:{top:($(window).height()-125)/2+"px",left:($(window).width()-125)/2+"px",width:"125px",border:0,backgroundColor:"transparent"}}),t!=null&&(n.longBlock=t))},UnblockLoading:function(t){(n.longBlock!==!0||t)&&(n.longBlock=!1,$.unblockUI(),NextGen.Controls.AjaxLoader.Initialize())},IsLongBlock:function(){return n.longBlock}}}();NextGen.Controls.ImageGallery=function(){return{Create:function(n){$(n).magnificPopup({delegate:"a",type:"image",gallery:{enabled:!0},image:{markup:'<div class="mfp-figure"><div class="mfp-close"><\/div><div id="dialog-body"><div class="mfp-img"><\/div><\/div><div class="mfp-bottom-bar"><div class="mfp-title"><\/div><div class="mfp-counter"><\/div><\/div><\/div>'}})},Open:function(n){$(n).magnificPopup.open()}}}(),function(){function u(u){var f=NextGen.Themes.HasTheme(u),a="btn btn-default"+(f===!0?" theme-btn-primary theme-btn-upload":""),v=f?"theme-textbox":"",y="btn btn-default "+(f===!0?" theme-btn-file-remove":""),p=f?'<i class="fa fa-trash fa-lg"><\/i>':'<i class="fa fa-ban"><\/i> ',w=f?"theme-file-preview":"",h={showUpload:!1,multiple:!1,previewFileType:"image",browseClass:a,removeClass:y,captionClass:v,removeIcon:p,previewClass:w},e=u.prevAll("[data-existing-filename]").val(),o,c,l,s;e!==""&&(h.initialCaption=e);o=u.prevAll("[data-existing-uri]").val();o!==""&&e&&(c=["jpg","jpeg","gif","bmp","png"],l=e.substr(e.lastIndexOf(".")+1),h.initialPreview=$.inArray(l,c)===-1?"<div class='file-preview-other temp"+n+"' style='width:100px;height:50px;cursor:pointer;' > \n <h2><i class='fa fa-file'><\/i><\/h2> \n<\/div>":"<img src='"+o+"' class='file-preview-image temp"+n+"' style='cursor:pointer;'/>");s=u.fileinput(h);f&&s.parents(".file-input").find(".theme-file-preview").find(".fileinput-remove").remove();s.off(".FileInput");s.on("change.FileInput",NextGen.Logger.errorWrap(function(){var n=$(this),u;typeof n.val()=="undefined"||n.val()===""?(n.removeClass("field--not-empty"),n.parents(".form-group").find("label.theme-label-floating").removeClass("file-input-placeholder"),n.closest("div.form-group").find("input").each(function(n,t){var i=$(t).val();i&&i.length>0&&$(t).val("").trigger("change")}),n.data("sharedCacheKey",null)):(n.addClass("field--not-empty"),n.parents(".form-group").find("label.theme-label-floating").addClass("file-input-placeholder"),NextGen.Messaging.Publish("Page_Processing",{msg:NextGen.Localization.Messages.FileUpload.Uploading()}),u=$("<span>{msg}<\/span>".replace(/\{msg\}/g,NextGen.Localization.Messages.FileUpload.Uploading())),n.uploadFile(NextGen.ClientUrls.UploadPost,u,t,i,r).timeout(3e5))}));o&&($(".temp"+n).click(function(){window.open(o)}),n++)}function f(n){n.on("change",NextGen.Logger.errorWrap(function(){var n=$(this),u=n.parent(),f=NextGen.ValidationManager.ValidateWithTemporaryForm(n,null,null,function(t){var i={};return i[n.attr("name")]={fileExtension:!0},u.children("label.control-label").remove(),t.validate({rules:i}),t.valid()});f.done(function(){NextGen.Messaging.Publish("Page_Processing",{msg:NextGen.Localization.Messages.FileUpload.Uploading()});var u=$('<div class="alert alert-info"><span class="glyphicon glyphicon-upload"><\/span>&nbsp;{msg}<\/div>'.replace(/\{msg\}/g,NextGen.Localization.Messages.FileUpload.Uploading()));n.uploadFile(NextGen.ClientUrls.UploadPost,u,t,i,r).timeout(3e5)})}))}function t(){NextGen.Logger.debug("File upload completed successfully")}function i(n,t){NextGen.Logger.error(t);t.error&&NextGen.Logger.debug(t.error);NextGen.Alerts.warning(NextGen.Localization.Messages.FileUpload.Failed());$(n).data("fileinput").clear();$(n).data("fileinput").reset();$(n).data("sharedCacheKey",null)}function r(n,t){var i=t.closest("div.form-group"),r;i.find("[data-existing-filename]").val(n?n.FileName:"").trigger("change");i.find("[data-existing-mime-type]").val(n?n.MimeType:"").trigger("change");i.find("[data-existing-content-encoding]").val(n?n.ContentEncoding:"").trigger("change");i.find("[data-existing-content-sharedCacheKey]").val(n?n.SharedCacheKey:"").trigger("change");r=i.find(".file-preview-image").attr("src");r&&r.length>0&&i.find("[data-existing-uri]").val(r).trigger("change");NextGen.Messaging.Publish("Page_Processed")}NextGen.Controls.FileInput=function(n){var t=window.File&&window.FileReader&&window.FileList&&window.Blob;n.find('input[type="file"]').each(function(n,i){var r=$(i);if(r.data("nofileinput")==="yes")return!0;t?u(r):f(r)})};var n=0}();
//# sourceMappingURL=site_2c26a31be70e432fa28bcb230797870a.map
var NextGen=NextGen||{};NextGen.Environment={};
//# sourceMappingURL=site_2c26a31be70e432fa28bcb230797870a.map
var NextGen=NextGen||{};NextGen.GroupManager=function(){function i(){n.CurrentContactNumber=0;n.GroupContact={};n.GroupContact.number=0;n.GroupContact.completed=!1;n.GroupMembers=[];n.GroupContactPays=!0;n.GroupContactAttending=!0;n.DiscountCode=null;n.DiscountMode=null;n.SetAllContactIncomplete=!1;n.GroupOptionChanged=!1}function t(t){return t===0?n.GroupContact:NextGen.Utils.FirstOrDefault(n.GroupMembers,function(n,i){return i.number===t})}function o(n){return t(n)!==null}function s(){for(var i,n,r,u=[],e=NextGen.PageManager.GetDataEntryPageNumbers(),o=NextGen.PageManager.GetVisiblePageNumbers(),f=_.intersection(e,o),t=0;t<f.length;t++)for(i=NextGen.ComponentController.GetComponentsOnPage(f[t]),n=0;n<i.length;n++)r=i[n],r.IsReloadable&&u.push(r);return u}function h(){for(var t,u,i={},r=s(),n=0;n<r.length;n++)t=r[n],u=t.DetachContent(),i[t.Id]=u;return i}function r(i,r){var u=t(n.CurrentContactNumber),f;return n.CurrentContactNumber===i&&(u.completed===!1||u.submitted===!0)?$.Deferred().resolve().promise():isNaN(i)||!o(i)?(NextGen.Logger.error("Not a valid contact number: "+i),$.Deferred().reject("Not a valid contact number: "+i).promise()):(NextGen.Logger.debug("Switching to contact number "+i),u.componentContents=h(),n.CurrentContactNumber=i,f=t(n.CurrentContactNumber),NextGen.ComponentController.ReloadDataEntry(f.componentContents,r),NextGen.Alerts.clear(),NextGen.ComponentController.WaitForComponentsToLoad())}function u(t){n.GroupMembers.push({number:n.GroupMembers.length+1,completed:!1,amount:0,summary:null,submitted:!1,isNewContact:t,discountCode:null})}function f(t,i){var f,r;if(n.GroupContactAttending&&(t=t-1),n.GroupMembers.length===t)return!1;if(n.GroupMembers.length<t)for(f=t-n.GroupMembers.length,r=0;r<f;r++)u(i===!0&&NextGen.EditingExisting===!0);else n.GroupMembers.length>t&&(n.GroupMembers=n.GroupMembers.slice(0,t));return!0}function e(){var n=!1;return $.each(NextGen.Components,function(t,i){i.Name==="NextGen.Online.Components.Client.Group.GroupComponent"&&(n=!0)}),n}function c(){var n;return $.each(NextGen.Components,function(t,i){if(i.Name==="NextGen.Online.Components.Client.Group.GroupComponent")return n=i.Id,!1}),n}var n={};return i(),{IsInitialized:function(){return n.GroupMembers.length>0},SetMemberCount:function(n,t){return f(n,t)},GetMemberCount:function(){return n.GroupMembers.length},GetGroupDiscountMode:function(){return n.DiscountMode},GetGroupSize:function(){return n.GroupMembers.length+(n.GroupContactAttending===!0?1:0)},GetGroupComponentId:function(){return c()},IsGroup:function(){return e()},IsGroupSubmission:function(){return n.GroupMembers.length!==0},GetCurrentContactNumber:function(){return n.CurrentContactNumber},GetCurrentContact:function(){return t(n.CurrentContactNumber)},SwitchToContactAsync:function(n,t){return r(+n,t)},SwitchToFirstNonRegisteredContactAsync:function(t){var i;return(i=n.GroupContactAttending&&n.GroupContact.completed===!1?n.GroupContact:NextGen.Utils.FirstOrDefault(n.GroupMembers,function(n,t){return!t.completed}),i)?r(i.number,t):$.Deferred().reject("There are no non completed contacts").promise()},StartDataEntry:function(){var u=n.CurrentContactNumber,i=t(u),r={};for(var f in i)r[f]=i[f];r.contactNumber=u;r.isNewContact&&r.isNewContact===!0&&(r.Organization=typeof i.Organization=="undefined"?n.GroupContact.Organization:i.Organization,r.Department=typeof i.Department=="undefined"?n.GroupContact.Department:i.Department,r.SubDepartment=typeof i.SubDepartment=="undefined"?n.GroupContact.SubDepartment:i.SubDepartment,r.OfficeNumber=typeof i.OfficeNumber=="undefined"?n.GroupContact.OfficeNumber:i.OfficeNumber);NextGen.Messaging.Publish("Start_Group_Member",r)},SetGroupContactPays:function(t){n.GroupContactPays=!!t},GetGroupContactPays:function(){return n.GroupContactPays},SetGroupContactAttending:function(t){(t=!!t,n.GroupContactAttending!==t)&&(n.GroupContactAttending=t,f(t?n.GroupMembers.length:n.GroupMembers.length+1))},GetGroupContactAttending:function(){return n.GroupContactAttending},SetContactComplete:function(i,r){var c=NextGen.PageManager.GetVisiblePageNumbers(),h=[],u,f,o,e,s;if($.each(c,function(n,t){var i=NextGen.ComponentController.GetComponentsOnPage(t);$.each(i,function(n,t){h.push(t.Id)})}),u=t(i),u.completed=n.SetAllContactIncomplete&&(i!==0||n.GroupContactAttending)?!1:!0,u.summary=r.summaryHtml,u.postData=r.postData,u.amount=r.amount,i!==0||n.GroupContactAttending===!0){for(o in r.postData.contactData)if(o.toLowerCase().indexOf("lastname")>-1||o.toLowerCase().indexOf("organization")>-1||o.toLowerCase().indexOf("emailaddress")>-1){if(f=o.split(".")[0],_.indexOf(h,f)===-1)continue;(r.postData.contactData[f+".FirstName"]===""||r.postData.contactData[f+".LastName"]==="")&&(u.completed=!1);break}if(typeof f!="undefined")for(e in r.postData.contactData)e.indexOf(f)!==-1&&(s=e.substring(f.length+1),u[s]=u.completed?r.postData.contactData[e]:$.trim(r.postData.contactData[e])!==""?r.postData.contactData[e]:u[s])}},SetAllContactIncomplete:function(t){if(!1===t){n.SetAllContactIncomplete=t;return}if(n.GroupContactAttending&&n.GroupContact.completed===!0)n.SetAllContactIncomplete=t;else{var i=NextGen.Utils.FirstOrDefault(n.GroupMembers,function(n,t){return t.completed});i&&(n.SetAllContactIncomplete=t)}},GetDiscountCode:function(i){var u=n.CurrentContactNumber,r=t(u),f;return n.DiscountMode==="All"&&r&&r.submitted===!0&&r.discountCode?r.discountCode:$.type(n.DiscountCode)==="object"?(n.GroupContactAttending&&u++,$.each(n.DiscountCode,function(n,t){return n.endsWith("_GroupMember_"+u)?(f=t,!1):!0}),f):typeof n.DiscountCode=="undefined"&&typeof i!="undefined"&&r.postData&&r.postData.contactData?r.postData.contactData[i]:n.DiscountCode},SetDiscountCode:function(t,i){n.DiscountCode=t;n.DiscountMode=i},GetGroupMemberBindingData:function(){function r(n,t){i.members.push({displayNumber:u++,number:n.number,isGroupContact:t,FirstName:n.FirstName,LastName:n.LastName,contactId:n.contactId,discountCode:n.discountCode,canEdit:!(n.submitted||n.completed),canRemove:!t&&!n.submitted&&n.completed})}var i={members:[]},u=1,t;for(n.GroupContactAttending&&r(n.GroupContact,!0),t=0;t<n.GroupMembers.length;t++)r(n.GroupMembers[t],!1);return i},GetSummaryBindingData:function(){function r(n){return{FirstName:n.FirstName,LastName:n.LastName,completed:n.completed,amount:n.amount,number:n.number,submitted:n.submitted,discountCode:n.discountCode,summary:n.summary}}var i={contacts:[],groupContactPays:n.GroupContactPays,displayAmounts:n.DisplayAmounts,displayTotal:n.DisplayTotal,isGroup:e()},t;for(n.GroupContactAttending&&i.contacts.push(r(n.GroupContact)),t=0;t<n.GroupMembers.length;t++)i.contacts.push(r(n.GroupMembers[t]));return i},SetDisplayAmountValues:function(t,i){n.DisplayAmounts=t;n.DisplayTotal=i},SetContactName:function(n,i,r,u,f,e,o){var s=!1,h=t(n);return h&&(i&&(h.FirstName=i,s=!0),r&&(h.LastName=r,s=!0),u&&(h.Organization=u,s=!0),f&&(h.Department=f,s=!0),e&&(h.SubDepartment=e,s=!0),o&&(h.OfficeNumber=o,s=!0)),s},GetContact:function(n){return t(n)},UpdateGroupContactPostData:function(t){$.each(t,function(t,i){n.GroupContact.postData.componentSubmissionData[t]=i})},GetAllContactPostData:function(){var i=[],t;for(n.GroupContactAttending===!1&&n.GroupContact.postData.contactData&&(n.GroupContact.postData.contactData=undefined),i.push(n.GroupContact.postData),t=0;t<n.GroupMembers.length;t++)i.push(n.GroupMembers[t].postData);return i},AllCompleted:function(){return n.GroupContact.completed&&NextGen.Utils.All(n.GroupMembers,function(n,t){return t.completed})},AllSummariesLoaded:function(){return n.GroupContact.summary&&NextGen.Utils.All(n.GroupMembers,function(n,t){return t.summary})},Self:function(){return n},RemoveContact:function(t){var i,r;if(t!==0){var f=[],o=1,e=!1;for(i=0;i<n.GroupMembers.length;i++)r=n.GroupMembers[i],r.number!==t?(r.number=o++,f.push(r)):e=!0;n.GroupMembers=f;e&&(u(),n.GroupMembers[n.GroupMembers.length-1].isNewContact=!0)}},GetMaxCompletedMemberNumber:function(){for(var r,t=-1,i=0;i<n.GroupMembers.length;i++)r=n.GroupMembers[i],r.completed&&(t=r.number);return t>-1&&n.GroupContactAttending&&t++,t},IsGroupContact:function(){return n.GroupContactAttending&&n.CurrentContactNumber===0},SetGroupOptionChanged:function(t){n.GroupOptionChanged=t},IsGroupOptionChanged:function(){return n.GroupOptionChanged},ResetGroupOptions:function(){i()}}}();
//# sourceMappingURL=site_2c26a31be70e432fa28bcb230797870a.map
var NextGen=NextGen||{};NextGen.InputManager=function(){var n=function(n){return n.length>1?n.filter(":checked").val():n.is("[value]")&&n.attr("value")!==""?n.is(":checked")?n.attr("value"):"":n.is(":checked")},t=function(n){return n.is(":checked")},i=function(n){return n.data("sharedCacheKey")};return{GetInputValue:function(r){var u,f,e;if(r.is('[type="radio"]'))return n(r);if(r.length>1)if(u=r.filter(':not([type="hidden"])'),u.length!==0)u.length===1?r=$(u[0]):NextGen.Logger.error("Multiple visible inputs were sent to be assessed for values",r);else if(f="",r.each(function(){$(this).data("selected")===!0&&(f=$(this).val())}),f!=="")return f;if(r.is('[type="checkbox"]'))return t(r);if(r.is('[type="file"]'))return i(r);if(r.data()&&r.data().select2){if($(r).attr("multiple"))return JSON.stringify(r.val());if(e=$(r).find(":selected").val(),e)return e}return r.val()}}}();
//# sourceMappingURL=site_2c26a31be70e432fa28bcb230797870a.map
var InventoryInputWatcher=function(n,t){function h(){i.start();i.activeTarget=u;i.textTarget=r}function c(n){var t=n&&n.length?n:"";i.element.is(":disabled")&&(i.element.is(":checkbox")||i.element.is(":radio"))&&(i.element.prop("disabled",!1),i.textTarget.removeClass("text-danger").addClass("text-success").html(""));i.held(t)}function l(n){i.partial(n);i.disable()}function e(n,t){if(n){var i="#errorMessage_"+n.replace("numberOfRooms_","");$(i).removeClass("hidden").text(t).show();$(i).attr("role","alert")}}function a(){var n=NextGen.Localization.Messages.InventoryCheck.Error();i.textTarget.removeClass("text-success").html(n)}function f(){i.activeTarget&&i.activeTarget.remove()}function o(){i.textTarget&&!i.element.is(":disabled")&&i.textTarget.remove()}var i=this;i.element=$(n);i.options=$.extend({},$.fn.inventoryInputWatcher.defaults,t);i.textTarget=null;i.activeTarget=null;var u=$("<span class='watcher-active-target'><\/span>"),r=$("<span class='label label-primary'><\/span>"),s={radio:{start:function(){i.element.parent().parent().append(r).append(u)},disable:function(){i.element.prop("checked",!1).attr("disabled","disabled")},reset:function(){i.element.prop("checked",!1)},partial:function(){var n=NextGen.InventoryExhaustedMessage&&NextGen.InventoryExhaustedMessage.length?NextGen.InventoryExhaustedMessage:"FULL";i.textTarget.removeClass("text-success").html(n)}},checkbox:{start:function(){i.element.parent().parent().append(r).append(u)},disable:function(){i.element.prop("checked",!1).attr("disabled","disabled")},reset:function(){i.element.prop("checked",!1)},partial:function(){var n=NextGen.InventoryExhaustedMessage&&NextGen.InventoryExhaustedMessage.length?NextGen.InventoryExhaustedMessage:"FULL";i.textTarget.removeClass("text-success").html(n)}},select:{start:function(){r=$("<span class='label label-primary'><\/span>");i.element.parent().find(".select2-chosen").append(r).append(u)},partial:function(n){var t=NextGen.InventoryExhaustedMessage&&NextGen.InventoryExhaustedMessage.length?NextGen.InventoryExhaustedMessage:"FULL";$(i.element[0]).is("[data-type=number]")||$(n).each(function(n,r){$(i.element[0].childNodes).each(function(n,i){var u,f;r.ParentId===i.value&&(u=$(i).attr("disabled"),u!=="disabled"&&(f=$(i).attr("data-right"),$(i).attr("data-right",t+f)))})})},disable:function(){var n=i.element.attr("id");n||(n=i.element.attr("name"));e(n,NextGen.Localization.Messages.InventoryCheck.Full())},reset:function(){var n=i.element.is("[data-type=number]")?0:"";i.element.select2("val",n);i.element.trigger("change")}},button:{start:function(){var n=i.element.closest("div.room-type"),t;n.length>0&&n.find("div").first().append(r).append(u);t=i.element.closest("div.booking-details");t.length>0&&i.element.closest("div").append(r).append(u)}},text:{start:function(){i.element.siblings("label").attr("for")===i.element.attr("id")&&NextGen.Themes.HasTheme(i.element)===!0?i.element.siblings("label").after(u).after(r):i.element.after(u).after(r)},held:function(n){var t=i.element.attr("data-input-type");(t!=="number"||NextGen.Themes.HasTheme(i.element)!==!0)&&(NextGen.Themes.HasTheme(i.element)&&i.textTarget.addClass("theme-text-info-input theme-label-primary"),i.textTarget.removeClass("text-danger").addClass("text-success").html('<i class="fa fa-check-circle"><\/i> '+n))},disable:function(){},partial:function(n){var t=NextGen.Utils.FirstOrDefault(n,function(n,t){return!!t.RejectionMessage}),r=t&&t.RejectionMessage?t.RejectionMessage:"";NextGen.Themes.HasTheme(i.element)&&i.textTarget.addClass("theme-text-info-input theme-label-primary");i.textTarget.removeClass("text-success").html(r);e(i.element.attr("id"),NextGen.Localization.Messages.InventoryCheck.Insufficient())},reset:function(){i.element.val("")}},hidden:{reset:function(){i.element.val("")}}};return function(){var t=function(){if(i.element.is("select"))return"select";if(i.element.is("button"))return"button";if(i.element.is("input")){var n=i.element.attr("type");if(n==="radio"||n==="checkbox"||n==="text"||n==="hidden")return n}return""},n=s[t()]||null;if(!n)throw new Error("Unsupported type for InventoryInputWatcher");i.start=n.start||function(){};i.held=n.held||function(){};i.partial=n.partial||function(){};i.disable=n.disable||function(){};i.reset=n.reset||function(){}}(),{Start:function(){f();o();h()},UpdateHold:function(n){c(n)},UpdatePartial:function(){i.partial()},UpdateRejection:function(n){l(n)},Error:function(){a()},ClearAll:function(){f();o()},Reset:function(){f();o();i.reset()},Finish:function(){f()},ShowInventoryErrorMessage:function(n,t){e(n,t)}}};$.fn.inventoryInputWatcher=function(n){if(this.length!==1)throw new Error("inventoryInputWatcher plugin only supports a single input at a time");var t=$(this[0]),i=n;return t.data("inventoryInputWatcher")||t.data("inventoryInputWatcher",new InventoryInputWatcher(this,i)),t.data("inventoryInputWatcher")};$.fn.inventoryInputWatcher.Constructor=InventoryInputWatcher;$.fn.inventoryInputWatcher.defaults={};
//# sourceMappingURL=site_2c26a31be70e432fa28bcb230797870a.map
var NextGen=NextGen||{};NextGen.InventoryManager=function(){function t(n){return n===null?undefined:n}function n(n,i,r,u,f,e,o,s,h,c,l,a){return{PaymentStatus:t(i),AssessmentType:t(r),ParentId:t(u),IsRequestingInventory:t(f),RequestData:t(e),InventoryQuantity:t(o),AllowPartialAllocations:t(n),ReferenceId:t(s),SectorGuids:t(h),InventoryLimitToRemain:t(c),CheckForWaitList:t(l),GroupMemberNumber:NextGen.GroupManager.GetCurrentContactNumber(),GroupSize:NextGen.GroupManager.GetGroupDiscountMode()==="PerPerson"?NextGen.GroupManager.GetCurrentContactNumber()+(NextGen.GroupManager.GetGroupContactAttending()?1:0):NextGen.GroupManager.GetMemberCount()+(NextGen.GroupManager.IsGroup()&&NextGen.GroupManager.GetGroupContactAttending()?1:0),ForItemId:a}}function i(n,t,i){return e[n][t](i)}function r(n,t,i,r,u,f,e){var o,h,s;(t=_.without(t,null),t.length!==0)&&(o=n.inventoryInputWatcher(),o.Start(),h={Hold:function(t){var r=NextGen.Utils.FirstOrDefault(t.result.Holds,function(n,t){return!!t.HoldMessage}),u=r&&r.HoldMessage?r.HoldMessage:null;o.UpdateHold(u);i&&$.proxy(i,n)()},Partial:function(){o.UpdatePartial();r&&$.proxy(r,n)()},Rejection:function(t){o.UpdateRejection(t.result.Rejections);u&&$.proxy(u,n)()},Waitlist:function(){f&&$.proxy(f,n)()},NoAction:function(){e&&$.proxy(e,n)()}},s=NextGen.Server.Inventory.SyncCheck({requests:t}),s.done(function(t){var i,r;t&&t.type&&(i=h[t.type],i&&i.call(n,t),r=$("#"+n.attr("id")),r&&r.trigger("after-inventory-checked",t))}),s.fail(function(){o.Error()}),s.always(function(){o.Finish()}))}function u(n){var t=$.Deferred(),i,r;return n=$.grep(n,function(n){return n.AssessmentType&&n.InventoryQuantity>0}),i=n[0],i&&i.AssessmentType&&i.InventoryQuantity>0?(r=NextGen.Server.Inventory.Check({requests:n}),r.done(function(n){n&&n.type&&(n.type==="Partial"||n.type==="Rejection")?(NextGen.Alerts.warning(NextGen.Localization.Messages.InventoryCheck.Insufficient()),t.reject(n)):t.resolve(n)}),r.fail(function(n){NextGen.Alerts.danger(NextGen.Localization.Messages.InventoryCheck.Failed());NextGen.Logger.error(n);t.reject()})):t.resolve(),t.promise()}function f(n){var t=[];n=n||$("#main-form");n.find(".inv-aware").each(function(n,i){var r=$(i),u;r.is("[data-inv-type]")&&r.is("[data-inv-payment-status]")?r.is("input")?(u=r.attr("type"),(u==="radio"||u==="checkbox"||u==="text"||u==="hidden")&&t.push({type:u,element:r})):r.is("button")&&t.push({type:"button",element:r}):(NextGen.Logger.info("An input was marked as inventory aware but did not supply the mandatory attributes (data-inv-type,data-inv-payment-status) supporting the behavior...."),NextGen.Logger.info(i))});n.find("select").each(function(n,i){var r=$(i);t.push({type:"select",element:r})});$.each(t,function(n,t){o[t.type](t.element)})}var e={Registration:{radio:function(t){var i=t.is(":checked"),r=t.closest(".component").find("#ForItemId").val(),u=parseInt(t.attr("data-inv-waitlist-inventory-limit"));return n(!1,t.attr("data-inv-payment-status"),t.attr("data-inv-type"),t.attr("data-inv-key"),i,null,t.attr("data-inv-quantity"),t.attr("data-inv-referenceId"),null,u,t.attr("data-inv-enable-waitlist")==="true",r)},checkbox:function(t){var i=t.closest(".component").find("#ForItemId").val(),r=parseInt(t.attr("data-inv-waitlist-inventory-limit"));return n(!1,t.attr("data-inv-payment-status"),t.attr("data-inv-type"),t.attr("data-inv-key"),t.is(":checked"),null,t.attr("data-inv-quantity"),t.attr("data-inv-referenceId"),null,r,t.attr("data-inv-enable-waitlist")==="true",i)}},FunctionRegistration:{checkbox:function(t){var i=parseInt(t.attr("data-inv-waitlist-inventory-limit"));return n(!1,t.attr("data-inv-payment-status"),t.attr("data-inv-type"),t.attr("data-inv-key"),t.is(":checked"),null,t.attr("data-inv-quantity"),t.attr("data-inv-referenceId"),null,i,t.attr("data-inv-enable-waitlist")==="true",null)},radio:function(t){var i=parseInt(t.attr("data-inv-waitlist-inventory-limit"));return n(!1,t.attr("data-inv-payment-status"),t.attr("data-inv-type"),t.attr("data-inv-key"),t.is(":checked"),null,t.attr("data-inv-quantity"),t.attr("data-inv-referenceId"),null,i,t.attr("data-inv-enable-waitlist")==="true",null)},text:function(t){var i=NextGen.Utils.TryParseInt(t.val(),0),r;return t.attr("data-inv-type")==="DiscountCode"&&(i=0),r=parseInt(t.attr("data-inv-waitlist-inventory-limit")),n(!1,t.attr("data-inv-payment-status"),t.attr("data-inv-type"),t.attr("data-inv-key"),i>0,null,i,t.attr("data-inv-referenceId"),null,r,t.attr("data-inv-enable-waitlist")==="true",null)},select:function(t,i){var r=i?i:t.attr("data-selected")==="selected"||t.attr("option-is-selected"),u=parseInt(t.attr("data-inv-waitlist-inventory-limit"));return n(!1,t.attr("data-inv-payment-status"),t.attr("data-inv-type"),t.attr("data-inv-key"),r,null,t.attr("data-inv-quantity"),t.attr("data-inv-referenceId"),null,u,t.attr("data-inv-enable-waitlist")==="true",null)},selectnumber:function(t){var i=parseInt(t.select2("val")),r=parseInt(t.attr("data-inv-waitlist-inventory-limit")),u=t.attr("data-inv-payment-status");return n(!1,u,t.attr("data-inv-type"),t.attr("data-inv-key"),i>0,null,i,t.attr("data-inv-referenceId"),null,r,t.attr("data-inv-enable-waitlist")==="true",null)}},Accommodation:{addbutton:function(t){var i=t.closest("div.component"),u=i.find('select[name="CheckIn"]'),f,r,e;f=u.length?u.select2("val"):i.find('input[name="CheckIn"]').val();r=i.find('select[name="CheckOut"]');e=r.length?r.select2("val"):i.find('input[name="CheckOut"]').val();var c=JSON.stringify({checkInDate:f,checkOutDate:e}),l=t.attr("data-inv-enable-waitlist")==="true",o=t.attr("data-inv-payment-status"),s=t.data("invAddToWaitlist"),a=parseInt(t.attr("data-inv-waitlist-inventory-limit")),h=t.attr("data-inv-waitlist-payment-status"),v=t.data("bookingId");return s&&s==="true"&&h&&(o=h),n(!1,o,t.attr("data-inv-type"),t.attr("data-inv-key"),!0,c,1,t.attr("data-inv-referenceId"),null,a,l,v)},updatebutton:function(t){var r=t.closest("div.component"),i=t.data("bookingId"),f=r.find('select[name="edit-checkin-date_'+i+'"]'),e,u,o;e=f.length?f.select2("val"):r.find('input[name="edit-checkin-date_'+i+'"]').val();u=r.find('select[name="edit-checkout-date_'+i+'"]');o=u.length?u.select2("val"):r.find('input[name="edit-checkout-date_'+i+'"]').val();var l=JSON.stringify({checkInDate:e,checkOutDate:o}),a=t.attr("data-inv-enable-waitlist")==="true",s=t.attr("data-inv-payment-status"),h=t.data("invAddToWaitlist"),v=parseInt(t.attr("data-inv-waitlist-inventory-limit")),c=t.attr("data-inv-waitlist-payment-status");return h&&h==="true"&&c&&(s=c),n(!1,s,t.attr("data-inv-type"),t.attr("data-inv-key"),!0,l,1,t.attr("data-inv-referenceId"),null,v,a,i)},selectnumber:function(t){var i=t.closest("div.booking-details"),u=i.find("[data-ref-checkin]").attr("data-ref-checkin"),f=i.find("[data-ref-checkout]").attr("data-ref-checkout"),e=JSON.stringify({checkInDate:u,checkOutDate:f}),r=parseInt(t.select2("val")),o=t.attr("data-inv-original-payment-status"),s=parseInt(t.attr("data-inv-waitlist-inventory-limit")),h=t.closest("[data-booking]").data("booking");return n(!1,o,t.attr("data-inv-type"),t.attr("data-inv-key"),r>0,e,r,t.attr("data-inv-referenceId"),null,s,t.attr("data-inv-enable-waitlist")==="true",h)},removebutton:function(t){return n(!1,t.attr("data-inv-payment-status"),t.attr("data-inv-type"),t.attr("data-inv-key"),!1,null,1,null,null,null,!1,null)}},DiscountCode:{text:function(t){var i=t.attr("data-inv-referenceId"),r=t.closest(".component").find("#"+i),u=t.closest(".component").find("#ForItemId").val(),f=!!r.prop("checked")||t.attr("data-is-requesting-inventory")==="true";return n(!1,t.attr("data-inv-payment-status"),t.attr("data-inv-type"),null,f,t.val(),null,i,null,null,!1,u)}},Travel:{radio:function(t){var i=t.attr("data-sector-guids");i&&(i=i.split(","));var r=t.closest(".component").find('[id^="ForItemId_"]').val(),u=parseInt(t.attr("data-inv-waitlist-inventory-limit")),f=t.is(":checked");return n(!1,t.attr("data-inv-payment-status"),t.attr("data-inv-type"),t.attr("data-inv-key"),f,null,t.attr("data-inv-quantity"),r,i,u,t.attr("data-inv-enable-waitlist")==="true",r)}},Membership:{checkbox:function(t){var i=parseInt(t.attr("data-inv-waitlist-inventory-limit"));return n(!1,t.attr("data-inv-payment-status"),t.attr("data-inv-type"),t.attr("data-inv-key"),t.is(":checked"),null,t.attr("data-inv-quantity"),t.attr("data-inv-referenceId"),null,i,!1,null)},radio:function(t){var i=parseInt(t.attr("data-inv-waitlist-inventory-limit"));return n(!1,t.attr("data-inv-payment-status"),t.attr("data-inv-type"),t.attr("data-inv-key"),t.is(":checked"),null,t.attr("data-inv-quantity"),t.attr("data-inv-referenceId"),null,i,!1,null)}},Agenda:{radio:function(t){var i=t.is(":checked"),r=t.closest(".component").find("#ForItemId").val(),u=parseInt(t.attr("data-inv-waitlist-inventory-limit"));return n(!1,t.attr("data-inv-payment-status"),t.attr("data-inv-type"),t.attr("data-inv-key"),i,null,t.attr("data-inv-quantity"),t.attr("data-inv-referenceId"),null,u,t.attr("data-inv-enable-waitlist")==="true",r)},checkbox:function(t){var i=t.closest(".component").find("#ForItemId").val(),r=parseInt(t.attr("data-inv-waitlist-inventory-limit"));return n(!1,t.attr("data-inv-payment-status"),t.attr("data-inv-type"),t.attr("data-inv-key"),t.is(":checked"),null,t.attr("data-inv-quantity"),t.attr("data-inv-referenceId"),null,r,t.attr("data-inv-enable-waitlist")==="true",i)}}},o={radio:function(n){n.off(".InventoryManager");n.on("after-change.InventoryManager",function(){var n=$(this),o=[],s,e,t,h,u,f,c;$("[data-inputtype="+n.attr("data-inputtype")+"]").each(function(n,t){var r=$(t),u=r.attr("data-inv-type");u&&o.push(i(u,"radio",$(t)));r.closest("div.radio").find('input.inv-aware[type="text"]').each(function(n,t){$(t).trigger("change")});r.data("inventoryInputWatcher")&&r.inventoryInputWatcher().ClearAll()});n.attr("data-inv-enable-waitlist")==="true"&&(s=n.attr("id")+"_AddToWaitList",e=n.parents("form").find("[name='"+s+"']"),e&&e.val("false"),t=n.parents(".row").find("#wait-list-message"),h=n.parents(".row").find(".radio"),t&&t.is(":visible")&&(t.hide(),h.css("padding-left","20px")),u=n.parents(".row").find("#part_description_span"),u&&!u.is(":visible")&&u.show(),f=n.parents(".row").find("#waitlist_description_span"),f&&f.is(":visible")&&f.hide());c=function(){var e=n.attr("id")+"_AddToWaitList",u=n.parents("form").find("[name='"+e+"']"),t,f,i,r;u&&u.val("true");t=n.parents(".row").find("#wait-list-message");f=n.parents(".row").find(".radio");t&&!t.is(":visible")&&(t.show(),f.css("padding-left","40px"));i=n.parents(".row").find("#part_description_span");i&&i.is(":visible")&&i.hide();r=n.parents(".row").find("#waitlist_description_span");r&&!r.is(":visible")&&r.show()};r(n,o,null,null,null,c)})},checkbox:function(n){n.off(".InventoryManager");n.on("change.InventoryManager",function(){var n=$(this),t=n.attr("data-inv-type"),u=[i(t,"checkbox",n)];r(n,u)})},text:function(n){n.off(".InventoryManager");n.on("change.InventoryManager",function(){var n=$(this);if(n.val()!==null){var t=n.attr("data-inv-type"),u=[i(t,"text",n)],f=function(){t==="DiscountCode"&&n.removeAttr("data-nosubmit")},e=function(){t==="DiscountCode"&&(n.attr("data-nosubmit",""),NextGen.Themes.HasTheme(n)&&n.val()===""&&n.siblings("span.theme-text-info-input.theme-label-primary").text(""))};r(n,u,f,null,e,null,null)}})},hidden:function(n){n.off(".InventoryManager");n.on("change.InventoryManager",function(){var n=$(this),t=n.attr("data-inv-type"),u=[i(t,"text",n)],f=function(){t==="DiscountCode"&&n.removeAttr("data-nosubmit")},e=function(){t==="DiscountCode"&&n.attr("data-nosubmit","")};r(n,u,f,null,e,null,null)})},select:function(n){n.off(".InventoryManager");n.on("change.InventoryManager",function(){var n=$(this),u=[],t=n.attr("id"),e,f;t||(t=n.attr("name"));t&&(e=t.replace("numberOfRooms_"),$("#errorMessage_"+e).addClass("hidden"));n.is("[data-type=number]")?(f=n.attr("data-inv-type"),f&&u.push(i(f,"selectnumber",n))):n.find("option").each(function(t,r){var e=$(r).attr("value"),f,s,o;e&&e.length>0&&(f=$("#"+e),f&&f.is(".inv-aware")&&(s=f.attr("data-inv-type"),o=n.val()===e,f.attr("option-is-selected",o),u.push(i(s,"select",f,o)),f.removeAttr("option-is-selected")))});r(n,u)})},button:function(n){n.removeData("preclick");n.data("preclick",function(n,t,u,f,e){var s="button",o=$(this),h,c;o.is('[name="add-room"]')&&(s="addbutton");o.is('[name="remove-cancel"]')&&(s="removebutton");h=o.attr("data-inv-type");c=[i(h,s,o)];r(o,c,n,t,u,n,e)})}};return{Init:function(){f()},Watch:function(n){f(n)},IsInventoryAvailable:function(n,t,r,f){var e=[i(n,t,$(r))];return e[0].IsRequestingInventory="true",typeof f!="undefined"&&f!==null&&(e[0].PaymentStatus=f),u(e)},EnforceInventoryHolds:function(){var i=NextGen.GroupManager.IsGroup()?NextGen.GroupManager.GetGroupSize():0,n=$.Deferred(),t;return NextGen.InventoryEnforcedByPayment===!0?n.resolve({success:!0}):(t=NextGen.Server.Inventory.Enforce(i),t.done(function(t){t&&t.success===!0?n.resolve(t):(NextGen.Alerts.warning(t.error),n.reject(NextGen.Localization.Messages.InventoryHolds.Expired()))}),t.fail(function(t){n.reject(t)})),n.promise()},RefreshInventoryHolds:function(){return NextGen.Server.Inventory.Refresh()},ResetInventory:function(){NextGen.PageManager.NavigateToInitialPage();NextGen.SetHasViewedSummary(!1);var n=$("#main-form *").filter(function(){return $(this).data("inventoryInputWatcher")});n.each(function(n,t){$(t).inventoryInputWatcher().Reset()});NextGen.Alerts.danger(NextGen.Localization.Messages.InventoryHolds.Unverified())},GetInputMappedData:function(n,t,r){return i(n,t,r)},IsInventoryAvailableByData:function(n){return u(n)}}}();
//# sourceMappingURL=site_2c26a31be70e432fa28bcb230797870a.map
var NextGen=NextGen||{};NextGen.Localization=function(){function r(n,t,i){return n+" "+(n===1?t:i)}function t(n){var t=arguments;return n.replace(/{(\d+)}/g,function(n,i){var u=+i+1,r;return t.length>u&&(r=t[u],typeof r!="undefined")?r:n})}function n(n){return i===null?"<RESOURCES NOT INITIALIZED>":i.hasOwnProperty(n)?i[n]:"<MISSING RESOURCE>"}var i=null;return{Initialize:function(n){if(typeof n=="object")i=n;else throw new Error("Cannot initialize NextGen.Localization without a json object.");},FormatCurrency:function(n){return n.toLocaleString(undefined,{minimumFractionDigits:2,maximumFractionDigits:2})},Pluralize:r,Plurals:{Nights:function(t){return r(t,n("Night"),n("Nights"))}},Messages:{SignIn:{Failed:function(){return n("SignInFailed")},SelectSocialAuthProvider:function(){return n("SelectSocialLoginProvider")},NotSignedIn:function(){return n("NotSignedIn")},SelectSSOAuthProvider:function(){return n("SelectSSOLoginProvider")}},SignOut:{Failed:function(){return n("SignOutFailed")}},AccountEmailChange:{Success:function(i){return t(n("AccountEmailChanged"),i)},Failed:function(){return n("Error")}},AccountPasswordReset:{Success:function(){return n("PasswordResetNotification")},Failed:function(){return n("Error")}},HotelRoomTypeSearch:{Failed:function(){return n("RetrieveHotelInventoryFailed")}},DataProcessingConsent:{DataProcessingConsentRequired:function(){return n("DataProcessingConsentRequired")}},AttendeeAppConsent:{AttendeeAppConsentRequired:function(){return n("AttendeeAppConsentRequired")}},Contact:{EmailInvalid:function(i){return t(n("EmailAddressInvalid"),i)},PhotoIsRequired:function(){return n("PhotoIsRequired")},RequiredFields:function(){return n("EnterMinimumRequiredContactDetails")},PrivacyOptionRequired:function(){return n("PrivacyOptionRequired")}},Accommodation:{SelectAnOption:function(){return n("SelectAccommodationOption")}},FunctionRegistration:{GuestDetails:function(){return n("EnterGuestDetails")},GuestNameAndEmail:function(){return n("EnterGuestNameAndEmail")},GuestMobileNumber:function(){return n("EnterGuestMobileNumber")},GuestPostcode:function(){return n("EnterGuestPostcode")},GuestMobileNumberAndPostcode:function(){return n("EnterGuestMobileNumberAndPostcode")},InvalidGuestEmail:function(i){return t(n("InvalidEmailProvidedForGuest"),i)}},Travel:{SelectAnOption:function(){return n("TravelOptionIsRequired")},InvalidPort:function(){return n("InvalidPort")},PassengerDetails:function(){return n("EnterPassengerDetails")}},PageSave:{Failed:function(){return n("UpdateFailed")}},SiteSubmit:{Failed:function(){return n("SubmissionFailed")},FailedWithNoContact:function(){return n("SubmissionFailedWithNoContact")}},ComponentLoad:{Failed:function(){return n("PageLoadError")}},FileUpload:{UnsupportedFileExtension:function(){return n("UnsupportedFileExtension")},Failed:function(){return n("FileUploadFailed")},Uploading:function(){return n("FileUploading")},NotCompleted:function(){return n("FileUploadNotCompleted")}},Group:{MaxError:function(){return n("GroupMaxError")}},InventoryCheck:{Insufficient:function(){return n("FullOrInsufficientInventory")},Failed:function(){return n("InventoryCheckError")},Full:function(){return n("FullOrInsufficientInventory")},Error:function(){return n("InventoryCheckError")}},InventoryHolds:{Expired:function(){return n("InventoryExpired")},Unverified:function(){return n("InventorySubmissionError")}},Captcha:{Incorrect:function(){return n("CaptchaIncorrect")},Empty:function(){return n("CaptchaIncomplete")},Error:function(){return n("UnexpectedError")},CustomTranslations:function(){return{instructions_visual:n("RecaptchaInstructionsVisual"),instructions_audio:n("RecaptchaInstructionsAudio"),play_again:n("RecaptchaPlayAudioAgain"),cant_hear_this:n("RecaptchaDownloadAudio"),visual_challenge:n("RecaptchaGetVisualChallenge"),audio_challenge:n("RecaptchaGetAudioChallenge"),refresh_btn:n("RecaptchaGetNewChallenge"),help_btn:n("RecaptchaHelp"),incorrect_try_again:n("RecaptchaIncorrect")}}},Summary:{Error:function(){return n("SummaryLoadFailed")},PolicyError:function(){return n("PolicyLoadFailed")}},Payment:{CreditCard:{ClickProceedButton:function(i){return t(n("ClickButtonToCompletePayment"),i)},Error:function(t){return t?n("PaymentRequestFailed")+" "+t:n("PaymentRequestFailed")}},PayPal:{NotPaidYet:function(){return n("PaypalRedirectInstructions")}},SelectMethod:function(){return n("SelectPaymentMethod")},CannotGetTotals:function(){return n("PaymentAssessmentFailed")}},Validation:{RequiredField:function(){return n("RequiredField")},SelectRadioButtonOption:function(i){return i?t(n("SelectOptionForField"),i):n("SelectRadioButtonOption")},SelectCheckBoxOption:function(i){return i?t(n("SelectOptionForField"),i):n("SelectCheckBoxOption")},CreditCardNumberInvalid:function(){return n("CreditCardNumberInvalid")},CcvNumberInvalid:function(){return n("CcvNumberInvalid")},CreditCardExpired:function(){return n("CreditCardExpired")},CreditCardNumberDoesNotMatchCardType:function(){return n("CreditCardNumberDoesNotMatchType")},CheckInDateRequired:function(){return n("ProvideCheckInDate")},CheckInBeforeCheckOut:function(){return n("CheckInDateMustBeBeforeCheckOutDate")},CheckOutDateRequired:function(){return n("ProvideCheckOutDate")},CheckOutDateAfterCheckIn:function(){return n("CheckOutDateMustBeAfterCheckInDate")},Valid24HourTime:function(){return n("EnterValid24HourTime")},CustomTranslations:function(){return{required:n("RequiredField"),remote:n("FixThisField"),email:n("EnterValidEmailAddress"),url:n("EnterValidUrl"),date:n("EnterValidDate"),dateISO:n("EnterValidDateIso"),number:n("EnterValidNumber"),digits:n("EnterOnlyDigits"),creditcard:n("EnterValidCreditCardNumber"),equalTo:n("EnterSameValueAgain"),maxlength:$.validator.format(n("EnterNoMoreThanXCharacters")),minlength:$.validator.format(n("EnterAtLeastXCharacters")),rangelength:$.validator.format(n("EnterBetweenXAndYCharacters")),range:$.validator.format(n("EnterBetweenXAndY")),max:$.validator.format(n("EnterLessThanOrEqualToX")),min:$.validator.format(n("EnterGreaterThanOrEqualToX"))}},SessionExpiredError:function(){return n("SessionExpiredError")},ValidDiscountCodeRequired:function(){return n("ValidDiscountCodeRequired")}},Error:{Unexpected:function(){return n("UnexpectedError")},Unknown:function(){return n("Unknown")}},Tooltip:{Close:function(){return n("TooltipClose")}},Lightbox:{CustomTranslations:function(){return{tClose:n("LightboxCloseButton"),tLoading:n("LightboxLoading"),gallery:{tPrev:n("LightboxPrevious"),tNext:n("LightboxNext"),tCounter:n("LightboxPageNumber")},image:{tError:n("LightboxImageError")},ajax:{tError:n("LightboxAjaxError")}}}},EnableCookie:function(){return n("EnableCookieInBrowserMessage")}}}}();
//# sourceMappingURL=site_2c26a31be70e432fa28bcb230797870a.map
var NextGen=NextGen||{};NextGen.Logger=function(){function n(n,u,f){r()?window.console?window.console[n]&&$.isFunction(window.console[n])?(console[n](u),f&&console[n](f)):(console.log(n.toUpperCase()+": "+u),f&&console.log(f)):n==="error"?alert(n.toUpperCase()+": "+u):i>0&&(alert(n.toUpperCase()+": "+u),i--,i===0&&alert("Non-error alerts will now be disabled on this page. Please open your developer tools to see console.log messages.")):t&&n==="error"&&window.Raygun&&Raygun.send(u,f)}function f(n,i){if(!t&&!r()&&n&&n.length>0&&window.Raygun){var u=Raygun.init(n);u.attach();u.withCustomData(NextGen.Environment);NextGen.Environment.ApplicationName&&NextGen.Environment.ApplicationName.length>0&&u.withTags([NextGen.Environment.ApplicationName]);NextGen.Environment.Version&&NextGen.Environment.Version.length>0&&u.setVersion(NextGen.Environment.Version);i&&i.length>0&&u.setUser(i);t=!0}}function u(t){return $.isFunction(t)?function(){try{return t.apply(this,arguments)}catch(i){return n("error",i),!1}}:null}var r=function(){return NextGen.Environment.IsLocal===!0},i=1,t=!1;return{initialiseRaygun:function(n,t){f(n,t)},setUser:function(n){t&&window.Raygun&&window.Raygun.setUser(n)},log:function(t,i){n("log",t,i)},debug:function(t,i){n("debug",t,i)},info:function(t,i){n("info",t,i)},warning:function(t,i){n("warning",t,i)},error:function(t,i){n("error",t,i)},fireTestError:function(){try{throw new Error("This is an example error fired on demand and on purpose");}catch(t){n("error",t)}},errorWrap:function(n){if($.isPlainObject(n)||$.isArray(n))$.each(n,function(t,i){$.isFunction(i)&&(n[t]=u(i))});else if($.isFunction(n))return u(n);return null}}}();
//# sourceMappingURL=site_2c26a31be70e432fa28bcb230797870a.map
var NextGen=NextGen||{};NextGen.Main=function(){try{NextGen.Controls.AjaxLoader.Initialize();NextGen.Controls.Tooltip.Initialize();NextGen.Controls.Lightbox.Initialize();NextGen.ValidationManager.Initialize();NextGen.ComponentController.Componentize(NextGen.Components);NextGen.AccountComponent.Initialize();NextGen.UserManager.PublishUserChanged();NextGen.PageManager.NavigateToInitialPage().fail(NextGen.Logger.error).always(NextGen.Alerts.RaiseCookieAlerts)}catch(n){if(NextGen.Logger.error(n),NextGen.Environment.IsLocal===!0)throw n;}};
//# sourceMappingURL=site_2c26a31be70e432fa28bcb230797870a.map
var NextGen=NextGen||{};NextGen.Messaging=function(){function i(t){return n[t]||(n[t]=[]),n[t]}function u(n,t){return r(t)||$.isArray(t)||$.isPlainObject(t)?t:undefined}var n={},t={},r=function(n){if(n===undefined||n==null)return!0;var t=typeof n;return t==="string"||t==="number"||t==="boolean"};return{Publish:function(n,t){var e=this,f=i(n),r;NextGen.Environment.IsLocal===!0&&(r="PUBLISHING ["+n+"]",r+=f.length>0?" notifying "+f.length+" subscribers":" no subscribers to notify",r+=t!==undefined?" with data = "+JSON.stringify(t,u):"",NextGen.Logger.debug(r));$.each(f,function(){this.callback.call(e,t,this.context)})},Subscribe:function(n,r,u){var e=i(n),o=!1,f;return(u&&(u.componentId||u.component)&&$.each(e,function(n,t){var i=u.componentId?u.componentId:u.component.Id;return t.context&&(t.context.componentId===i||t.context.component&&t.context.component===i)?(o=!0,!1):!0}),!o)?(f=NextGen.Utils.GenerateUUID(),t[f]=n,e.push({callback:r,token:f,context:u}),f):null},Unsubscribe:function(i,r){var e=t[i],f=n[e],u=-1;$.each(f,function(n,t){if(t.token===i.toString())if(r){if(t.context&&t.context.componentId===r)return u=n,!1}else return u=n,!1;return!0});u!==-1&&f.splice(u,1)}}}();NextGen.Messaging.SubscriptionManager=function(){var n=this;n.subscriptions=[];n.Subscribe=function(t,i,r){var u=NextGen.Messaging.Subscribe(t,i,r);u&&n.subscriptions.push(u)};n.UnsubscribeAll=function(t){$.each(n.subscriptions,function(){NextGen.Messaging.Unsubscribe(this,t)});n.subscriptions=[]}};
//# sourceMappingURL=site_2c26a31be70e432fa28bcb230797870a.map
var NextGen=NextGen||{};NextGen.PageManager=function(){function r(n,t){var r=i($(t));n.exists=t!=="";n.number=r!==null?r:NaN}function i(n){var t=h(n);return t?t.data("page"):null}function h(n){if(!n)return null;if(n.is("[data-page]"))return n;var t=n.closest("div[data-page]");return t.length?t:null}function e(){return c||$("div[data-page]").filter(":visible")}function w(n,t){var r=$.Deferred();return(n=n||null,t=t||null,n!==null&&t!==null&&n.is(t))?(NextGen.Messaging.Publish("Page_Navigated",{toPage:i(t)}),y(),r.resolve().promise()):(n!==null&&(NextGen.Messaging.Publish("Page_Navigating",{fromPage:i(n)}),n.hide()),t!==null?t.show({done:function(){c=t;r.resolve();NextGen.Messaging.Publish("Page_Navigated",{toPage:i(t)});y()}}):r.reject(new Error("Target page not specified.")),r.promise())}function l(n){if(n){var t=e();return t.attr("id")!==n.attr("id")?(d(n),w(t,n)):$.Deferred().resolve().promise()}return $.Deferred().resolve().promise()}function t(n){while(NextGen.Logic.Processor.ShouldDisplayPage(n)===!1)n++;return l(f(n).Scope)}function a(n){return l(h(n)).done(function(){$.scrollTo(n)})}function v(t){for(var i=0;i<n.pages.length;i++)if(n.pages[i].Number===t)return!0;return!1}function b(){var u=0,r,f,t;if(NextGen.MustCreateAccount===!0&&n.loginPage.exists)return n.loginPage.number;if(r=$("input#cookie-redirect"),r.length)return f=r.val(),r.remove(),i($("#"+f));if(NextGen.EditingExisting===!0&&n.summaryPage.exists)return n.summaryPage.number;for(n.loginPage.exists&&NextGen.UserManager.UserIsLoggedIn()&&(u=n.loginPage.number+1),t=u;t<n.pages.length;t++)if(n.pages[t].HasMeaningfullData)return t;return o()[u]}function k(n){return $("<a>").prop("href",n).prop("hostname")}function y(){var r=e(),u=r.data("page"),f=n.pages.length-1,t=Math.floor(u/f*100),i;t>0&&(i=r.find(".progress-bar"),i.length&&(i.css("width",t+"%").attr("aria-valuenow",t),i.find("span.progressbar-value").text(t+"%")))}function d(t){var i=t.find(".h1,.h2,.h3,.h4,.h5,.h6");i.length?$("title").text(n.pageTitle+" - "+$(i[0]).text().trim()):$("title").text(n.pageTitle)}function o(){for(var i=[],t=0;t<n.pages.length;t++)i.push(n.pages[t].Number);return i}function g(n){for(var t=0;t<u.length;t++)if(n===u[t].number)return!1;return!0}function nt(t){for(var i=0;i<u.length;i++){if(t===n.groupPage.number)return!0;if(t===u[i].number)return!1}return!0}var n={forwardActions:[],forwardTargets:[],pages:[],loginPage:{exists:!1,number:NaN},summaryPage:{exists:!1,number:NaN},paymentPage:{exists:!1,number:NaN},thankYouPage:{exists:!1,number:NaN},groupPage:{exists:!1,number:NaN},isSubmitting:!1,pageTitle:""},u=[n.loginPage,n.groupPage,n.summaryPage,n.paymentPage,n.thankYouPage],f=function(t){return NextGen.Utils.FirstOrDefault(n.pages,function(n,i){return i.Number===t})},s=function(){return n.summaryPage.exists===!0||n.paymentPage.exists===!0},c,p=function(i){function l(n){var t=n();return t!==undefined&&t!==null?t.promise?t:$.Deferred().reject(t).promise():$.Deferred().resolve(t).promise()}function y(n){for(var i,t=0;t<n.length;t++)if(i=n[t](),i)return i;return null}function o(t){var r=NextGen.ComponentController.GetComponentsOnPage(t),i=[];return $.each(r,function(t,r){var u=NextGen.Utils.FirstOrDefault(n.forwardActions,function(n,t){return t.componentName===r.Name}),f=NextGen.Utils.FirstOrDefault(n.forwardTargets,function(n,t){return t.componentName===r.Name});u&&i.push({forwardAction:function(){return u?u.actionFunction(r):null},forwardTarget:function(){return f?f.targetFunction(r):null}})}),i}function e(){var t=o(r.pageNumber),u,f,i;if(n.isSubmitting===!0&&!s()&&t.length===0)for(u=r.pageNumber+1;t.length===0;)t=o(u),u++;f=[];i=$.Deferred().resolve().promise();$.each(t,function(n,t){t.forwardAction&&(i=i.then(function(){return l(t.forwardAction)}),t.forwardTarget&&f.push(t.forwardTarget))});$.when(i).done(function(){var n=y(f),t=n?a(n):c();t.fail(NextGen.Logger.error)})}function h(){var o=r.pageNumber<=n.loginPage.number,s=r.pageNumber<n.summaryPage.number,y=r.pageNumber>n.summaryPage.number,p=v(r.pageNumber+1),w=v(r.pageNumber-1),b=!(n.loginPage.exists&&r.pageNumber-1===n.loginPage.number),k=!(n.groupPage.exists&&r.pageNumber-1===n.groupPage.number),d=n.summaryPage.exists,t=NextGen.GroupManager.IsGroupSubmission(),g=NextGen.GroupManager.AllCompleted(),i=!(r.pageNumber===n.summaryPage.number),h=r.pageNumber===n.groupPage.number,f=t&&!i&&!g,nt=w&&b&&k&&(!t||i)&&(!NextGen.EditingExisting||y),e=p&&(!t||!h||!NextGen.HasViewedSummary||o)&&!f,a;e=e&&(!o||!NextGen.UseAllInOneLogin);var tt=s&&d&&NextGen.HasViewedSummary&&(!t||h),it=s&&NextGen.EditingExisting,rt=!f,c=NextGen.Web.Url.GetParameter(NextGen.Web.Url.QueryStringKeys.CancelReturnUrl),ut=!i&&NextGen.HasCancellableItems&&NextGen.EditingExisting,l=c&&c.length>5;l&&(a=r.pageScope.find(".page-cancel"),a.text("Undo"));u(".page-backward",nt,r.events.backwardsButtonClick);u(".page-forward",e,r.events.forwardsButtonClick);u(".page-summary",tt,r.events.summaryButtonClick);u(".page-cancel",it,r.events.cancelButtonClick);u(".page-cancelAll",ut,r.events.cancelAllButtonClick);u(".page-cancelReturnUrl",l,r.events.cancelReturnUrlButtonClick);u(".form-submit",rt,r.events.submitButtonClick);u(".group-forward",f,r.events.groupForwardButtonClick)}function u(n,t,i){var u=r.pageScope.find(n);if(u.off("click.PageNavigationComponent"),t){if(u.show(),i)u.on("click.PageNavigationComponent",i)}else u.hide()}function p(){for(var n=r.pageNumber-1;NextGen.Logic.Processor.ShouldDisplayPage(n)===!1||!f(n).HasMeaningfullData;)n--;return t(n)}function c(){for(var i=r.pageNumber+1;NextGen.Logic.Processor.ShouldDisplayPage(i)===!1||!f(i).HasMeaningfullData;)i++;return!s()&&n.isSubmitting===!1&&i===n.pages.length-1?(n.isSubmitting=!0,e(),$.Deferred().resolve().promise()):t(i).done(function(){})}var r={};r.pageNumber=i.Number;r.pageScope=i.Scope;r.events={};r.events.backwardsButtonClick=function(){p().fail(NextGen.Logger.error)};r.events.forwardsButtonClick=function(){var f=NextGen.Logic.Processor.ProcessCustomRedirectRules(r.pageNumber),i,t,u;f!==!0&&(i=NextGen.ValidationManager.ValidatePage(r.pageNumber),n.paymentPage.exists&&r.pageNumber+1===n.paymentPage.number&&!NextGen.GroupManager.IsGroupSubmission()&&(t=NextGen.PageManager.GetPagesToValidate(),NextGen.InventoryEnforcedByPayment=!1,u=t.indexOf(n.paymentPage.number),t.splice(u,1),i=NextGen.ValidationManager.ValidatePages(t)),i.done(function(){var n=NextGen.Logic.Processor.ProcessCustomPageValidationRules(r.pageNumber);n===!0&&e()}))};r.events.submitButtonClick=function(){var i=NextGen.Logic.Processor.ProcessCustomRedirectRules(r.pageNumber),t;i!==!0&&(t=NextGen.ValidationManager.ValidateAll(),t.done(function(){var t=NextGen.Logic.Processor.ProcessCustomPageValidationRules(r.pageNumber);t===!0&&(n.isSubmitting=!0,e())}))};r.events.summaryButtonClick=function(){var i=NextGen.ValidationManager.ValidatePage(r.pageNumber);i.done(function(){var u=NextGen.Logic.Processor.ProcessCustomPageValidationRules(r.pageNumber),i;u===!0&&(i=n.summaryPage.number,t(i).fail(NextGen.Logger.error))})};r.events.groupForwardButtonClick=function(){NextGen.GroupManager.SwitchToFirstNonRegisteredContactAsync(!0).then(function(){NextGen.GroupManager.StartDataEntry()});var i=n.groupPage.number+1;t(i).fail(NextGen.Logger.error)};r.events.cancelButtonClick=function(){NextGen.ComponentController.ReloadPage(r.pageNumber);var i=n.summaryPage.number;i>=0?t(i).fail(NextGen.Logger.error):c().fail(NextGen.Logger.error)};r.events.cancelAllButtonClick=function(){};r.events.cancelReturnUrlButtonClick=function(){var n=NextGen.Web.Url.GetParameter(NextGen.Web.Url.QueryStringKeys.CancelReturnUrl),t=k(n);t&&t===document.location.hostname&&NextGen.Redirect.Get(n)};r.events.setupButtons=function(){h()};NextGen.Logger.errorWrap(r.events);NextGen.Messaging.Subscribe("HasViewedSummary_ValueChanged",r.events.setupButtons);NextGen.Messaging.Subscribe("EditingExisting_ValueChanged",r.events.setupButtons);NextGen.Messaging.Subscribe("Authentication_SignIn",r.events.setupButtons);NextGen.Messaging.Subscribe("Authentication_SignOut",r.events.setupButtons);NextGen.Messaging.Subscribe("Start_Group_Member",r.events.setupButtons);r.pageNumber===n.summaryPage.number&&NextGen.Messaging.Subscribe("SummaryPage_Loaded",r.events.setupButtons);h();r.pageScope.find("[data-navigation-watcher]").each(function(){var n=$(this);n.processingWatcher(n.data())})};return{Init:function(){$("div[data-page]").each(function(){var t=$(this),i={Scope:t,Number:parseInt(t.attr("data-page")),HasMeaningfullData:!1,Components:[],NavigationComponent:null};n.pages.push(i);n.pageTitle=$("title").text()})},RegisterComponent:function(n){var t=f(n.PageNumber);t.HasMeaningfullData|=n.HasMeaningfullData;t.Components.push(n)},SetupButtons:function(){p(n.summaryPage).setupButtons()},WireNavigation:function(){r(n.loginPage,NextGen.LoginComponentId);r(n.groupPage,NextGen.GroupComponentId);r(n.summaryPage,NextGen.SummaryComponentId);r(n.paymentPage,NextGen.PaymentComponentId);r(n.thankYouPage,NextGen.ThankYouComponentId);$.each(n.pages,function(n,t){t.NavigationComponent=p(t)})},SummaryPageExists:function(){return n.summaryPage.exists},PaymentPageExists:function(){return n.paymentPage.exists},RegisterForwardAction:function(t,i){n.forwardActions.push({componentName:t,actionFunction:i})},RegisterForwardTarget:function(t,i){n.forwardTargets.push({componentName:t,targetFunction:i})},GetPageNumbers:function(){return o()},GetPageNumber:function(n){return i(n)},GetCurrentPage:function(){return e()},GetCurrentPageNumber:function(){return+e().data("page")},NavigateToPageNumber:function(n){return t(n)},NavigateToPageWithElement:function(n){return a(n)},NavigateToThankYouPage:function(){return t(n.thankYouPage.number)},NavigateToLoginPage:function(){return t(n.loginPage.number)},NavigateToInitialPage:function(){return t(b())},NavigateToGroupPage:function(i){return t(n.groupPage.number+(i||0))},GetDataEntryPageNumbers:function(){return _.filter(o(),g)},GetDataEntryWithGroupPageNumbers:function(){return _.filter(o(),nt)},GetGroupPageNumber:function(){return n.groupPage.number},GetPagesToValidate:function(){var t=[],i,r;return NextGen.GroupManager.IsGroupSubmission()&&NextGen.PageManager.GetCurrentPageNumber()===n.paymentPage.number?[NextGen.PageManager.GetCurrentPageNumber()]:(NextGen.GroupManager.IsGroupSubmission()&&!NextGen.GroupManager.GetGroupContactAttending()&&(t=NextGen.PageManager.GetDataEntryPageNumbers()),i=NextGen.Logic.Processor.GetVisiblePageNumbers(),r=_.filter(i,function(n){return!_.contains(t,n)}),r)},GetFilteredDataEntryPages:function(){var n=NextGen.PageManager.GetDataEntryPageNumbers(),t=NextGen.Logic.Processor.GetVisiblePageNumbers();return _.filter(t,function(t){return _.contains(n,t)})},GetFilteredDataWithGroupEntryPages:function(){var n=NextGen.PageManager.GetDataEntryWithGroupPageNumbers(),t=NextGen.Logic.Processor.GetVisiblePageNumbers();return _.filter(t,function(t){return _.contains(n,t)})},GetFilteredNonDataEntryPages:function(){var n=NextGen.PageManager.GetDataEntryPageNumbers(),t=NextGen.Logic.Processor.GetVisiblePageNumbers();return _.filter(t,function(t){return!_.contains(n,t)})},GetVisiblePageNumbers:function(){return NextGen.Logic.Processor.GetVisiblePageNumbers()},GetSummaryPageNumber:function(){return n.summaryPage.number},GetLoginPageNumber:function(){return n.loginPage.number}}}();
//# sourceMappingURL=site_2c26a31be70e432fa28bcb230797870a.map
var NextGen=NextGen||{};NextGen.PaymentGateway=NextGen.PaymentGateway||{};NextGen.PaymentGateway.ExternalRedirect=function(){function n(){if(NextGen.AnalyticsForThankYouPage!==""){var n=$("<div>").html(NextGen.AnalyticsForThankYouPage);$("body").append($("<div>").attr("id","thankyouscript"));$("#thankyouscript").html(n.text())}}function t(n,t,i){function u(n,t){var i=Stripe(n);i.redirectToCheckout({sessionId:t}).then(r)}var r=function(n){n.error&&(NextGen.Alerts.danger(n.error.message),NextGen.Logger.error(n.error.message))};$.getScript(n,function(){u(t,i)})}function i(t,i,r,u,f,e){function o(t,i,r){var o;$("#eventsAirPayments-submit").hide();Airwallex.init({env:f,origin:window.location.origin});o=Airwallex.createElement("dropIn",{intent_id:t,client_secret:i,currency:r,applePayRequestOptions:{countryCode:e},googlePayRequestOptions:{countryCode:e},theme:{palette:{primary:"#7037ED"}}});o.mount("EventsAirPaymentsDropIn");var s=function(n){console.log("Element is mounted: "+JSON.stringify(n))},h=function(){localStorage.clear();NextGen.PageManager.NavigateToThankYouPage();n()},c=function(n){console.error("There was an error",n);var t=n.detail.error;NextGen.Logger.error(t)},u=document.getElementById("EventsAirPaymentsDropIn");u.addEventListener("onReady",s);u.addEventListener("onSuccess",h);u.addEventListener("onError",c)}$.getScript(t,function(){o(i,r,u)})}function r(t,i,r,u){function f(t,i){$("#eventsAirPayments-submit").hide();var r=function(){NextGen.PaymentGateway.StripeControl.destroy();localStorage.clear();NextGen.PageManager.NavigateToThankYouPage();n()};i.initEmbeddedCheckout({clientSecret:t,onComplete:r}).then(function(n){NextGen.PaymentGateway.StripeControl=n;n.mount("#EventsAirPaymentsDropIn")})}$.getScript(t,function(){var n=Stripe(i,{stripeAccount:u});NextGen.PaymentGateway.StripeControl!=null&&NextGen.PaymentGateway.StripeControl.destroy();f(r,n)})}function u(n,t,i,r,u,f){function e(n,t,i){Checkout.configure({merchant:n,session:{id:t},order:{currency:i},interaction:{merchant:{name:u,logo:f},operation:"PURCHASE"}});Checkout.showPaymentPage()}$.getScript(n,function(){e(t,i,r)})}function f(n,t,i,r,u,f){function e(n,t,i){Checkout.configure({merchant:n,session:{id:t},order:{currency:i},interaction:{merchant:{name:u,logo:f},operation:"PURCHASE"}});Checkout.showPaymentPage()}$.getScript(n,function(){e(t,i,r)})}return{DealWithIt:function(n){if(n.externalRedirect==="StripeCheckout"){t(n.externalJsFile,n.apiKey,n.sessionId);return}if(n.externalRedirect==="MastercardCheckout"){f(n.externalJsFile,n.merchantId,n.sessionId,n.currency,n.merchantName,n.merchantLogo);return}if(n.externalRedirect==="CommWebCheckout"){u(n.externalJsFile,n.merchantId,n.sessionId,n.currency,n.merchantName,n.merchantLogo);return}if(n.externalRedirect==="EventsAirPaymentsStripe"){r(n.externalJsFile,n.publicKey,n.client_secret,n.connectedAccount);return}if(n.externalRedirect==="EventsAirPayments"){i(n.externalJsFile,n.responseId,n.client_secret,n.currency,n.environment,n.countryCode);return}}}}();
//# sourceMappingURL=site_2c26a31be70e432fa28bcb230797870a.map
var ProcessingWatcher=function(n,t){var i=this;i.processCount=0;i.element=n;i.options=$.extend({},$.fn.processingWatcher.defaults,t);i.toString=function(){var n=$(i.element).closest("[data-page]").attr("data-page");return"p"+n+" "+$(i.element).closest("div.component").attr("id")};NextGen.Messaging.Subscribe("Page_Processing",NextGen.Logger.errorWrap(function(n){i.processCount++;i.enable(n)}));NextGen.Messaging.Subscribe("Page_Processed",NextGen.Logger.errorWrap(function(){i.processCount>0&&i.processCount--;i.processCount===0&&i.disable()}));i.hidingTimeout=null;i.enable=function(n){clearTimeout(i.hidingTimeout);$(i.element).closest("div.component").find("nav button").prop("disabled",!0);n&&n.msg&&$(i.element).text(n.msg);$(i.element).css("display","inline-block")};i.disable=function(){(typeof $(i.element).attr("data-waiting-for-async")=="undefined"||$(i.element).attr("data-waiting-for-async")!=="true")&&(clearTimeout(i.hidingTimeout),i.hidingTimeout=setTimeout(function(){$(i.element).closest("div.component").find("nav button").prop("disabled",!1);$(i.element).text("");$(i.element).css("display","none")},750))}};$.fn.processingWatcher=function(n){return this.each(function(){var t=$(this),i=n;t.data("processingWatcher")||t.data("processingWatcher",new ProcessingWatcher(this,i))})};$.fn.processingWatcher.Constructor=ProcessingWatcher;$.fn.processingWatcher.defaults={};
//# sourceMappingURL=site_2c26a31be70e432fa28bcb230797870a.map
var NextGen=NextGen||{};NextGen.Redirect=function(){function n(){NextGen.Controls.AjaxLoader.Stop();NextGen.Controls.AjaxLoader.Block()}return{Get:function(t){n();location.assign(t)},AutoPost:function(t,i){var r,f,u;n();r=document.createElement("form");r.setAttribute("method","POST");r.setAttribute("action",t);for(f in i)u=document.createElement("input"),u.setAttribute("type","hidden"),u.setAttribute("name",f),u.setAttribute("value",i[f]),r.appendChild(u);document.body.appendChild(r);r.submit()}}}();
//# sourceMappingURL=site_2c26a31be70e432fa28bcb230797870a.map
var NextGen=NextGen||{};NextGen.ScrollManager=function(){function i(n){if(n.is(".select2-offscreen")){var t=n.siblings(".select2-container");return t.length?t:n.parents(".select2-container")}return n}function r(r){var u=i($(r)),f;u.length&&(setTimeout(function(){u.focus()},1),f=u.offset().top,(n===-1||n>f)&&(n=f,NextGen.Logger.debug("Scrolling to y="+n),t.stop().animate({scrollTop:n},500).promise().always(function(){n=-1})))}var n=-1,t=$("html, body");return{ScrollToElement:function(n){r(n)}}}();
//# sourceMappingURL=site_2c26a31be70e432fa28bcb230797870a.map
var NextGen=NextGen||{};NextGen.Server=function(){var n="POST",r="GET",t="json",i="application/json";return{Site:{Field:function(r){return $.ajax({type:n,url:NextGen.ClientUrls.FieldPost,data:JSON.stringify(r),dataType:t,contentType:i,global:!1}).promise()},Component:function(n){return $.ajax({type:r,url:NextGen.ClientUrls.ComponentGet+"?"+$.param(n)}).promise()},Components:function(r){return $.ajax({type:n,url:NextGen.ClientUrls.ComponentsGet,data:JSON.stringify(r),dataType:t,contentType:i,global:!1}).promise()},SubmissionStatus:function(t){return $.ajax({type:n,url:NextGen.ClientUrls.SubmissionStatusPost,data:t}).promise()},Submit:function(r){return $.ajax({type:n,url:NextGen.ClientUrls.SubmitPost,data:JSON.stringify(r),dataType:t,contentType:i}).promise()},SubmitWithPayment:function(r,u){return $.ajax({type:n,url:NextGen.ClientUrls.SubmitWithPaymentPost,data:JSON.stringify(r),headers:u,dataType:t,contentType:i}).promise()},SubmitPendingPayment:function(r){return $.ajax({type:n,url:NextGen.ClientUrls.SubmitPendingPaymentPost,data:JSON.stringify(r),dataType:t,contentType:i}).promise()},SendAConfirmationEmailAndSignOut:function(){return $.ajax({type:n,url:NextGen.ClientUrls.SendAConfirmationEmailAndSignOutPost,data:{}}).promise()},ProcessGateway:function(r,u){return $.ajax({type:n,url:NextGen.ClientUrls.PaymentsProcessGateway,data:JSON.stringify(r),dataType:t,contentType:i,headers:u}).promise()},Summary:function(t){return $.ajax({type:n,url:NextGen.ClientUrls.SummaryGet,data:t}).promise()},CancelRegistration:function(){return $.ajax({type:n,url:NextGen.ClientUrls.CancelRegistration,data:{}}).promise()},Policies:function(t){return $.ajax({type:n,url:NextGen.ClientUrls.PoliciesGet,data:t}).promise()},Totals:function(r){return $.ajax({type:n,url:NextGen.ClientUrls.PaymentsTotals,data:JSON.stringify(r),dataType:t,contentType:i,converters:{"text json":!0}}).promise()},PaymentSummary:function(r){return $.ajax({type:n,url:NextGen.ClientUrls.PaymentSummary,data:JSON.stringify(r),dataType:t,contentType:i}).promise()},GroupPaymentSummary:function(r){return $.ajax({type:n,url:NextGen.ClientUrls.GroupPaymentSummary,data:JSON.stringify(r),dataType:t,contentType:i}).promise()},GroupPolicies:function(t){return $.ajax({type:n,url:NextGen.ClientUrls.GroupPoliciesGet,data:JSON.stringify(t)}).promise()},PortalPayments:function(t){return $.ajax({type:n,url:NextGen.ClientUrls.PortalPayments,data:t}).promise()},GroupPayment:function(r){return $.ajax({type:n,url:NextGen.ClientUrls.GroupPayment,dataType:t,contentType:i,data:JSON.stringify(r),converters:{"text json":!0}}).promise()}},Inventory:{Enforce:function(t){return $.ajax({type:n,url:NextGen.ClientUrls.InventoryEnforcePost,data:{groupSize:t}}).promise()},Refresh:function(){return $.ajax({type:n,url:NextGen.ClientUrls.InventoryRefreshPost,data:{},global:!1}).promise()},Check:function(r){return $.ajax({type:n,url:NextGen.ClientUrls.InventoryCheckPost,data:JSON.stringify(r),dataType:t,contentType:i,global:!1}).promise()},SyncCheck:function(r){return $.ajax({type:n,url:NextGen.ClientUrls.InventoryCheckPost,data:JSON.stringify(r),dataType:t,contentType:i,global:!1,"async":!1}).promise()}},Account:{UpdateAccountEmail:function(t){return $.ajax({type:n,url:NextGen.ClientUrls.UpdateAccountEmailPost,data:t}).promise()},RequestPasswordReset:function(t){return $.ajax({type:n,url:NextGen.ClientUrls.RequestPasswordResetPost,data:t}).promise()},ExternalLogin:function(n){NextGen.Redirect.AutoPost(NextGen.ClientUrls.ExternalLoginPost,{provider:n})},SSOLogin:function(n){NextGen.Redirect.AutoPost(NextGen.ClientUrls.SSOLoginPost,{provider:n})}},Components:{SignIn:function(t){return $.ajax({type:n,url:NextGen.ClientUrls.SignInPost,data:t}).promise()},CreateIdentity:function(t){return $.ajax({type:n,url:NextGen.ClientUrls.CreateIdentityPost,data:t}).promise()},SignOut:function(){return $.ajax({type:n,url:NextGen.ClientUrls.SignOutPost,data:{}}).promise()},Captcha:function(t){return $.ajax({type:n,url:NextGen.ClientUrls.CaptchaPost,data:t}).promise()},VerifyAccount:function(t){return $.ajax({type:n,url:NextGen.ClientUrls.VerifyAccountPost,data:t}).promise()},AssociateAccount:function(t){return $.ajax({type:n,url:NextGen.ClientUrls.AssociateAccountPost,data:t}).promise()},VerifyEmail:function(t){return $.ajax({type:n,url:NextGen.ClientUrls.CheckOnlineUserStatusPost,data:t}).promise()},ValidatePasscode:function(t){return $.ajax({type:n,url:NextGen.ClientUrls.ValidatePasscodePost,data:t}).promise()}},AccommodationComponent:{HotelRoomTypeSearch:function(t){return $.ajax({type:n,url:NextGen.ClientUrls.HotelRoomTypeSearch,data:t}).promise()},CheckIfInventoryAvailable:function(t){return $.ajax({type:n,url:NextGen.ClientUrls.CheckIfInventoryAvailable,data:t}).promise()},UpdateBookingDates:function(t){return $.ajax({type:n,url:NextGen.ClientUrls.UpdateBookingDates,data:t}).promise()}},TravelComponent:{Carriers:function(t){return $.ajax({type:n,url:NextGen.ClientUrls.CarriersPost,data:t,global:!1}).promise()},IsValidPort:function(t){return $.ajax({type:n,url:NextGen.ClientUrls.IsValidPortPost,data:t}).promise()},Ports:{Bloodhound:function(){var t=new Bloodhound({datumTokenizer:Bloodhound.tokenizers.obj.whitespace("value"),queryTokenizer:Bloodhound.tokenizers.whitespace,remote:{url:NextGen.ClientUrls.PortsPost+"?searchTerm=%QUERY",ajax:{method:n,global:!1},filter:function(n){return n.ports?n.ports:[]}}});return t.initialize(),t.ttAdapter()}}}}}();
//# sourceMappingURL=site_2c26a31be70e432fa28bcb230797870a.map
var NextGen=NextGen||{};NextGen.SummaryManager=function(){function n(n){var t,i;return n!==0?(i=NextGen.SubmissionDataManager.GetAllDataEntryWithGroupComponentData,t=NextGen.PageManager.GetFilteredDataWithGroupEntryPages):(i=NextGen.SubmissionDataManager.GetAllComponentData,t=NextGen.PageManager.GetPagesToValidate),{componentSubmissionData:i(),visiblePageNumbers:JSON.stringify(t()),contactNumber:n,noTotals:!1,contactData:NextGen.SubmissionDataManager.GetAllDataEntryComponentData()}}function i(){return{componentSubmissionData:NextGen.SubmissionDataManager.GetAllNonDataEntryComponentData(),visiblePageNumbers:JSON.stringify(NextGen.PageManager.GetFilteredNonDataEntryPages()),contactNumber:0,noTotals:!0}}function r(){NextGen.Controls.AjaxLoader.BlockLoading()}function t(n){var t=$.Deferred(),i=NextGen.Server.Site.Summary(n);return i.done(function(i){var r=parseFloat($(i).find('[name="summary-reg-total"]').val())||0;NextGen.GroupManager.SetContactComplete(n.contactNumber,{summaryHtml:i,postData:n,amount:r});t.resolve(i)}),i.fail(function(n){NextGen.Alerts.danger(NextGen.Localization.Messages.Summary.Error());NextGen.Logger.error(n);t.reject()}),t.promise()}function u(){return{editingExisting:NextGen.EditingExisting,chargeTo:NextGen.Web.Url.GetParameter(NextGen.Web.Url.QueryStringKeys.ChargeTo),groupMembers:NextGen.GroupManager.GetAllContactPostData(),groupContactPayingForAll:NextGen.GroupManager.GetGroupContactPays(),groupContactAttending:NextGen.GroupManager.GetGroupContactAttending(),selectedScheduleIds:null,selectedPaymentTypeId:null}}function f(){var i,r,t;return NextGen.GroupManager.IsGroupSubmission()?(i=u(),r=NextGen.Server.Site.GroupPolicies):(i=n(NextGen.GroupManager.GetCurrentContactNumber()),r=NextGen.Server.Site.Policies),t=$.Deferred(),r(i).done(function(n){t.resolve(n)}).fail(function(n){NextGen.Alerts.danger(NextGen.Localization.Messages.Summary.PolicyError());NextGen.Logger.error(n);t.reject()}),t.promise()}return{LoadSummaryForNonAttendingGroupContact:function(){var n=i();return t(n)},LoadAllSummaries:function(){for(var u=NextGen.GroupManager.GetMemberCount()+1,i=$.Deferred().resolve(),r=0;r<u;r++)(function(r){i=i.then(function(){return NextGen.GroupManager.SwitchToContactAsync(r).then(function(){var i=n(r);return t(i)})})})(r);return i.promise()},LoadCompleteSummaries:function(){var i,u;r();var e=NextGen.GroupManager.GetMemberCount()+1,f=NextGen.GroupManager.GetCurrentContactNumber(),o=n(f),s=NextGen.GroupManager.IsGroupOptionChanged();for(NextGen.GroupManager.SetGroupOptionChanged(!1),i=$.Deferred().resolve(),u=0;u<e;u++)(function(r,u){i=i.then(function(){var i=NextGen.GroupManager.GetContact(r);if(u===r||i.completed===!0)return NextGen.GroupManager.SwitchToContactAsync(r,!0).then(function(){var i=u===r&&s===!1?o:n(r);return t(i)})})})(u,f);return i.promise()},GetSummaryModel:function(){return NextGen.GroupManager.GetSummaryBindingData()},LoadPolicies:function(){return f()}}}();
//# sourceMappingURL=site_2c26a31be70e432fa28bcb230797870a.map
var NextGen=NextGen||{};NextGen.Themes=function(){function n(n){var l,s,f,o,c;if(n&&(l=t(n),l)){if(s=n.find('input:hidden[value = "NextGen.Online.Components.Client.Functions.FunctionsComponent"], input:hidden[value = "NextGen.Online.Components.Client.Membership.MembershipComponent"], input:hidden[value = "NextGen.Online.Components.Client.Accommodation.AccommodationComponent"], input:hidden[value = "NextGen.Online.Components.Client.Travel.TravelComponent"], input:hidden[value = "NextGen.Online.Components.Client.RegistrationType.RegistrationTypeComponent"]'),s.length===0&&(s=n.parents("form.dynamic-target").find('input:hidden[value = "NextGen.Online.Components.Client.Functions.FunctionsComponent"], input:hidden[value = "NextGen.Online.Components.Client.Membership.MembershipComponent"], input:hidden[value = "NextGen.Online.Components.Client.Accommodation.AccommodationComponent"], input:hidden[value = "NextGen.Online.Components.Client.Travel.TravelComponent"], input:hidden[value = "NextGen.Online.Components.Client.RegistrationType.RegistrationTypeComponent"]'),s.length===0))return;if(f=n.find(".cstField").not(".col-sm-6.col-xs-12"),f.length>1){f.removeClass("row");f.addClass("col-sm-6 col-xs-12");var h=!1,u=f.siblings("div"),e=0,r=0,a=!1,i=null;for(o=0;o<u.length;o++){if(c=$(u[o]),i=c.attr("id"),!a){if(!c.hasClass("cstField"))continue;a=!0;r=o}c.hasClass("cstField")?(e=e+1,e===2&&(i&&i!==null?u.slice(r,r+2).wrapAll('<div class="row bottom-padding-10" id="'+i+'"/>'):u.slice(r,r+2).wrapAll('<div class="row bottom-padding-10"/>'),i=null,e=0,r=o+1,h=!0)):(e>0&&(i&&i!==null?$(u[r]).wrapAll('<div class="row bottom-padding-10" id="'+i+'"/>'):$(u[r]).wrapAll('<div class="row bottom-padding-10"/>'),h=!0,i=null),e=0,r=o+1)}e===1&&(i&&i!==null?$(u[r]).wrapAll('<div class="row bottom-padding-10" id="'+i+'"/>'):$(u[r]).wrapAll('<div class="row bottom-padding-10"/>'),i=null,h=!0);h===!1&&(f.addClass("row"),f.removeClass("col-sm-6 col-xs-12"))}}}function t(n){return n.closest("form").hasClass("theme-panel")||n.closest("form").hasClass("theme-component-registration")||n.find("form").hasClass("theme-component-registration")||n.hasClass("theme-textbox")||n.find("form").hasClass("theme-panel")||n.find("form").find("#hasTheme").length>0||n.find("form").find(".theme-panel").length>0||n.closest("form").find(".theme-panel").length>0||n.closest("form").hasClass("theme-curved")||n.find("form").hasClass("theme-curved")||n.find("form").find(".theme-curved,.theme-curved-display").length>0||n.closest("form").find(".theme-curved,.theme-curved-display").length>0}function r(t){var e,l,o,a,v,c,y,s,f,i;if(t&&(e=t.find(".theme-panel"),e.length===0&&(e=t.find(".theme-curved,.theme-curved-display")),l=t.hasClass("theme-panel"),!1&&(l=t.hasClass("theme-curved")||t.hasClass("theme-curved-display")),o=t.find(".theme-component-registration"),a=e&&e.length>0||o&&o.length>0||l,a)){v=t.find(".theme-textbox");v.on("change",function(){this.value?$(this).addClass("field--not-empty"):$(this).removeClass("field--not-empty")});if((c=t.find('input:hidden[value = "NextGen.Online.Components.Client.Functions.FunctionsComponent"], input:hidden[value = "NextGen.Online.Components.Client.Membership.MembershipComponent"], input:hidden[value = "NextGen.Online.Components.Client.Accommodation.AccommodationComponent"], input:hidden[value = "NextGen.Online.Components.Client.Travel.TravelComponent"]'),c.length)||(c=t.parents("form.dynamic-target").find('input:hidden[value = "NextGen.Online.Components.Client.Functions.FunctionsComponent"], input:hidden[value = "NextGen.Online.Components.Client.Accommodation.AccommodationComponent"], input:hidden[value = "NextGen.Online.Components.Client.Travel.TravelComponent"]'),c.length)||o&&o.length>0)return n(t);if(y=t.find('input:hidden[value = "NextGen.Online.Components.Client.Group.GroupComponent"]'),y.length&&(t=t.find("#GroupContactAreaId")),s=t.find(".row.form-group"),s.length>1){s.removeClass("row");s.addClass("col-sm-6 col-xs-12");var h=s.siblings("div,h1,h2,h3,h4,h5,h6"),r=0,u=0;for(f=0;f<h.length;f++)i=$(h[f]),i.hasClass("h1")||i.hasClass("h2")||i.hasClass("h3")||i.hasClass("h4")||i.hasClass("h5")||i.hasClass("h6")||i.hasClass("text-left")||i.hasClass("text-center")||i.hasClass("text-right")||i.hasClass("no-theme")||i.children("div.session-block-date-time-display").length>0?(r>0&&$(h[u]).wrapAll('<div class="row bottom-padding-10"/>'),r=0,u=f+1):(r=r+1,r===2&&(h.slice(u,u+2).wrapAll('<div class="row bottom-padding-10"/>'),r=0,u=f+1));r===1&&$(h[u]).wrapAll('<div class="row bottom-padding-10"/>')}}}function u(n){var t=n.find(".row.group-summary-row");t.length>0?$.each(t,function(n,t){i(t)}):i(n)}function i(n){var r=n.find(".summary-table > .row"),u=r.length,o,t,i,f,h,e,c,s;if(u>1){for(o=0,t=0,i=0;i<u;i++)f=$(r[i]),h=f.hasClass("summary-heading"),h===!0&&(e=f.find('a[data-target^="anchor_"]'),e&&e.length&&(c=e.data("target"),s=NextGen.PageManager.GetPageNumber(f.parents("#main-form").find("#"+c)),o!==s&&(NextGen.SiteTheme==="Curved"?r.slice(t,i).wrapAll('<div class="theme-curved-display"/>'):r.slice(t,i).wrapAll('<div class="theme-panel"/>'),t=i,o=s)));t<=u&&(NextGen.SiteTheme==="Curved"?r.slice(t,u).wrapAll('<div class="theme-curved-display"/>'):r.slice(t,u).wrapAll('<div class="theme-panel"/>'))}}return{HasTheme:function(n){return t(n)},SetupTheme:function(n){r(n)},ApplyThemesForSummary:function(n){u(n)}}}();
//# sourceMappingURL=site_2c26a31be70e432fa28bcb230797870a.map
var NextGen=NextGen||{};NextGen.Utils=NextGen.Utils||{};NextGen.Utils.GenerateUUID=function(){var n=(new Date).getTime();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(t){var i=(n+Math.random()*16)%16|0;return n=Math.floor(n/16),(t==="x"?i:i&7|8).toString(16)})};NextGen.Utils.IsValidUUID=function(n){if(!n)return!1;return/^[0-9a-f]{8}-([0-9a-f]{4}-){3}[0-9a-f]{12}$/.test(n)};NextGen.Utils.Random=function(){return{IntBetween:function(n,t){return n=n||0,t=t||1e6,Math.floor(Math.random()*(t-n))+n},IntWithDigits:function(n){for(var t="",i=0;i<n;i++)t+=NextGen.Utils.Random.IntBetween(0,10).toString();return parseInt(t)}}}();NextGen.Utils.FirstOrDefault=function(n,t){for(var r,i=0;i<n.length;i++)if(r=n[i],t.call(n,i,r))return r;return null};NextGen.Utils.All=function(n,t){for(var r,i=0;i<n.length;i++)if(r=n[i],!t.call(n,i,r))return!1;return!0};NextGen.Utils.BooleanToPromise=function(n){return n?$.Deferred().resolve().promise():$.Deferred().reject().promise()};NextGen.Utils.TryParseInt=function(n,t){var i=parseInt(n);return isNaN(i)?t:i};NextGen.Utils.GetAntiForgeryToken=function(n){var i=$("#"+n),t;if(i.length===1){if(t=i.find('input[name="__RequestVerificationToken"]'),t.length===1)return t.val();if(t.length>1)throw new Error("Found more than one AntiForgeryToken element!");}else if(i.length>1)throw new Error("Found more than one AntiForgeryToken container!");return null};NextGen.Utils.GetAntiForgeryTokenHeader=function(n){var i=$("#"+n),t;if(i.length===1){if(t=i.find('input[name="__RequestVerificationToken"]'),t.length===1)return{__RequestVerificationToken:t.val()};if(t.length>1)throw new Error("Found more than one AntiForgeryToken element!");}else if(i.length>1)throw new Error("Found more than one AntiForgeryToken container!");return null};NextGen.Utils.NiceSelect2Sort=function(n,t,i){var r=i.term.toLowerCase();return n.sort(function(n,t){var u=n.text.toLowerCase(),f=t.text.toLowerCase(),e=u.indexOf(r),i=f.indexOf(r);return e===-1?i===-1?u.localeCompare(f):-1:i===-1?1:e===i?u.localeCompare(f):e-i}),n};NextGen.Utils.ExtractJsonErrorInfo=function(n){var i,r,t;try{return i="",r=n.getResponseHeader("X-Responded-JSON"),r&&(t=JSON.parse(r),t.status&&(i+=t.status===401?"Unauthorized":"response status: "+t.status)),i}catch(u){return"Error trying to read json error: "+u}};NextGen.Utils.StartingWithSelect2Sort=function(n,t,i){var r=i.term.toLowerCase();return $.grep(n,function(n){var t=n.text.toLowerCase();return t.indexOf(r)===0})};NextGen.Utils.InputAsBoolean=function(n){function u(n){var t=n.val().toLowerCase();if(t==="true")return!0;if(t==="false")return!1;throw new Error('Target element value ("'+t+'") is not a valid boolean value!');}function i(n){return n.prop("checked")}var t,r;if(n=$(n),!n.is("input"))throw new Error("Target element is not an input element!");if(t=n.attr("type"),!t)throw new Error("Target element does not have a type attribute!");return r={radio:i,checkbox:i},(r[t]||u)(n)};NextGen.Utils.FloatToInt=function(n){return n|0};NextGen.Utils.GetFormValue=function(n,t){return NextGen.Utils.FirstOrDefault(n,function(n,i){return i.name.indexOf(t)>=0}).value};
//# sourceMappingURL=site_2c26a31be70e432fa28bcb230797870a.map
var NextGen=NextGen||{};NextGen.Web={};NextGen.Web.Url=function(){var n={},i=function(n){return encodeURIComponent(n)},r=function(n){return decodeURIComponent(n.replace(/\+/g," "))},t=function(n){var t,u=/([^&=]+)=?([^&]*)/g,i={};if(n)while(t=u.exec(n))i[r(t[1]).toLowerCase()]=r(t[2]);return i},e=function(n){var t,r="";if(n)for(t in n)n.hasOwnProperty(t)&&(r+=i(t)+"="+i(n[t])+"&");return r.length>0?r.slice(0,-1):r},o=function(n,i){var r=t(n),u=t(i),f=$.extend({},r,u);return e(f)},s=function(n){var t=n.indexOf("?");return t>-1?n.substring(t+1):""},h=function(n){var t=n.indexOf("?");return t>-1?n.substring(0,t):n},c=function(n,t){var i=s(n),r=o(i,t);return h(n)+"?"+r},u,f;return window.onpopstate=function(){n=t(window.location.search.substring(1))},u={ReturnTo:"rt",ChargeTo:"ct",NoInvoice:"ni",OnlinePaymentDetailId:"opdid",ContactId:"cid",LinkToAgent:"lta",LinkToGroupCoordinator:"ltgc",CancelReturnUrl:"CancelReturnURL"},f=function(t){return t=="ct"&&!NextGen.Utils.IsValidUUID(n[t.toLowerCase()])?null:n[t.toLowerCase()]},n=t(window.location.search.substring(1)),{GetParameter:f,QueryStringKeys:u,AppendQueryStringToUrl:c}}();
//# sourceMappingURL=site_2c26a31be70e432fa28bcb230797870a.map
window.eventsair_site=1;
//# sourceMappingURL=site_2c26a31be70e432fa28bcb230797870a.map

//# sourceMappingURL=site_2c26a31be70e432fa28bcb230797870a.map
