'use strict';var Common;(function(Common){var Functions;(function(Functions){function SetMessage(message,alertClass,isHtml,domElement){if(alertClass===void 0){alertClass='alert-success';}
var element=domElement||document.getElementById('MessageContainer');if(!element){return;}
if(message){isHtml?element.innerHTML=message:element.textContent=message;element.className='alert';element.classList.add(alertClass);Unhide(element);if(!ElementIsInViewport(element)){element.scrollIntoView();}}
else{element.textContent='';Hide(element);}}
Functions.SetMessage=SetMessage;function GrecaptchaExecute(siteKey,action,onFulfilled,onRejected){grecaptcha.ready(function(){grecaptcha.execute(siteKey,{action:action}).then(onFulfilled,onRejected);});}
Functions.GrecaptchaExecute=GrecaptchaExecute;function SetApiToken(apiToken){try{if(apiToken){localStorage.setItem('apiToken',apiToken);}
else{localStorage.removeItem('apiToken');}}
catch(e){console.error(e,e.stack);}}
Functions.SetApiToken=SetApiToken;function IsLoggedIn(){var jwt=GetApiToken();if(HasJwtExpired(jwt)){return false;}
return true;}
Functions.IsLoggedIn=IsLoggedIn;function PerformSearch(query){window.location.href="/search?q=".concat(encodeURIComponent(query));}
Functions.PerformSearch=PerformSearch;function InsensitiveStringEquals(stringA,stringB){return stringA.localeCompare(stringB,undefined,{sensitivity:'accent'})===0;}
Functions.InsensitiveStringEquals=InsensitiveStringEquals;function AwaitHttpRequests(httpCalls,runAfter){for(var i=0;i<httpCalls.length;++i){if(httpCalls[i].readyState!==XMLHttpRequest.DONE){httpCalls[i].onreadystatechange=function(){if(this.readyState===XMLHttpRequest.DONE){AwaitHttpRequests(httpCalls,runAfter);}};return;}}
if(runAfter){runAfter();}}
Functions.AwaitHttpRequests=AwaitHttpRequests;function HttpStatusIsSuccess(status){return status>=200&&status<400;}
Functions.HttpStatusIsSuccess=HttpStatusIsSuccess;function IsProfessionalMemberType(memberType){return['M','F','AF'].indexOf(memberType)>-1;}
Functions.IsProfessionalMemberType=IsProfessionalMemberType;function CanUpgradeProfessionalMembership(memberType){return['M','AF'].indexOf(memberType)>-1;}
Functions.CanUpgradeProfessionalMembership=CanUpgradeProfessionalMembership;function GetFileSizeMiB(file){return file.size/1048576;}
Functions.GetFileSizeMiB=GetFileSizeMiB;})(Functions=Common.Functions||(Common.Functions={}));var Models;(function(Models){var RegistrantClass=(function(){function RegistrantClass(apiData){this.code=apiData.Code;this.name=apiData.Name;}
return RegistrantClass;}());Models.RegistrantClass=RegistrantClass;var Price=(function(){function Price(apiData){this.registrantClass=apiData.RegistrantClass;this.rate=apiData.Rate;}
return Price;}());Models.Price=Price;var EventAddress=(function(){function EventAddress(apiData){this.addressLines=apiData.AddressLines;this.country=apiData.Country;this.suburb=apiData.Suburb;this.postcode=apiData.Postcode;this.state=apiData.State;}
return EventAddress;}());Models.EventAddress=EventAddress;var Event=(function(){function Event(apiData){this.eventCode=apiData.EventCode;this.title=apiData.Title;this.beginDateTime=moment("".concat(apiData.BeginDateTime,"+08:00"));this.endDateTime=moment("".concat(apiData.EndDateTime,"+08:00"));this.placesAvailable=apiData.PlacesAvailable;this.address=new EventAddress(apiData.Address);this.room=apiData.Room;this.taxIncluded=apiData.TaxIncluded;this.canRegisterOthers=apiData.CanRegisterOthers;this.canRegisterGuests=apiData.CanRegisterGuests;this.registerable=apiData.Registerable;this.isEarlyBird=apiData.IsEarlyBird;this.displayable=apiData.Displayable;this.prices=apiData.Prices.map(function(p){return new Price(p);});}
return Event;}());Models.Event=Event;var DietaryOption=(function(){function DietaryOption(apiData){this.code=apiData.Code;this.description=apiData.Description;}
return DietaryOption;}());Models.DietaryOption=DietaryOption;var Address=(function(){function Address(apiData){this.addressLines=apiData.AddressLines;this.suburb=apiData.Suburb;this.postcode=apiData.Postcode;this.state=apiData.State;this.country=apiData.Country;this.preferredBill=apiData.PreferredBill;this.preferredMail=apiData.PreferredMail;this.preferredShip=apiData.PreferredShip;}
return Address;}());Models.Address=Address;var Company=(function(){function Company(apiData){this.billingAddress=new Address(apiData.BillingAddress);this.id=apiData.Id;this.memberType=apiData.MemberType;this.name=apiData.Name;this.registrantClass=apiData.RegistrantClass;}
return Company;}());Models.Company=Company;var CartItemAttendee=(function(){function CartItemAttendee(isMe,id,totalExGst,gst,discount,prefix,firstName,lastName,preferredName,email,homePhone,workPhone,mobilePhone,companyName,companyCity,dietaryRequirements,isWaitlisted){this.isMe=isMe;this.id=id;this.totalExGst=totalExGst;this.gst=gst;this.discount=discount;this.prefix=prefix;this.firstName=firstName;this.lastName=lastName;this.preferredName=preferredName;this.email=email;this.homePhone=homePhone;this.workPhone=workPhone;this.mobilePhone=mobilePhone;this.companyName=companyName;this.companyCity=companyCity;this.dietaryRequirements=dietaryRequirements;this.isWaitlisted=isWaitlisted;}
return CartItemAttendee;}());Models.CartItemAttendee=CartItemAttendee;var User=(function(){function User(apiData){this.birthDate=apiData.BirthDate?moment(apiData.BirthDate):null;this.company=apiData.Company?new Company(apiData.Company):null;this.creationDate=apiData.CreationDate?moment(apiData.CreationDate):null;this.dietaryRequirements=apiData.DietaryRequirements;this.designation=apiData.Designation;this.email=apiData.Email;this.faxPhone=apiData.FaxPhone;this.firstName=apiData.FirstName;this.fullName=apiData.FullName;this.gender=apiData.Gender;this.homePhone=apiData.HomePhone;this.id=apiData.Id;this.informalName=apiData.InformalName;this.lastName=apiData.LastName;this.memberType=apiData.MemberType;this.registrantClass=apiData.RegistrantClass;this.middleName=apiData.MiddleName;this.mobilePhone=apiData.MobilePhone;this.paidThrough=apiData.PaidThrough?moment(apiData.PaidThrough):null;this.prefix=apiData.Prefix;this.previousMemberType=apiData.PreviousMemberType;this.title=apiData.Title;this.website=apiData.Website;this.workPhone=apiData.WorkPhone;this.eventsAttending=apiData.EventsAttending;this.privateAddress=apiData.PrivateAddress?new Address(apiData.PrivateAddress):null;this.companyAddress=apiData.CompanyAddress?new Address(apiData.CompanyAddress):null;this.otherAddress=apiData.OtherAddress?new Address(apiData.OtherAddress):null;}
return User;}());Models.User=User;})(Models=Common.Models||(Common.Models={}));var CustomValidation;(function(CustomValidation){function Init(){initOneValidInGroup();initSameAs();}
CustomValidation.Init=Init;var attrOneValidInGroup='data-customValidationOneValidInGroup';var attrOneValidInGroupInitialised='data-customValidationOneInGroupInitialised';function initOneValidInGroup(){Array.from(document.querySelectorAll("input[".concat(attrOneValidInGroup,"]"))).forEach(function(element){var groupName=element.getAttribute(attrOneValidInGroup);element.addEventListener('input',function(){OneValidInGroup(groupName);});element.setAttribute(attrOneValidInGroupInitialised,'');OneValidInGroup(groupName);});}
function OneValidInGroup(groupName){if(!groupName){return;}
var groupElements=Array.from(document.querySelectorAll("input[".concat(attrOneValidInGroup,"=").concat(groupName,"]")));groupElements.forEach(function(element){return element.setCustomValidity('');});var groupElementsWithValues=groupElements.filter(function(element){return element.value;});var isValid=groupElementsWithValues.length?groupElementsWithValues.some(function(element){return element.validity.valid;}):false;groupElements.forEach(function(element){return element.setCustomValidity(isValid?'':'Invalid');});}
CustomValidation.OneValidInGroup=OneValidInGroup;var attrSameAs='data-customValidationSameAs';var attrSameAsInitialised='data-customValidationSameAsInitialised';function initSameAs(){Array.from(document.querySelectorAll("input[".concat(attrSameAs,"]"))).forEach(function(thisElement){var sameAsElement=document.getElementById(thisElement.getAttribute(attrSameAs));if(!thisElement.getAttribute(attrSameAsInitialised)){thisElement.addEventListener('input',function(){SameAs(thisElement,sameAsElement);});sameAsElement.addEventListener('input',function(){SameAs(thisElement,sameAsElement);});thisElement.setAttribute(attrSameAsInitialised,'');}
SameAs(thisElement,sameAsElement);});}
function SameAs(thisElement,sameAsElement){thisElement.setCustomValidity(thisElement.value===sameAsElement.value?'':'Invalid');}
CustomValidation.SameAs=SameAs;})(CustomValidation=Common.CustomValidation||(Common.CustomValidation={}));var Api;(function(Api){function SendRequest(requestMethod,url,setAuthorizationHeader,bodyObject,responseType){var uri=new URI(url);uri.addSearch('Time',new Date().getTime());var request=new XMLHttpRequest();request.open(requestMethod,uri.toString(),true);request.setRequestHeader('Content-Type','application/json');if(responseType!=null){request.responseType=responseType;}
if(setAuthorizationHeader){var apiToken=GetApiToken();request.setRequestHeader('Authorization',"Bearer ".concat(apiToken));}
request.send(bodyObject?JSON.stringify(bodyObject):null);return request;}
Api.SendRequest=SendRequest;function UserExists(emailAddress){var uri=new URI(Common.AimwaApiUrl+'v1/Users/User-Exists/');uri.addSearch('EmailAddress',emailAddress);return SendRequest('GET',uri.toString());}
Api.UserExists=UserExists;function EligibleForFreeMembership(emailAddress){var uri=new URI(Common.AimwaApiUrl+'v1/Users/Eligible-For-Free-Membership/');uri.addSearch('EmailAddress',emailAddress);return SendRequest('GET',uri.toString());}
Api.EligibleForFreeMembership=EligibleForFreeMembership;function ResetPasswordStage1(email){return SendRequest('PUT',Common.AimwaApiUrl+'v1/Users/Reset-Password-Stage-1',false,{Email:email});}
Api.ResetPasswordStage1=ResetPasswordStage1;function ResetPasswordStage2(resetToken,newPassword){return SendRequest('PUT',Common.AimwaApiUrl+'v1/Users/Reset-Password-Stage-2',false,{Token:resetToken,NewPassword:newPassword});}
Api.ResetPasswordStage2=ResetPasswordStage2;function Login(username,password){return SendRequest('POST',Common.AimwaApiUrl+'v1/Users/Log-In',false,{Username:username,Password:password});}
Api.Login=Login;function Register(dataObject){return SendRequest('POST',Common.AimwaApiUrl+'v1/Users/Register',false,dataObject);}
Api.Register=Register;function ChangePassword(oldPassword,newPassword){return SendRequest('POST',Common.AimwaApiUrl+'v1/User/Change-Password',true,{OldPassword:oldPassword,NewPassword:newPassword});}
Api.ChangePassword=ChangePassword;function GetInvoices(limit,offset){if(limit===void 0){limit=25;}
if(offset===void 0){offset=0;}
return SendRequest('GET',Common.AimwaApiUrl+'v1/User/Invoices?limit='+limit+'&offset='+offset,true);}
Api.GetInvoices=GetInvoices;function DownloadInvoice(orderNumber){return SendRequest('GET',Common.AimwaApiUrl+'v1/User/Invoices/'+orderNumber+'/Download',true,null,'blob');}
Api.DownloadInvoice=DownloadInvoice;function RequestGuide(data){return SendRequest('POST',Common.AimwaApiUrl+'v1/Form/Request-Guide',true,data);}
Api.RequestGuide=RequestGuide;function PayInvoices(data){return SendRequest('POST',Common.AimwaApiUrl+'v1/Invoices/',false,data);}
Api.PayInvoices=PayInvoices;function GetOpenPrograms(beginDateFrom,beginDateTo,onlyShowDisplayable,onlyShowRegisterable,limit,offset){var uri=new URI(Common.AimwaApiUrl+'v1/Open-Programs/');if(beginDateFrom){uri.addSearch('BeginDateStart',beginDateFrom.format('YYYY-MM-DD'));}
if(beginDateTo){uri.addSearch('BeginDateEnd',beginDateTo.format('YYYY-MM-DD'));}
if(onlyShowRegisterable){uri.addSearch('onlyShowRegisterable',onlyShowRegisterable);}
if(onlyShowDisplayable){uri.addSearch('onlyShowDisplayable',onlyShowDisplayable);}
if(limit){uri.addSearch('Limit',limit);}
if(offset){uri.addSearch('Offset',offset);}
return SendRequest('GET',uri.toString(),true);}
Api.GetOpenPrograms=GetOpenPrograms;function GetOpenProgramsByProgramNumber(programNumber,beginDateFrom,beginDateTo,onlyShowDisplayable,onlyShowRegisterable,limit,offset){var uri=new URI(Common.AimwaApiUrl+'v1/Open-Programs/By-Program-Number/'+programNumber+'/');if(beginDateFrom){uri.addSearch('BeginDateStart',beginDateFrom.format('YYYY-MM-DD'));}
if(beginDateTo){uri.addSearch('BeginDateEnd',beginDateTo.format('YYYY-MM-DD'));}
if(onlyShowRegisterable){uri.addSearch('onlyShowRegisterable',onlyShowRegisterable);}
if(onlyShowDisplayable){uri.addSearch('onlyShowDisplayable',onlyShowDisplayable);}
if(limit){uri.addSearch('Limit',limit);}
if(offset){uri.addSearch('Offset',offset);}
return SendRequest('GET',uri.toString(),true);}
Api.GetOpenProgramsByProgramNumber=GetOpenProgramsByProgramNumber;function GetComputingOpenPrograms(beginDateFrom,beginDateTo,onlyShowDisplayable,onlyShowRegisterable,limit,offset){var uri=new URI(Common.AimwaApiUrl+'v1/Open-Programs/Computing/');if(beginDateFrom){uri.addSearch('BeginDateStart',beginDateFrom.format('YYYY-MM-DD'));}
if(beginDateTo){uri.addSearch('BeginDateEnd',beginDateTo.format('YYYY-MM-DD'));}
if(onlyShowRegisterable){uri.addSearch('onlyShowRegisterable',onlyShowRegisterable);}
if(onlyShowDisplayable){uri.addSearch('onlyShowDisplayable',onlyShowDisplayable);}
if(limit){uri.addSearch('Limit',limit);}
if(offset){uri.addSearch('Offset',offset);}
return SendRequest('GET',uri.toString(),true);}
Api.GetComputingOpenPrograms=GetComputingOpenPrograms;function GetExecutiveEducationOpenPrograms(beginDateFrom,beginDateTo,onlyShowDisplayable,onlyShowRegisterable,limit,offset){var uri=new URI(Common.AimwaApiUrl+'v1/Open-Programs/Executive-Education/');if(beginDateFrom){uri.addSearch('BeginDateStart',beginDateFrom.format('YYYY-MM-DD'));}
if(beginDateTo){uri.addSearch('BeginDateEnd',beginDateTo.format('YYYY-MM-DD'));}
if(onlyShowRegisterable){uri.addSearch('onlyShowRegisterable',onlyShowRegisterable);}
if(onlyShowDisplayable){uri.addSearch('onlyShowDisplayable',onlyShowDisplayable);}
if(limit){uri.addSearch('Limit',limit);}
if(offset){uri.addSearch('Offset',offset);}
return SendRequest('GET',uri.toString(),true);}
Api.GetExecutiveEducationOpenPrograms=GetExecutiveEducationOpenPrograms;function GetRegistrantClasses(){return SendRequest('GET',Common.AimwaApiUrl+'v1/Users/Registrant-Classes');}
Api.GetRegistrantClasses=GetRegistrantClasses;function AddEventToCart(eventCode){return SendRequest('PUT',Common.AimwaApiUrl+'v1/Cart/Event/'+eventCode,true);}
Api.AddEventToCart=AddEventToCart;function GetEvents(beginDateFrom,beginDateTo,onlyShowDisplayable,onlyShowRegisterable,limit,offset){var uri=new URI(Common.AimwaApiUrl+'v1/Events/');if(beginDateFrom){uri.addSearch('BeginDateStart',beginDateFrom.format('YYYY-MM-DD'));}
if(beginDateTo){uri.addSearch('BeginDateEnd',beginDateTo.format('YYYY-MM-DD'));}
if(onlyShowRegisterable){uri.addSearch('onlyShowRegisterable',onlyShowRegisterable);}
if(onlyShowDisplayable){uri.addSearch('onlyShowDisplayable',onlyShowDisplayable);}
if(limit){uri.addSearch('Limit',limit);}
if(offset){uri.addSearch('Offset',offset);}
return SendRequest('GET',uri.toString(),true);}
Api.GetEvents=GetEvents;function GetEventByEventCode(eventCode){return SendRequest('GET',Common.AimwaApiUrl+'v1/Events/By-Code/'+eventCode,true);}
Api.GetEventByEventCode=GetEventByEventCode;function DownloadCompanyExpenditureReport(companyId,startDate,endDate){var uri=new URI(Common.AimwaApiUrl+'v1/Company/'+companyId+'/Company-Expenditure-Report/');if(startDate){uri.addSearch('StartDate',startDate.format('YYYY-MM-DD'));}
if(endDate){uri.addSearch('EndDate',endDate.format('YYYY-MM-DD'));}
return SendRequest('GET',uri.toString(),true,null,'blob');}
Api.DownloadCompanyExpenditureReport=DownloadCompanyExpenditureReport;function GetMyCompanies(){return SendRequest('GET',Common.AimwaApiUrl+'v1/User/My-Companies/',true);}
Api.GetMyCompanies=GetMyCompanies;function AddAttendeeById(eventCode,attendeeId){return SendRequest('POST',Common.AimwaApiUrl+'v1/Cart/Event/'+eventCode+'/Attendee/',true,{UserID:attendeeId});}
Api.AddAttendeeById=AddAttendeeById;function RemoveAttendee(eventCode,attendeeId){return SendRequest('DELETE',Common.AimwaApiUrl+'v1/Cart/Event/'+eventCode+'/Attendee/'+attendeeId,true);}
Api.RemoveAttendee=RemoveAttendee;function RemoveCartItem(eventCode){return SendRequest('DELETE',Common.AimwaApiUrl+'v1/Cart/Event/'+eventCode,true);}
Api.RemoveCartItem=RemoveCartItem;function ApplyPromoCode(promoCode){return SendRequest('PUT',Common.AimwaApiUrl+'v1/Cart/PromoCode/'+promoCode,true);}
Api.ApplyPromoCode=ApplyPromoCode;function RemovePromoCode(){return SendRequest('DELETE',Common.AimwaApiUrl+'v1/Cart/PromoCode/',true);}
Api.RemovePromoCode=RemovePromoCode;function GetCart(){return SendRequest('GET',Common.AimwaApiUrl+'v1/Cart',true);}
Api.GetCart=GetCart;function UpdateCart(preferredBilling){return SendRequest('PUT',Common.AimwaApiUrl+'v1/Cart',true,{PreferredBilling:preferredBilling});}
Api.UpdateCart=UpdateCart;function SubmitCart(data){return SendRequest('POST',Common.AimwaApiUrl+'v1/Cart',true,data);}
Api.SubmitCart=SubmitCart;function GetLoggedInUser(){return SendRequest('GET',Common.AimwaApiUrl+'v1/User',true);}
Api.GetLoggedInUser=GetLoggedInUser;function UpdateLoggedInUser(apiUpdateLoggedInUserData){return SendRequest('PUT',Common.AimwaApiUrl+'v1/User',true,apiUpdateLoggedInUserData);}
Api.UpdateLoggedInUser=UpdateLoggedInUser;function UpdateAttendee(eventCode,cartItemAttendee){return SendRequest('PUT',Common.AimwaApiUrl+'v1/Cart/Event/'+eventCode+'/Attendee/'+cartItemAttendee.id,true,{Prefix:cartItemAttendee.prefix,FirstName:cartItemAttendee.firstName,LastName:cartItemAttendee.lastName,PreferredName:cartItemAttendee.preferredName,Email:cartItemAttendee.email,HomePhone:cartItemAttendee.homePhone,WorkPhone:cartItemAttendee.workPhone,MobilePhone:cartItemAttendee.mobilePhone,CompanyName:cartItemAttendee.companyName,CompanyCity:cartItemAttendee.companyCity,DietaryRequirements:cartItemAttendee.dietaryRequirements});}
Api.UpdateAttendee=UpdateAttendee;function AddGuest(eventCode,cartItemAttendee){return SendRequest('POST',Common.AimwaApiUrl+'v1/Cart/Event/'+eventCode+'/Guest/',true,{Prefix:cartItemAttendee.prefix,FirstName:cartItemAttendee.firstName,LastName:cartItemAttendee.lastName,PreferredName:cartItemAttendee.preferredName,Email:cartItemAttendee.email,HomePhone:cartItemAttendee.homePhone,WorkPhone:cartItemAttendee.workPhone,MobilePhone:cartItemAttendee.mobilePhone,CompanyName:cartItemAttendee.companyName,CompanyCity:cartItemAttendee.companyCity,DietaryRequirements:cartItemAttendee.dietaryRequirements});}
Api.AddGuest=AddGuest;function AddAttendee(eventCode,cartItemAttendee){return SendRequest('POST',Common.AimwaApiUrl+'v1/Cart/Event/'+eventCode+'/Attendee/',true,{Prefix:cartItemAttendee.prefix,FirstName:cartItemAttendee.firstName,LastName:cartItemAttendee.lastName,PreferredName:cartItemAttendee.preferredName,Email:cartItemAttendee.email,HomePhone:cartItemAttendee.homePhone,WorkPhone:cartItemAttendee.workPhone,MobilePhone:cartItemAttendee.mobilePhone,CompanyName:cartItemAttendee.companyName,CompanyCity:cartItemAttendee.companyCity,DietaryRequirements:cartItemAttendee.dietaryRequirements});}
Api.AddAttendee=AddAttendee;function CompanyExistsWithDomain(domain){return SendRequest('GET',Common.AimwaApiUrl+'v1/Company/Exists-With-Domain/'+domain+'/');}
Api.CompanyExistsWithDomain=CompanyExistsWithDomain;function RegisterForNewsletter(email,firstName,lastName){return SendRequest('POST',Common.AimwaApiUrl+'v1/Users/Register-For-Newsletter',true,{Email:email,FirstName:firstName,LastName:lastName});}
Api.RegisterForNewsletter=RegisterForNewsletter;function MakeAnEnquiry(data){return SendRequest('POST',Common.AimwaApiUrl+'v1/Form/Make-an-Enquiry',true,data);}
Api.MakeAnEnquiry=MakeAnEnquiry;function Feedback(data){return SendRequest('POST',Common.AimwaApiUrl+'v1/Form/Feedback',true,data);}
Api.Feedback=Feedback;function AutomaticallyAttachToCompany(suburb,postcode,state,country){return SendRequest('PUT',Common.AimwaApiUrl+'v1/User/Automatically-Attach-To-Company/',true,{Suburb:suburb,Postcode:postcode,State:state,Country:country});}
Api.AutomaticallyAttachToCompany=AutomaticallyAttachToCompany;function DetachFromCompany(){return SendRequest('PUT',Common.AimwaApiUrl+'v1/User/Detach-From-Company/',true);}
Api.DetachFromCompany=DetachFromCompany;function SubmitCorporateRenewal(data){return SendRequest('POST',Common.AimwaApiUrl+'v1/Form/Corporate-Renewal',true,data);}
Api.SubmitCorporateRenewal=SubmitCorporateRenewal;function SubmitCorporateApplication(data){return SendRequest('POST',Common.AimwaApiUrl+'v1/Form/Corporate-Application',true,data);}
Api.SubmitCorporateApplication=SubmitCorporateApplication;function SubmitProfessionalMembershipApplication(data){return SendRequest('POST',Common.AimwaApiUrl+'v1/Form/Professional-Membership-Application',true,data);}
Api.SubmitProfessionalMembershipApplication=SubmitProfessionalMembershipApplication;function SubmitProfessionalMembershipUpgrade(data){return SendRequest('POST',Common.AimwaApiUrl+'v1/Form/Professional-Membership-Upgrade',true,data);}
Api.SubmitProfessionalMembershipUpgrade=SubmitProfessionalMembershipUpgrade;function GetStatesByCountry(country){return SendRequest('GET',Common.AimwaApiUrl+'v1/Users/States/'+country);}
Api.GetStatesByCountry=GetStatesByCountry;function GetInterests(){return SendRequest('GET',Common.AimwaApiUrl+'v1/Users/Interests');}
Api.GetInterests=GetInterests;function GetLoggedInUserInterests(){return SendRequest('GET',Common.AimwaApiUrl+'v1/User/Interests',true);}
Api.GetLoggedInUserInterests=GetLoggedInUserInterests;function UpdateLoggedInUserInterests(interests){return SendRequest('PUT',Common.AimwaApiUrl+'v1/User/Interests',true,interests);}
Api.UpdateLoggedInUserInterests=UpdateLoggedInUserInterests;function GetTitles(){return SendRequest('GET',Common.AimwaApiUrl+'v1/Users/Titles');}
Api.GetTitles=GetTitles;function GetAnzsicOptions(){return SendRequest('GET',Common.AimwaApiUrl+'v1/Users/AnzsicOptions');}
Api.GetAnzsicOptions=GetAnzsicOptions;function GetCountries(){return SendRequest('GET',Common.AimwaApiUrl+'v1/Users/Countries');}
Api.GetCountries=GetCountries;function GetDietaryOptions(){return SendRequest('GET',Common.AimwaApiUrl+'v1/Users/DietaryOptions');}
Api.GetDietaryOptions=GetDietaryOptions;function SubmitPinnaclesEntryForm(data){return SendRequest('POST',Common.AimwaApiUrl+'v1/Form/Pinnacles-Award-Entry/',false,data);}
Api.SubmitPinnaclesEntryForm=SubmitPinnaclesEntryForm;function GetFreeCourseEligibility(){return SendRequest('GET',Common.AimwaApiUrl+'v1/User/Free-Course-Eligibility/',true);}
Api.GetFreeCourseEligibility=GetFreeCourseEligibility;function ActivateFreeCourses(data){return SendRequest('POST',Common.AimwaApiUrl+'v1/User/Activate-Free-Courses/',true,data);}
Api.ActivateFreeCourses=ActivateFreeCourses;function MoodleLogIn(){return SendRequest('POST',Common.AimwaApiUrl+'v1/User/Moodle-Log-In',true);}
Api.MoodleLogIn=MoodleLogIn;})(Api=Common.Api||(Common.Api={}));function CreateJsonLd(object){var el=document.createElement('script');el.type='application/ld+json';el.text=JSON.stringify(object);document.querySelector('head').appendChild(el);}
Common.CreateJsonLd=CreateJsonLd;})(Common||(Common={}));var GoogleTagManager;(function(GoogleTagManager){var Models;(function(Models){var Product=(function(){function Product(id,name,brand,category,variant,price,quantity){this.id=id;this.name=name;this.brand=brand;this.category=category;this.variant=variant;this.price=price;this.quantity=quantity;}
return Product;}());Models.Product=Product;})(Models=GoogleTagManager.Models||(GoogleTagManager.Models={}));var Events;(function(Events){function SubmitPurchase(transactionId,value,tax,shipping,items,coupon,callback){dataLayer.push({ecommerce:null});dataLayer.push(addEventCallback({'event':'Purchase','ecommerce':{'purchase':{'actionField':{'id':transactionId,'revenue':value,'shipping':shipping,'tax':tax,'coupon':coupon},'products':items}}},callback));}
Events.SubmitPurchase=SubmitPurchase;function SubmitNewsletterSubscription(callback){dataLayer.push(addEventCallback({'event':'NewsletterSubscriptionSuccess'},callback));}
Events.SubmitNewsletterSubscription=SubmitNewsletterSubscription;function SubmitProfessionalMembershipApplication(callback){dataLayer.push(addEventCallback({'event':'PMApplicationSuccess'},callback));}
Events.SubmitProfessionalMembershipApplication=SubmitProfessionalMembershipApplication;function SubmitCorporateApplication(callback){dataLayer.push(addEventCallback({'event':'CMApplicationSuccess'},callback));}
Events.SubmitCorporateApplication=SubmitCorporateApplication;function SubmitCorporateRenewal(callback){dataLayer.push(addEventCallback({'event':'CMRenewalSuccess'},callback));}
Events.SubmitCorporateRenewal=SubmitCorporateRenewal;function SubmitRegistration(callback){dataLayer.push(addEventCallback({'event':'RegistrationSuccess'},callback));}
Events.SubmitRegistration=SubmitRegistration;})(Events=GoogleTagManager.Events||(GoogleTagManager.Events={}));function createFunctionWithTimeout(callback){var called=false;function fn(){if(!called){called=true;callback();}}
setTimeout(fn,2000);return fn;}
function addEventCallback(object,callback){if(callback){object['eventCallback']=createFunctionWithTimeout(callback);}
return object;}})(GoogleTagManager||(GoogleTagManager={}));function LoadContentFromFileAsBase64(file,onLoad,onError){var reader=new FileReader();reader.onload=function(){var result=reader.result;if(result){result=result.split(',')[1];}
onLoad(result);};reader.onerror=onError;reader.readAsDataURL(file);}
var SelectOption=(function(){function SelectOption(text,value){this.text=text;this.value=value;}
return SelectOption;}());function InitSelectElements(domSelectElements,options,emptyFirstOptionText){if(!domSelectElements){return;}
Array.prototype.forEach.call(domSelectElements,function(domSelectElement){var initValue=domSelectElement.getAttribute('data-initValue');domSelectElement.innerHTML='';if(typeof emptyFirstOptionText==='string'){domSelectElement.add(new Option(emptyFirstOptionText,'',true));}
if(options){options.forEach(function(option){var selected=option.value===initValue;domSelectElement.add(new Option(option.text,option.value,selected,selected));});}});}
function SetUpTitleSelects(domElements){if(!domElements||!domElements.length){return;}
var request=Common.Api.GetTitles();Common.Functions.AwaitHttpRequests([request],function(){var jsonData=request.response?JSON.parse(request.response):null;if(Common.Functions.HttpStatusIsSuccess(request.status)&&jsonData){var options=[];jsonData.forEach(function(title){options.push(new SelectOption(title.Description,title.Code));});InitSelectElements(domElements,options,'');}});}
function SetUpAnzsicSelects(domElements){if(!domElements||!domElements.length){return;}
var request=Common.Api.GetAnzsicOptions();Common.Functions.AwaitHttpRequests([request],function(){var jsonData=request.response?JSON.parse(request.response):null;if(Common.Functions.HttpStatusIsSuccess(request.status)&&jsonData){var options=[];jsonData.forEach(function(anzsicOption){options.push(new SelectOption(anzsicOption,anzsicOption));});InitSelectElements(domElements,options,'');}});}
function SetUpCountrySelects(domElements){if(!domElements||!domElements.length){return;}
var request=Common.Api.GetCountries();Common.Functions.AwaitHttpRequests([request],function(){var jsonData=request.response?JSON.parse(request.response):null;if(Common.Functions.HttpStatusIsSuccess(request.status)&&jsonData){var options=[];jsonData.forEach(function(country){options.push(new SelectOption(country.Name,country.Name));});InitCountrySelects(domElements,options);}});}
function InitCountrySelects(domCountrySelects,options){if(!domCountrySelects||!domCountrySelects.length){return;}
Array.prototype.forEach.call(domCountrySelects,function(domCountrySelect){var initValue=domCountrySelect.getAttribute('data-initValue');if(!initValue){domCountrySelect.setAttribute('data-initValue','Australia');}});InitSelectElements(domCountrySelects,options);Array.prototype.forEach.call(domCountrySelects,function(domCountrySelect){if(domCountrySelect.getAttribute('data-stateSelect')){domCountrySelect.addEventListener('change',function(){SyncCountryAndStateSelect(this);});SyncCountryAndStateSelect(domCountrySelect);}});}
function SyncCountryAndStateSelect(domCountrySelect){if(!domCountrySelect){return;}
var stateSelectId=domCountrySelect.getAttribute('data-stateSelect');if(!stateSelectId){return;}
var domStateSelect=document.getElementById(stateSelectId);if(!domStateSelect){return;}
var queryNumber=parseInt(domStateSelect.getAttribute('data-queryNumber'))||0;domStateSelect.setAttribute('data-queryNumber',"".concat(++queryNumber));var request=Common.Api.GetStatesByCountry(domCountrySelect.value);Common.Functions.AwaitHttpRequests([request],function(){var states=request.response?JSON.parse(request.response):null;if(Common.Functions.HttpStatusIsSuccess(request.status)&&states){var latestQueryNumber=parseInt(domStateSelect.getAttribute('data-queryNumber'));if(queryNumber===latestQueryNumber){var options=[];states.forEach(function(state){options.push(new SelectOption(state.Name,state.Code));});InitSelectElements([domStateSelect],options,'State');domStateSelect.disabled=domCountrySelect.disabled||!options.length;domStateSelect.required=domCountrySelect.required&&options.length>0;}}
else{domStateSelect.disabled=true;domStateSelect.required=false;domStateSelect.value='';}});}
var DietaryOptionsCallbacks=[];var DietaryOptionsRequest;var DietaryOptions=[];function GetDietaryOptions(callback){if(!DietaryOptionsRequest){DietaryOptionsRequest=Common.Api.GetDietaryOptions();Common.Functions.AwaitHttpRequests([DietaryOptionsRequest],function(){var apiDietaryOptions=DietaryOptionsRequest.response?JSON.parse(DietaryOptionsRequest.response):[];DietaryOptions=apiDietaryOptions.map(function(apiDietaryOption){return new Common.Models.DietaryOption(apiDietaryOption);});if(DietaryOptionsCallbacks.length){DietaryOptionsCallbacks.forEach(function(callback){callback(DietaryOptions);});DietaryOptionsCallbacks=[];}});}
if(callback){if(DietaryOptionsRequest.readyState===XMLHttpRequest.DONE){callback(DietaryOptions);}
else{DietaryOptionsCallbacks.push(callback);}}}
function SetUpDietaryOptionSelects(eSelects,callback){if(!eSelects.length){return;}
GetDietaryOptions(function(dietaryOptions){eSelects.select2({data:dietaryOptions.map(function(dietaryOption){return{id:dietaryOption.code,text:dietaryOption.description};})});if(callback){callback();}});}
function FormatDateRangeForDisplay(beginDate,endDate,shortDates){if(shortDates===void 0){shortDates=false;}
var monthFormat=shortDates?'MMM':'MMMM';if(beginDate.isSame(endDate,'day')){return beginDate.format(monthFormat+' DD, Y');}
else if(beginDate.isSame(endDate,'month')){return beginDate.format(monthFormat+' DD')+' - '+endDate.format('DD, Y');}
else if(beginDate.isSame(endDate,'year')){return beginDate.format(monthFormat+' DD')+' - '+endDate.format(monthFormat+' DD, Y');}
else{return beginDate.format(monthFormat+' DD, Y')+' - '+endDate.format(monthFormat+' DD, Y');}}
function IsUserAttendingEvent(user,eventCode){for(var i=0;i<user.eventsAttending.length;++i){var event_1=user.eventsAttending[i];if(Common.Functions.InsensitiveStringEquals(event_1,eventCode)){return true;}}
return false;}
function DownloadData(data,filename){if(window.navigator.msSaveBlob){var blob=new Blob([data],{type:'application/pdf'});window.navigator.msSaveBlob(blob,filename);}
else{var downloadUrl=window.URL.createObjectURL(data);var anchor=document.createElement('a');anchor.href=downloadUrl;anchor.download=filename;document.body.appendChild(anchor);anchor.target='_blank';anchor.click();}}
function HasJwtExpired(jwt){if(!jwt){return true;}
var data=GetDataFromJwt(jwt);if(!data){return true;}
var highestValidSeconds=data.exp-300;var now=Math.floor(new Date().getTime()/1000);return now>highestValidSeconds;}
function GetDataFromJwt(jwt){if(!jwt){return null;}
if((jwt.match(/\./g)||[]).length===2){var dataEncoded=jwt.split('.')[1];var data=JSON.parse(window.atob(dataEncoded));return data;}
else{return null;}}
function GetApiToken(){try{return localStorage.getItem('apiToken');}
catch(e){console.error(e,e.stack);return null;}}
function ScrollToTop(){$('html, body').animate({scrollTop:0});}
function SetMessageByElement(element,message,isHtml){if(isHtml===void 0){isHtml=false;}
if(!element){return;}
if(message){isHtml?element.innerHTML=message:element.textContent=message;Unhide(element);if(!ElementIsInViewport(element)){element.scrollIntoView();}}
else{element.textContent='';Hide(element);}}
function ElementIsInViewport(domElement){var bounding=domElement.getBoundingClientRect();return bounding.top>=0&&bounding.left>=0&&bounding.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&bounding.right<=(window.innerWidth||document.documentElement.clientWidth);}
function FormatCurrency(currency){return"$".concat(currency.toFixed(currency%1===0?0:2));}
function SpliceCommonPricing(registrantClassCodesToSplice,prices,customName,customRegistrantClass){var indexesToSplice=[];var _loop_1=function(q){var registrantClassCodeToSplice=registrantClassCodesToSplice[q];var registrantClassCodeToSpliceIndex=prices.findIndex(function(p){return Common.Functions.InsensitiveStringEquals(p.registrantClass,registrantClassCodeToSplice);});if(registrantClassCodeToSpliceIndex<0){return{value:void 0};}
indexesToSplice.push(registrantClassCodeToSpliceIndex);};for(var q=0;q<registrantClassCodesToSplice.length;++q){var state_1=_loop_1(q);if(typeof state_1==="object")
return state_1.value;}
if(indexesToSplice.length===0){return;}
var firstItem=prices[indexesToSplice[0]];for(var j=1;j<indexesToSplice.length;++j){var indexToSplice=indexesToSplice[j];var item=prices[indexToSplice];if(firstItem.rate!==item.rate){return;}}
indexesToSplice.sort(function(a,b){return b-a;}).forEach(function(indexToSplice){return prices.splice(indexToSplice,1);});prices.push({registrantClass:customRegistrantClass,rate:firstItem.rate,customName:customName});}
function GetFormattedEventAddress(address){var formattedLines=[];if(address.addressLines){address.addressLines.forEach(function(addressLine){if(addressLine){formattedLines.push(addressLine);}});}
var formattedRow=[];if(address.suburb){formattedRow.push(address.suburb);}
if(address.state){formattedRow.push(address.state);}
if(address.postcode){formattedRow.push(address.postcode);}
if(formattedRow.length){formattedLines.push(formattedRow.join(' '));}
if(address.country){formattedLines.push(address.country);}
return formattedLines.join('<br>');}
function UpdateEventInformation(event,registrantClasses){var domProgramInfo=document.getElementById('ProgramInfo');if(domProgramInfo){Load(domProgramInfo);}
UpdatePlacesAvailable(event);var domProgramTime=document.getElementById('ProgramTime');if(domProgramTime){domProgramTime.textContent=event.beginDateTime.format('h:mm A - ')+event.endDateTime.format('h:mm A');}
var domEventLocation=document.getElementById('EventLocation');if(domEventLocation){if(event.eventCode[0]==='V'){domEventLocation.innerHTML='Virtual';}
else{if(Common.Location){domEventLocation.innerHTML=Common.Location;}
else if(event.address){domEventLocation.innerHTML=GetFormattedEventAddress(event.address);}
else{var domEventLocationRow=domEventLocation.closest('tr');Hide(domEventLocationRow);}}}
var domCanBook=document.getElementById('CanBook');var domCanNotBook=document.getElementById('CanNotBook');if(event.registerable){Unhide(domCanBook);Hide(domCanNotBook);}
else{Hide(domCanBook);Unhide(domCanNotBook);}
var domEarlyBird=document.getElementById('Earlybird');if(event.isEarlyBird){Unhide(domEarlyBird);}
else{Hide(domEarlyBird);}
event.prices=event.prices.filter(function(price){return!Common.Functions.InsensitiveStringEquals(price.registrantClass,'A');});SpliceCommonPricing(['F','AF','M'],event.prices,'Professional Member','PMS');SpliceCommonPricing(['CMB','CMBP'],event.prices,'Corporate Bronze','CMBPS');SpliceCommonPricing(['CMS','CMSP'],event.prices,'Corporate Silver','CMSPS');SpliceCommonPricing(['CMBPS','CMSPS','CMG'],event.prices,'Corporate Member','CORPORATE');SpliceCommonPricing(['PMS','CORPORATE','GUEST','NM'],event.prices,'Everyone','EVERYONE');SpliceCommonPricing(['PMS','CORPORATE','NM'],event.prices,'Everyone','EVERYONE');SpliceCommonPricing(['PMS','CORPORATE','GUEST','NM'],event.prices,'Everyone','EVERYONE');SpliceCommonPricing(['PMS','CORPORATE','NM'],event.prices,'Everyone','EVERYONE');SpliceCommonPricing(['PMS','CORPORATE','GUEST','NM'],event.prices,'Everyone','EVERYONE');SpliceCommonPricing(['PMS','GUEST','NM'],event.prices,'Everyone','EVERYONE');var pricesToDisplay=[];event.prices.forEach(function(price){var registrantClassName;if(price.customName){registrantClassName=price.customName;}
else{var registrantClass=registrantClasses.find(function(c){return Common.Functions.InsensitiveStringEquals(c.code,price.registrantClass);});if(!registrantClass){return;}
registrantClassName=registrantClass.name;}
pricesToDisplay.push({RegistrantClass:price.registrantClass,RegistrantClassName:registrantClassName,Price:price.rate});});var domSinglePrice=document.getElementById('SinglePrice');var domPriceList=document.getElementById('PriceList');if(domPriceList){domPriceList.innerHTML='';}
if(pricesToDisplay.length===1&&(Common.Functions.InsensitiveStringEquals(pricesToDisplay[0].RegistrantClass,'Everyone')||Common.Functions.InsensitiveStringEquals(pricesToDisplay[0].RegistrantClass,'BHP'))){if(domPriceList){Hide(domPriceList);}
if(domSinglePrice){domSinglePrice.textContent=pricesToDisplay[0].Price===0?'FREE!':FormatCurrency(pricesToDisplay[0].Price);Unhide(domSinglePrice);}}
else{if(domSinglePrice){Hide(domSinglePrice);}
if(domPriceList){var sortOrder=['GUEST','NM','F','AF','M','PMS','CMB','CMBP','CMBPS','CMS','CMSP','CMSPS','CMG'];pricesToDisplay.sort(function(a,b){var indexOfA=sortOrder.indexOf(a.RegistrantClass);var indexOfB=sortOrder.indexOf(b.RegistrantClass);if(indexOfA!==-1&&indexOfB!==-1){return indexOfA-indexOfB;}
else{return b.Price-a.Price;}}).forEach(function(item){var displayPrice=item.Price===0?'FREE!':"".concat(FormatCurrency(item.Price));domPriceList.insertAdjacentHTML('beforeend',"<tr><td class=\"priceRegistrantClass\">".concat(item.RegistrantClassName,"</td><td class=\"priceRate\">").concat(displayPrice,"</td></tr>"));});Unhide(domPriceList);}}
var domTxtPricesIncludeGst=document.getElementById('TxtPricesIncludeGst');if(event.taxIncluded){Unhide(domTxtPricesIncludeGst);}
else{Hide(domTxtPricesIncludeGst);}
if(domProgramInfo){StopLoad(domProgramInfo);}}
function Hide(domElement){if(!domElement){return;}
domElement.style.display='none';}
function Unhide(domElement){if(!domElement){return;}
domElement.style.display='';}
function GetCheckedRadioButton(domElements){for(var i=0;i<domElements.length;++i){if(domElements[i].checked){return domElements[i];}}
return null;}
function UpdatePlacesAvailable(event){var domWaitlistOnly=document.getElementById('WaitlistOnly');var domLimitedSpaces=document.getElementById('LimitedSpaces');Hide(domWaitlistOnly);Hide(domLimitedSpaces);if(Common.Functions.InsensitiveStringEquals(event.placesAvailable,'Waitlist')){Unhide(domWaitlistOnly);}
else if(Common.Functions.InsensitiveStringEquals(event.placesAvailable,'Limited')){Unhide(domLimitedSpaces);}}
var GetLoggedInUserCallbacks=[];var GetLoggedInUserRequest;var LoggedInUser;function GetLoggedInUser(callback,forceUpdate){if(forceUpdate===void 0){forceUpdate=false;}
var apiToken=GetApiToken();if(HasJwtExpired(apiToken)){if(callback){callback();}
return;}
if(!GetLoggedInUserRequest||forceUpdate){LoggedInUser=null;GetLoggedInUserRequest=Common.Api.GetLoggedInUser();Common.Functions.AwaitHttpRequests([GetLoggedInUserRequest],function(){var data=GetLoggedInUserRequest.response?JSON.parse(GetLoggedInUserRequest.response):null;if(Common.Functions.HttpStatusIsSuccess(GetLoggedInUserRequest.status)){LoggedInUser=new Common.Models.User(data);}
if(GetLoggedInUserCallbacks.length){GetLoggedInUserCallbacks.forEach(function(callback){callback(LoggedInUser);});GetLoggedInUserCallbacks=[];}});}
if(callback){if(GetLoggedInUserRequest.readyState===XMLHttpRequest.DONE){callback(LoggedInUser);}
else{GetLoggedInUserCallbacks.push(callback);}}}
function InitialiseForm(domForm){domForm.addEventListener('submit',function(e){e.preventDefault();domForm.classList.add('was-validated');var firstInvalidElement=domForm.querySelector('input:invalid');if(firstInvalidElement&&!ElementIsInViewport(firstInvalidElement)){firstInvalidElement.scrollIntoView();}});}
function Load(domElement,customLoaderClass){if(customLoaderClass===void 0){customLoaderClass='aimWaLoader-white';}
domElement.insertAdjacentHTML('beforeend',"<div class=\"loadingOverlay d-flex align-items-center justify-content-center\"><div class=\"aimWaLoader ".concat(customLoaderClass,"\"><div></div><div></div><div></div><div></div><div></div></div></div>"));}
function StopLoad(domElement){var domLoadingOverlay=domElement.querySelector('.loadingOverlay');if(domLoadingOverlay){domLoadingOverlay.parentNode.removeChild(domLoadingOverlay);}}
(function(Common){var Template;(function(Template){var jwtData=GetDataFromJwt(GetApiToken());if(jwtData&&!jwtData.Username){Common.Functions.SetApiToken();}
Array.from(document.querySelectorAll('form.needs-validation')).forEach(InitialiseForm);Array.from(document.querySelectorAll('input[type=tel].ccNumber')).forEach(function(item){$(item).payment('formatCardNumber');item.addEventListener('input',function(){item.setCustomValidity($.payment.validateCardNumber(item.value.trim())?'':'Invalid');});});Array.from(document.querySelectorAll('input[type=text].ccExpiry')).forEach(function(item){$(item).payment('formatCardExpiry');item.addEventListener('input',function(){item.setCustomValidity($.payment.validateCardExpiry($.payment.cardExpiryVal(item.value.trim()))?'':'Invalid');});});Array.from(document.querySelectorAll('input[type=tel].ccCvv2')).forEach(function(item){$(item).payment('formatCardCVC');item.addEventListener('input',function(){item.setCustomValidity($.payment.validateCardCVC(item.value.trim())?'':'Invalid');});});Common.CustomValidation.Init();Array.from(document.getElementsByClassName('itemsPerPage')).forEach(function(item){item.addEventListener('change',function(e){e.preventDefault();var uri=new URI(window.location.href);var uriParameters=uri.search(true);if(item.value&&item.value!==uriParameters.l){window.location.href=uri.removeSearch('p').setSearch('l',item.value).toString();}});});Array.from(document.querySelectorAll('input[type=text].datePickerPast')).forEach(function(item){var options={field:item,format:'DD/MM/YYYY',maxDate:moment().toDate(),yearRange:100};new Pikaday(options);});Array.from(document.querySelectorAll('input[type=text].datePickerFuture')).forEach(function(item){var options={field:item,format:'DD/MM/YYYY',minDate:moment().toDate(),yearRange:100};new Pikaday(options);});Array.from(document.getElementsByClassName('bootboxAlertLink')).forEach(function(element){element.addEventListener('click',function(e){e.preventDefault();var templateId=element.getAttribute('data-bootboxTemplate');if(!templateId){return;}
var domTemplate=document.getElementById(templateId);if(!domTemplate){return;}
var bootboxAlertOptions={centerVertical:true,message:domTemplate.innerHTML,size:element.getAttribute('data-bootboxSize')||'small'};bootbox.alert(bootboxAlertOptions);});});var domSocialPrint=document.getElementById('SocialPrint');if(domSocialPrint){document.getElementById('SocialPrint').addEventListener('click',function(e){e.preventDefault();window.print();});}
var domSocialClose=document.getElementById('SocialClose');if(domSocialClose){domSocialClose.addEventListener('click',function(e){e.preventDefault();document.getElementById('SocialVertical').classList.remove('d-md-block');});}
SetUpCountrySelects(document.querySelectorAll('select.countrySelect'));SetUpTitleSelects(document.querySelectorAll('select.titleSelect'));SetUpAnzsicSelects(document.querySelectorAll('select.anzsicSelect'));SetUpDietaryOptionSelects($('.dietarySelect'));})(Template=Common.Template||(Common.Template={}));})(Common||(Common={}));;;
'use strict';var AUStateOptions;var AUStateRequest;var AUStateSelectsToSetUp=[];function SetUpAustralianStateSelects(domSelectElements){if(domSelectElements.length){if(!AUStateRequest){AUStateRequest=Common.Api.GetStatesByCountry('Australia');Common.Functions.AwaitHttpRequests([AUStateRequest],function(){var responseJson=AUStateRequest.response?JSON.parse(AUStateRequest.response):null;if(Common.Functions.HttpStatusIsSuccess(AUStateRequest.status)&&responseJson){AUStateOptions=[];responseJson.forEach(function(state){AUStateOptions.push(new SelectOption(state.Name,state.Code));});InitSelectElements(AUStateSelectsToSetUp,AUStateOptions);AUStateSelectsToSetUp=[];}
else{AUStateRequest=null;}});}
if(AUStateOptions){InitSelectElements(domSelectElements,AUStateOptions);}
else{Array.prototype.push.apply(AUStateSelectsToSetUp,domSelectElements);}}}
var PinnacleAwards;(function(PinnacleAwards){var Template;(function(Template){var domNavSearchButton=document.getElementById('NavSearchButton');var domNavSearchContainer=document.getElementById('NavSearchContainer');var domNavSearchForm=document.getElementById('NavSearchForm');var domNavSearchInput=document.getElementById('NavSearchInput');domNavSearchButton.addEventListener('click',function(e){e.preventDefault();if(domNavSearchContainer.style.opacity==='1'){var text=domNavSearchInput.value.trim();if(text){Common.Functions.PerformSearch(text);}
else{domNavSearchContainer.style.opacity='0';domNavSearchForm.classList.remove('was-validated');}}
else{domNavSearchContainer.style.opacity='1';domNavSearchInput.focus();}});domNavSearchForm.addEventListener('submit',function(){if(domNavSearchForm.checkValidity()){Common.Functions.PerformSearch(domNavSearchInput.value.trim());}});SetUpAustralianStateSelects(document.querySelectorAll('select.stateSelect'));})(Template=PinnacleAwards.Template||(PinnacleAwards.Template={}));})(PinnacleAwards||(PinnacleAwards={}));;;
