"use strict";var JayThomAnimate,Attendee,JayThom,CorporateNetwork,elm,ShoppingCart,Ticket,Widget;$(function(){});JayThomAnimate={initAnimation:function(){$("section .row").each(function(){const n=$(this).offset().top,t=$(this).offset().top+$(this).outerHeight(),i=$(window).scrollTop()+window.innerHeight,r=$(window).scrollTop();$(this).is(":visible")&&(i>n&&r<t?$(this).animate({opacity:"1"},1e3):$(this).css("opacity",0))});$(window).scroll(function(){$("section .row").each(function(){const n=$(this).offset().top,t=$(this).offset().top+$(this).outerHeight(),i=$(window).scrollTop()+window.innerHeight,r=$(window).scrollTop();i>n&&r<t&&$(this).animate({opacity:"1"},1e3)})})}};Attendee={AddAntiForgeryToken:function(n){return n.__RequestVerificationToken=window.$("#__AjaxAntiForgeryForm input[name=__RequestVerificationToken]").val(),n},initAttendanceRequired:function(){function n(n){const t=window.$(n).closest(".attendee-list");t.find(".select_accept_btn").addClass("btn-success");t.find(".select_accept_btn").removeClass("btn-primary");t.find(".select_accept_btn").removeClass("disabled");t.find(".select_decline_btn").addClass("disabled");t.find(".select_decline_btn").addClass("btn-primary");t.find(".select_decline_btn").removeClass("btn-danger");t.find(".registration").collapse("show");t.find(".attendee-list-buttons").show()}function t(n){const t=window.$(n).closest(".attendee-list");t.find(".select_decline_btn").addClass("btn-danger");t.find(".select_decline_btn").removeClass("btn-primary");t.find(".select_decline_btn").removeClass("disabled");t.find(".select_accept_btn").addClass("disabled");t.find(".select_accept_btn").addClass("btn-primary");t.find(".select_accept_btn").removeClass("btn-success");t.find(".registration").collapse("hide");t.find(".attendee-list-buttons").hide()}var i="807420000",r="807420001";window.$("#attendee-list-buttons").hide();window.$(".attendance-confirmed").each(function(){if(window.$(this).val()===i)n(this);else if(window.$(this).val()===r)t(this);else{const n=window.$(this).closest(".attendee-list");n.find(".select_decline_btn").addClass("disabled");n.find(".select_accept_btn").addClass("disabled");n.find(".registration").collapse("hide");n.find(".attendee-list-buttons").hide()}});window.$(".select_accept_btn").on("click",function(){n(this)});window.$(".select_decline_btn").on("click",function(){t(this)})}};window.$(function(){JayThom.initComponents();JayThom.initAjaxForm();JayThom.initImages();JayThom.autocompleteAddress("#Address_Suburb","https://jayaustralianaddresses.azurewebsites.net/AustralianAddress.svc","#Address_Postcode","#Address_State","#Address_Country");JayThom.autocompleteAddress("#Customer_Address_Suburb","https://jayaustralianaddresses.azurewebsites.net/AustralianAddress.svc","#Customer_Address_Postcode","#Customer_Address_State","#Customer_Address_Country");JayThom.autocompleteAddress("#BillingAddress_Suburb","https://jayaustralianaddresses.azurewebsites.net/AustralianAddress.svc","#BillingAddress_Postcode","#BillingAddress_State","#BillingAddress_Country");JayThom.autocompleteAddress("#ShippingAddress_Suburb","https://jayaustralianaddresses.azurewebsites.net/AustralianAddress.svc","#ShippingAddress_Postcode","#ShippingAddress_State","#ShippingAddress_Country")});JayThom={showLoading:function(n){var t="Loading, please wait ...";n&&(t=n);window.$.blockUI({message:'<div class="p-3"><i class="fas fa-spinner fa-spin p-2"><\/i>'+t+"<\/div>",css:{border:"none",backgroundColor:"#000","-webkit-border-radius":"10px","-moz-border-radius":"10px",opacity:.5,color:"#fff"}})},hideLoading:function(){window.$.unblockUI()},loadingButton:function(){window.$("form").submit(function(){window.$(this).find(".modal").modal("hide")});window.$(".show-loading-select").change(function(){JayThom.showLoading()});window.$(".show-loading").on("click",function(n){var t=window.$(this);if(t.addClass("disabled"),t.hasClass("btn-block")){const i='<i class="fas fa-cog fa-spin"><\/i>';if(t.html()!==i)t.data("original-text",t.html()),t.html(i);else{n.preventDefault();return}}JayThom.showLoading();const i=t.parents("form");if(i.length===0||window.$(i).valid())JayThom.showLoading();else{t.hasClass("btn-block")&&(t.html(t.data("original-text")),t.removeClass("disabled"));JayThom.hideLoading();n.preventDefault();return}window.$(window).on("pagehide",function(){t.hasClass("btn-block")&&(t.html(t.data("original-text")),t.removeClass("disabled"));JayThom.hideLoading()})})},initImages:function(){window.$("#slides img.lazyload").lazyload({threshold:200,container:window.$("#slides"),event:"loadSlideImage"}).trigger("loadSlideImage");window.$("img.lazyload").lazyload({skip_invisible:!1,event:"loadImage"}).trigger("loadImage");window.$("#tile-section img.lazyload").lazyload({container:window.$("#tile-section-container")})},initComponents:function(){window.UpUp&&typeof window.UpUp.start=="function"&&window.UpUp.start({"content-url":"/App_offline-template.html"});JayThom.loadingButton();setTimeout(function(){window.$("#info-notification").hide();window.$("#warn-notification").hide();window.$("#error-notification").hide()},5e5);window.$('[data-toggle="tooltip"]').tooltip();window.$('[data-toggle="popover"]').each(function(){var n=window.$(this).data("popover-target");window.$(this).popover({html:!0,trigger:"focus",placement:"bottom",container:"body",content:function(){return window.$(n).html()}})});window.$(".faqquestion").click(function(){const n=window.$(this).next();window.$(n).css("display")==="none"?window.$(n).show():window.$(n).hide()});window.$(".minus").click(function(){const n=window.$(this).parent().parent().find("input"),i=parseInt(n.attr("min")),t=parseInt(n.val())-1;n.is("[readonly]")||(t>=i?(n.val(parseInt(t)),n.trigger("change"),window.$(this).removeClass("not-allow"),window.$(this).addClass("allow"),window.$(this).parent().parent().find(".plus").removeClass("not-allow"),window.$(this).parent().parent().find(".plus").addClass("allow")):(window.$(this).removeClass("allow"),window.$(this).addClass("not-allow")))});window.$(".plus").click(function(){const n=window.$(this).parent().parent().find("input"),i=parseInt(n.attr("max")),t=parseInt(n.val())+1;n.is("[readonly]")||(t<=i?(n.val(parseInt(t)),n.trigger("change"),window.$(this).removeClass("not-allow"),window.$(this).addClass("allow"),window.$(this).parent().parent().find(".minus").removeClass("not-allow"),window.$(this).parent().parent().find(".minus").addClass("allow")):(window.$(this).removeClass("allow"),window.$(this).addClass("not-allow")))})},initNavigationBar:function(n,t){window.$("#menu").find("[id='"+escape(n.toUpperCase())+"']").addClass("active");window.$("#menu").find("[id='"+escape(t.toUpperCase())+"']").addClass("active")},initAjaxForm:function(){window.$("form[data-ajax='true']").submit(function(n){n.preventDefault();var t=window.$(this);const i={url:t.attr("action"),type:t.attr("method"),data:t.serialize()};window.$.ajax(i).done(function(n){const i=window.$(t.attr("data-target"));i.replaceWith(n)})});window.$("#body-container").on("click",".pagination a",function(n){n.preventDefault();var t=window.$(this);const i={url:t.attr("href"),type:"POST"};window.$.ajax(i).done(function(n){const i=t.parents("div.pagedList").attr("data-target");window.$(i).replaceWith(n)})})},autocompleteAddress:function(n,t,i,r,u){window.$(n).length&&(window.$(n).autocomplete({classes:{"ui-autocomplete":"list-group w-50"},minLength:3,source:function(n,i){window.$.ajax({url:t+"/rest/GetAddress?callback=?",cache:!0,dataType:"jsonp",data:{suburb:escape(n.term)},success:function(n){i(window.$.map(n,function(n){return{label:n.Suburb+" "+n.State+" "+n.Postcode+" "+n.Country,value:n.Suburb,state:n.State,postcode:n.Postcode,country:n.Country}}))}})},select:function(n,t){window.$(i).val(t.item.postcode);window.$(r).val(t.item.state);window.$(u).val(t.item.country)}}).data("ui-autocomplete")._renderItem=function(n,t){return window.$("<li class='list-group-item border-top border-bottom'><\/li>").data("item.autocomplete",t).append("<span>"+t.label+"<\/span>").appendTo(n)})}};CorporateNetwork={AddAntiForgeryToken:function(n){return n.__RequestVerificationToken=$("#__AjaxAntiForgeryForm input[name=__RequestVerificationToken]").val(),n},initCorporateNetwork:function(){$("div.connect-button>button").on("click",function(n){n.preventDefault();const t=$(this).parents(".member-details").find(".corporateNetworkIdHdn").val(),i=$(this).parents(".member-details").find(".corporateNetworkContactIdHdn").val(),r=$(this).parents(".member-details").find(".listingContactIdHdn").val(),u=$(this).parents(".member-details").find(".listingContactNameHdn").val(),f=$(this).parents(".member-details").find(".listingContactPositionHdn").val(),e=$(this).parents(".member-details").find(".phoneHdn").val(),o=$(this).parents(".member-details").find(".mobileHdn").val(),s=$(this).parents(".member-details").find(".emailHdn").val(),h=$(this).attr("IsConnected");if(h==="0"){let n={corporateNetworkId:t,contactId:i};n=window.CorporateNetwork.AddAntiForgeryToken(n);$.ajax({url:"/CorporateNetwork/CreateConnection",type:"POST",data:n,success:function(n){n.length===0?$(".networkConnectedImgSrc[network="+t+"]").attr("src","/Content/Global/Images/connected.png"):alert(n)},error:function(n){alert(n)}})}$(".network-message-listingContactId").val(r);$(".network-message-corporateNetworkId").val(t);$(".network-message-listingContactName").val(u);$(".network-message-listingContactPosition").val(f);$(".network-message-phone").val(e);$(".network-message-email").val(s);$(".network-message-mobile").val(o)})},initUploadResponsiveImage:function(){function i(n){$("#img_x").val(n.x);$("#img_y").val(n.y);$("#img_w").val(n.w);$("#img_h").val(n.h)}function u(n){const r=$(n).prop("naturalWidth"),u=$(n).prop("naturalHeight");$(n).Jcrop({aspectRatio:$("#ImageRatio").val(),onSelect:i,onChange:i,allowResize:!0,trueSize:[r,u]},function(){t=this})}function r(n){return n.substring(0,5)==="Error"?!0:!1}var t,n=!0;$("#organisationPhotoUploadLinkBtn").click(function(){$("#currentElement").attr("value","org");$("#fileUploadBtn").trigger("click")});$("#memberPhotoUploadLinkBtn").click(function(){$("#currentElement").attr("value","member");$("#fileUploadBtn").trigger("click")});$(document).on("change","#fileUploadBtn",function(){const t=this.files[0];if(t!==undefined&&t!==null){const i=$("#fileUploadBtn"),e=$("#fileSizeAllowed").val()*1048576;if(t.size>e){alert("File is too big. Allowed file size: "+$("#fileSizeAllowed").val()+"MB");i.after(i.clone().val(""));i.remove();n=!1;return}const o=$("#fileTypeAllowed").val().split(";"),f=t.name.split("."),s=f[f.length-1],h=o.indexOf(s.toLowerCase());if(h===-1){alert("File type is not allowed. Allowed file types: "+$("#fileTypeAllowed").val());i.after(i.clone().val(""));i.remove();n=!1;return}$("#jUploadForm").attr("target","jUploadFrame");JayThom.showLoading();$("#jUploadForm").submit();$("#jUploadFrame").on("load",function(){const i=document.getElementById("jUploadFrame");try{const t=i.contentDocument.body.innerText;if(r(t)){alert(t);JayThom.hideLoading();n=!1;return}$.find("#imageForCrop").attr("src","data:image/jpg;base64,"+t)}catch(f){alert("Error: "+f.message);JayThom.hideLoading();n=!1;return}JayThom.hideLoading();n=!0;const t=new Image;t.src=$("#imageForCrop").attr("src");t.onload=function(){u("#imageForCrop")}})}});$("#Crop").click(function(){if($("#img_x").val()!==""&&$("#img_y").val()!==""&&$("#img_w").val()!==""&&$("#img_h").val()!==""){$("#jUploadForm").attr("target","jUploadFrameCrop");$("#jUploadForm").submit();$("#jUploadFrameCrop").on("load",function(){const i=document.getElementById("jUploadFrameCrop"),n=i.contentDocument.body.innerText;if(r(n)){alert(n);return}$("#currentElement").val()==="member"&&($.find("#memberImageDiv img").attr("src","data:image/jpg;base64,"+n),$("#memberImageDiv img").removeClass("invisible"));$("#currentElement").val()==="org"&&($.find("#organisationImageDiv img").attr("src","data:image/jpg;base64,"+n),$("#organisationImageDiv img").removeClass("invisible"));t.destroy()})}else alert("You must crop the image to save.");$("#img_x").val("");$("#img_y").val("");$("#img_w").val("");$("#img_h").val("")});$("#uploadImage").on("shown.bs.modal",function(){n?$("#uploadImage").modal("show"):$("#uploadImage").modal("hide")});$("#uploadImage").on("hidden.bs.modal",function(){$("#imgForCrop>img").attr("src","");$("#imgForCrop>img").css({width:"auto",height:"auto"});t!==undefined&&t!==null&&t.destroy();$("#img_x").val("");$("#img_y").val("");$("#img_w").val("");$("#img_h").val("");const n=$("#fileUploadBtn");n.after(n.clone().val(""));n.remove()})}};elm=document.getElementsByTagName("html")[0];elm.style.display="none";document.addEventListener("DOMContentLoaded",function(){elm.style.display="block"});window.$(function(){ShoppingCart.initBillingAndShipping()});ShoppingCart={cardProcessingFees:null,AddAntiForgeryToken:function(n){return n.__RequestVerificationToken=window.$("#__AjaxAntiForgeryForm input[name=__RequestVerificationToken]").val(),n},notifyAddedToCart:function(n,t){window.$("#cart-notification #cart-notify-message").text(n);window.$("#cart-notification #cart-item-name").text(t);window.$("#cart-notification").fadeIn("fast");setTimeout(function(){window.$("#cart-notification").fadeOut("slow",function(){window.$(this).hide();window.$("#cart-notification #cart-item-name").text("")})},5e3)},setBillingAddress:function(n){n?(window.$("#checkout-shipping-address").hide(),window.$("#checkout-shipping-address input").each(function(){window.$(this).attr("readonly",!0);const n=window.$(this).attr("id").replace("ShippingAddress","BillingAddress"),t=window.$("#"+n).val();window.$(this).val(t)})):(window.$("#checkout-shipping-address").show(),window.$("#checkout-shipping-address input").each(function(){window.$(this).attr("readonly",!1);window.$(this).val("")}))},updateShopCartWidget:function(n,t){t.Items.length>0&&(window.$("#cart-summary #no-item").addClass("d-none"),window.$("#cart-summary #view-cart-btn").show(),window.$("#cart-summary #summary").show());const i=window.$("#"+n);if(i.length>0){window.$(".summary-total").text(t.Total.toLocaleString("en-AU",{currency:"AUD",style:"currency"}));window.$(".summary-gst").text(t.GST.toLocaleString("en-AU",{currency:"AUD",style:"currency"}));window.$(".summary-total-qty").text(t.TotalQuantity);const n=i.find("ol");for(let i=0;i<t.Items.length;i++){const r=t.Items[i],f=r.Id;let u=n.find("#"+f);u.length>0?u.find(".qty").text("Qty: "+r.Quantity):n.append('<li class="list-group-item list-group-flush" id="'+f+'"><h5>'+r.AssetCategoryName+"<\/h5><h6>"+r.AssetName+'<\/h6><p class="clearfix"><span class="float-left">Price: '+r.UnitPrice.toLocaleString("en-AU",{currency:"AUD",style:"currency"})+'<\/span><span class="qty float-right">Qty: '+r.Quantity+'<\/span><\/p><p class="alert alert-warning warning small"><\/p><\/li>');u.length===0&&(u=n.find("#"+f));r.Warning?u.find(".warning").html('<i class="fas fa-exclamation-triangle mr-2"><\/i>'+r.Warning).show():u.find(".warning").html("").addClass("d-none")}}},reloadShopCartWidget:function(){window.$.get("/ShoppingCart/ShoppingCartBarSummary",function(n){var t=window.$(n),i=t.find("#cart-summary").html(),r=t.find("span.summary-total-qty").text();window.$("#cart-summary").html(i);window.$(".summary-total-qty").text(r)})},showWarningCartItem:function(n,t){window.$("tr#"+n).find(".warning").hide();window.$("tr#"+n).find(".warning").html('<i class="fas fa-exclamation-triangle"><\/i> '+t);window.$("tr#"+n).find(".warning").fadeIn()},addToCart:function(n,t,i,r){function o(n,t,i,r,u){if(window.$("#asset-list .add-to-cart").each(function(){window.$(this).prop("disabled",!1)}),window.appboy!==undefined&&window.appboy.logCustomEvent("Add To Cart",{id:n,name:t,quantity:i}),r===undefined||r===null||r===""){if(window.$("div#asset-list").find("p.warning").hide(),u!==undefined&&u!==null&&u!==""){ShoppingCart.updateShopCartWidget("cart-summary",u);for(let r in u.Items)if(u.Items.hasOwnProperty(r)&&u.Items[r].AssetId===n){ShoppingCart.notifyAddedToCart("Added "+i+" To Cart",t);break}}}else ShoppingCart.showWarningCartItem(n,r)}function f(n,t,i,r,u){window.$("#asset-list .add-to-cart").each(function(){window.$(this).prop("disabled",!1)});r!==undefined&&r!==null&&r!==""?ShoppingCart.showWarningCartItem(n,r):ShoppingCart.showWarningCartItem(n,"Failed to add item. Please try again!");u!==undefined&&u!==null&&u!==""&&ShoppingCart.updateShopCartWidget("cart-summary",u)}const e=window.$("#AssetRegisterId").val();var u={AssetId:n,AssetName:i,Quantity:t,AssetRegisterId:e,CustomAssetData:r};u=ShoppingCart.AddAntiForgeryToken(u);window.$.ajax({url:"/ShoppingCart/AddToCart",type:"POST",data:u,dataType:"json",success:function(r){r.success&&r.cartitem!==undefined&&r.cartitem!==null&&r.cartitem!==""?o(n,i,t,r.cartitem.Warning,r.shopcart):f(n,i,t,r.message,r.shopcart)},error:function(r){r.cartitem!==undefined&&r.cartitem!==null&&r.cartitem!==""?f(n,i,t,r.cartitem.Warning,r.shopcart):f(n,i,t,r.message,r.shopcart)}})},addCustomBundleBuilderResultToCart:function(n,t){function u(n,i,r,u){if(t){window.location.reload();return}window.$("#assetCustomBundleBuilderModal").modal("hide");window.$("#asset-list .add-to-cart").each(function(){window.$(this).prop("disabled",!1)});window.appboy!==undefined&&window.appboy.logCustomEvent("Add To Cart",{id:n,name:i,quantity:r});ShoppingCart.reloadShopCartWidget();(u===undefined||u===null||u==="")&&(window.$("div#asset-list").find("p.warning").hide(),ShoppingCart.notifyAddedToCart("Added "+r+" To Cart",i))}function r(n,t){window.$("#assetCustomBundleBuilderModal").modal("hide");window.$("#asset-list .add-to-cart").each(function(){window.$(this).prop("disabled",!1)});n&&t?ShoppingCart.showWarningCartItem(n,t):ShoppingCart.showWarningCartItem(n,"Failed to add item. Please try again!");ShoppingCart.reloadShopCartWidget()}var i={CustomBundleBuilderSessionId:n};i=ShoppingCart.AddAntiForgeryToken(i);window.$.ajax({url:"/ShoppingCart/AddCustomBundleBuilderResultToCart",type:"POST",data:i,dataType:"json",success:function(n){n.success&&n.cartitem?u(n.cartitem.AssetId,n.cartitem.AssetName,n.cartitem.Quantity,n.cartitem.Warning):r(n.cartitem.AssetId,n.cartitem.AssetName,n.cartitem.Quantity,n.message)},error:function(n){n.cartitem?r(n.cartitem.AssetId,n.cartitem.Warning):r("",n.message)}})},setupCustomBundleBuilder:function(n,t,i,r,u){function o(n,t,i,r){window.$("#assetCustomBundleBuilderModal iframe").attr("src",r);window.$("#assetCustomBundleBuilderModal").modal()}function e(n,t,i){window.$("#assetCustomBundleBuilderModal").modal("hide");window.$("#asset-list .add-to-cart").each(function(){window.$(this).prop("disabled",!1)});i!==undefined&&i!==null&&i!==""?ShoppingCart.showWarningCartItem(n,i):ShoppingCart.showWarningCartItem(n,"Failed to add item. Please try again!")}var f={AssetId:n,AssetName:t,AssetRegisterId:i,Id:r,CustomAssetData:u};f=ShoppingCart.AddAntiForgeryToken(f);window.$.ajax({url:"/ShoppingCart/SetupCustomBundleBuilderDialog",type:"POST",data:f,dataType:"json",success:function(i){i.success&&i.dialogUrl?o(n,t,i.sessionId,i.dialogUrl):e(n,t,i.message,null)},error:function(i){i.cartitem!==undefined&&i.cartitem!==null&&i.cartitem!==""?e(n,t,i.cartitem.Warning):e(n,t,i.message)}});window.$("#assetCustomBundleBuilderModal iframe").attr("src","/Content/loading.html");window.$("#assetCustomBundleBuilderModal").modal()},removeFromCart:function(n,t){var i={cartItemIdToRemove:n};i=ShoppingCart.AddAntiForgeryToken(i);window.$.ajax({url:"/ShoppingCart/RemoveFromCart",type:"POST",data:i,dataType:"json",success:function(n){n.redirecturl!==undefined&&n.redirecturl!==null&&n.redirecturl!==""&&(window.location.href=n.redirecturl);n.success?ShoppingCart.notifyAddedToCart("Removed from Cart",t):ShoppingCart.notifyAddedToCart(n.message)},error:function(n){n.redirecturl!==undefined&&n.redirecturl!==null&&n.redirecturl!==""&&(window.location.href=n.redirecturl);n.message!==undefined&&n.message!==null&&n.message!==""&&ShoppingCart.notifyAddedToCart(n.message)}})},initBillingAndShipping:function(){ShoppingCart.setBillingAddress(window.$("#IsSameBillingAndShippingAddress").prop("checked"));window.$("#IsSameBillingAndShippingAddress").change(function(){ShoppingCart.setBillingAddress(window.$(this).prop("checked"))});window.$("#checkout-billing-address input").change(function(){ShoppingCart.setBillingAddress(window.$("#IsSameBillingAndShippingAddress").prop("checked"))})},initCart:function(){window.$(".add-to-cart").on("click",function(){const n=window.$(this).parents("tr:first"),t=n.attr("id"),i=n.find(".asset-name").text(),r=n.find(".custom-data").text(),u=n.find("input.quantity").val();window.$("#asset-list .add-to-cart").each(function(){window.$(this).prop("disabled",!0)});ShoppingCart.addToCart(t,u,i,r)});window.$(".build-custom-bundle").on("click",function(){const n=window.$(this).parents("tr:first"),t=n.attr("id"),i=n.find(".asset-name").text(),r=n.find(".custom-data").text(),u=window.$("#AssetRegisterId").val();ShoppingCart.setupCustomBundleBuilder(t,i,u,null,r)});window.addEventListener("message",function(n){if(n.data!=null&&n.data["custom-bundle-result"]){var t=n.data["custom-bundle-sessionid"];ShoppingCart.addCustomBundleBuilderResultToCart(t,!1)}},!1)},initCheckout:function(n){ShoppingCart.cardProcessingFees=n;window.$("#shopping-cart .remove").on("click",function(){var n=window.$(this).parents("tr:first");n.length===0&&(n=window.$(this).parents("div.table-row:first"));const t=n.attr("id"),i=n.find(".asset-name").text();ShoppingCart.removeFromCart(t,i)});window.$("#CardNumber").on("change",function(){const n=ShoppingCart.getCreditCardType(this.value);window.$("#"+n+"-card-type").prop("checked",!0);ShoppingCart.onCardTypeChange()});window.$(".card-type").change(ShoppingCart.onCardTypeChange);window.$(".build-custom-bundle").on("click",function(){const n=window.$(this).parents("tr:first"),t=n.attr("id"),i=n.find(".asset-id").val(),r=n.find(".asset-name").text(),u=n.find(".asset-register-id").val();ShoppingCart.setupCustomBundleBuilder(i,r,u,t)});ShoppingCart.onStoredCardChange();window.$(".cardSelectRadio").change(ShoppingCart.onStoredCardChange);window.addEventListener("message",function(n){if(n.data!=null&&n.data["custom-bundle-result"]){var t=n.data["custom-bundle-sessionid"];ShoppingCart.addCustomBundleBuilderResultToCart(t,!0)}},!1);window.addEventListener("message",function(n){if(n.origin&&n.origin.startsWith("https://paynow")){var t=event.data;if(t.message)switch(t.message){case"transaction.complete":window.$("#Payment_TransactionId").val(t.data.id);window.$("#Payment_CardType").val(t.data.card_type);JayThom.showLoading();window.$("#submit-payment-form").submit()}}},!1)},initRSVP:function(n){window.$(document).on("change",".rsvp-purchase-qty",function(){var n=window.$(this).parents("tr:first"),i,t;n.length===0&&(n=window.$(this).parents("div.table-row:first"));const u=window.$(this).val(),f=n.find(".rsvp-purchase-unit-price").text().replace("'","''").replace("$","").replace(",",""),r=u*f;if(n.find(".rsvp-purchase-subtotal").text(r.toLocaleString("en-AU",{currency:"AUD",style:"currency"})),n.find(".rsvp-purchase-subtotal-hidden").val(r),i=0,window.$(".rsvp-purchase-subtotal").each(function(){i+=parseFloat(window.$(this).text().replace("'","''").replace("$","").replace(",",""))}),t=0,window.$(".rsvp-purchase-discount").length>0)if(window.$(".rsvp-purchase-discount-rate").length>0){const n=window.$(".rsvp-purchase-discount-rate").val();t=n*i/100;window.$(".rsvp-purchase-discount").val(t.toLocaleString("en-AU",{currency:"AUD",style:"currency"}))}else t=window.$(".rsvp-purchase-discount").val();const e=i-t;window.$(".rsvp-purchase-grand-total").text(e.toLocaleString("en-AU",{currency:"AUD",style:"currency"}))});window.$('[name="decline"]').click(function(){window.$(".rsvp-purchase-qty").val(0)});n==="True"?window.$("#checkout-steps").addClass("d-none"):window.$("#checkout-steps").removeClass("d-none");window.$("#pay-invoice").on("click",function(){window.$(this).removeClass("disabled");window.$("#pay-creditcard").addClass("disabled");window.$("#checkout-steps").removeClass("d-none");window.$("#credit-card-form").hide();window.$("#IsInvoiced").val("True")});window.$("#pay-creditcard").on("click",function(){window.$(this).removeClass("disabled");window.$("#pay-invoice").addClass("disabled");window.$("#checkout-steps").removeClass("d-none");window.$("#credit-card-form").show();window.$("#IsInvoiced").val("False")})},initStoredCreditCard:function(){window.$("#IsPostBack").val()==="0"?(window.$("input#isCorporateCard_Chk").removeAttr("checked"),window.$("#NameOnCard").val(""),window.$("#CardNumber").val(""),window.$("#Expiry").val(""),window.$("#CVV").val(""),window.$("div#add-credit-card").addClass("d-none")):window.$("input#isCorporateCard_Chk").is(":checked")&&window.$("div#corporateDdpPanel").removeClass("d-none");window.$(document).on("click","input#btn-add-card",function(){window.$("div#add-credit-card").removeClass("d-none")});window.$(document).on("click","input#btn-cancel-add-card",function(){window.$("div#add-credit-card").addClass("d-none")});window.$(document).on("click","input#isCorporateCard_Chk",function(){window.$("input#isCorporateCard_Chk").is(":checked")?window.$("div#corporateDdpPanel").removeClass("d-none"):window.$("div#corporateDdpPanel").addClass("d-none")});window.$("#CardNumber").on("change",function(){const n=ShoppingCart.getCreditCardType(this.value);window.$("#"+n+"-card-type").prop("checked",!0);onCardTypeChange()});window.$(".card-type").change(ShoppingCart.onCardTypeChange);window.addEventListener("message",function(n){var t;if(n.origin&&n.origin.startsWith("https://paynow")&&(t=event.data,t.message))switch(t.message){case"fz.tokenization.success":window.$("#NewCreditCard_ClientId").val(t.data.token);window.$("#NewCreditCard_NameOnCard").val(t.data.card_holder);window.$("#NewCreditCard_CardNumber").val(t.data.card_number);var r=t.data.card_expiry.split("/"),u=r[0],i=r[1];i.length===4&&(i=i.substr(2,2));window.$("#NewCreditCard_Expiry").val(u+"/"+i);JayThom.showLoading();window.$("#submit-stored-card-form").submit()}},!1)},onStoredCardChange:function(){window.$(".cardSelectRadio").each(function(){window.$(this).is(":checked")===!0&&window.$("#storedCreditCardId").val(window.$(this).data("card-id"))})},onCardTypeChange:function(){const n=window.$("input.card-type:checked").val();if(n!==undefined&&n!==null){const t=n.toLowerCase();for(let n=0;n<ShoppingCart.cardProcessingFees.length;n++)if(ShoppingCart.cardProcessingFees[n].CardTypeLowerCase===t){const t=ShoppingCart.cardProcessingFees[n];window.$(".card-fee-amount").text(t.PreCalculatedFeeAmount.toLocaleString("en-AU",{currency:"AUD",style:"currency"}));window.$(".total").text(t.CartTotal.toLocaleString("en-AU",{currency:"AUD",style:"currency"}));window.$(".gst").text(t.Gst.toLocaleString("en-AU",{currency:"AUD",style:"currency"}));window.$(".card-fee-percent").text(parseFloat(t.FeePercentage));break}}},getCreditCardType:function(n){var t;return t=n.indexOf("4")===0?"visa":n.indexOf("51")===0||n.indexOf("52")===0||n.indexOf("53")===0||n.indexOf("54")===0||n.indexOf("55")===0?"mastercard":n.indexOf("34")===0||n.indexOf("37")===0?"amex":n.indexOf("300")===0||n.indexOf("301")===0||n.indexOf("302")===0||n.indexOf("303")===0||n.indexOf("304")===0||n.indexOf("305")===0||n.indexOf("36")===0?"diners":n.indexOf("3")===0?"jcb":"",t===""?window.$("input.card-type").attr("disabled"):window.$("input.card-type").removeAttr("disabled"),t}};Ticket={AddAntiForgeryToken:function(n){return n.__RequestVerificationToken=$("#__AjaxAntiForgeryForm input[name=__RequestVerificationToken]").val(),n},initSendTicket:function(){$("#email-ticket-delivery").change(function(){this.checked&&($(".email-ticket").each(function(){$(this).toggle().css("display","flex")}),$(".mobile-ticket").each(function(){$(this).hide()}))});$("#mobile-ticket-delivery").change(function(){this.checked&&($(".mobile-ticket").each(function(){$(this).css("display","flex")}),$(".email-ticket").each(function(){$(this).hide()}))});$("#send-ticket input.ticket-selected").prop("checked",!1);$("#send-ticket input[type='checkbox'].select-all").click(function(){$(this).is(":checked")?$(this).parents("table:first").find("input[type='checkbox']").prop("checked",!0):$(this).parents("table:first").find("input[type='checkbox']").prop("checked",!1)});$(document).on("click","#send-ticket .ticket-selected",function(){$(this).parents("table:first").find("input[type='checkbox']:not(:checked)").length>0&&$(this).parents("table:first").find("input[type='checkbox'].select-all").prop("checked",!1)});$(".toggle-ticket-dialog").click(function(){$("#email-ticket-delivery").prop("checked",!0);$("#email-ticket-delivery").trigger("change");$("#mobile-ticket-delivery").trigger("change");const n=$(this).data("mode");$("#send-ticket .issue-single").each(function(){$(this).hide()});$("#send-ticket .issue-multiple-me").each(function(){$(this).hide()});$("#send-ticket .issue-multiple-other").each(function(){$(this).hide()});$("#send-ticket .cancel-multiple").each(function(){$(this).hide()});$("#send-ticket .reissue-multiple").each(function(){$(this).hide()});$("#send-ticket ."+n).each(function(){$(this).show()});$("#send-ticket .ticket-selected").prop("checked",!1);$("#send-ticket .email-ticket-delivery").prop("checked",!0);$("#send-ticket .select-all").prop("checked",!1)});window.$("#send-allocation-form").submit(function(){window.$("#send-ticket-modal").modal("hide")})},initTicketAllocation:function(){$("#guest-ticket input.ticket-selected").prop("checked",!1);window.$(".send-ticket-guest").click(function(){window.$("#TicketReceiverFirstname").val(window.$(this).closest(".guest-details").find(".guest-firstname").val());window.$("#TicketReceiverLastname").val(window.$(this).closest(".guest-details").find(".guest-lastname").val());window.$("#TicketReceiverEmail").val(window.$(this).closest(".guest-details").find(".guest-email").val());window.$("#TicketReceiverMobile").val(window.$(this).closest(".guest-details").find(".guest-mobile").val());window.$(this).closest(".guest-details").find(".ticket-selected").val("True");const n=$(this).data("mode");if(n==="issue-single"){const n=$(this).parents(".guest-details"),t=n.find("#guest_Firstname").val();t!=="Attendee"&&($("input#TicketReceiver_Firstname").val(t),$("input#TicketReceiver_Lastname").val(n.find("#guest_Lastname").val()),$("input#TicketReceiver_Email").val(n.find("#guest_EmailAddress").val()),$("input#TicketReceiverMobile").val(n.find("#guest_MobilePhone").val()))}});window.$("#btn-send-to-other").click(function(){window.$("#TicketReceiverFirstname").val("");window.$("#TicketReceiverLastname").val("");window.$("#TicketReceiverEmail").val("");window.$("#TicketReceiverMobile").val("")});$(".cancel-single").click(function(n){confirm("Are you sure you want to cancel this ticket?")?$(this).parents(".guest-details").find(".ticket-selected").val("True"):n.preventDefault()});$(".reissue-single").click(function(){$(this).parents(".guest-details").find(".ticket-selected").val("True")});window.$(".guest-firstname").change(function(){const t=$(this).val(),n=$(this).closest("tr");if(n!==undefined&&n!==null){const i=n.attr("id");$("#send-ticket-form ."+i+" .guest-firstname").text(t)}});window.$(".guest-lastname").change(function(){const t=$(this).val(),n=$(this).closest("tr");if(n!==undefined&&n!==null){const i=n.attr("id");$("#send-ticket-form ."+i+" .guest-lastname").text(t)}})},initTicketBank:function(){window.$(".update-ticketbank").click(function(){var t,i,r;JayThom.showLoading();const n=$(this),u=n.siblings(".ticket-bank-detail-id").val(),f=n.siblings(".ticket-bank-allocation-id").val();t=parseInt(n.parent().siblings(".ticket-allocated").find(".ticket-amount").val());i=parseInt(n.siblings(".ticket-allocated-qty").val());i>t&&t>0&&i>0?(r=angular.element($("#SelectGuestToRemoveModalDialog")).scope(),r.loadSelectGuestToRemoveModalDialogApp(t,i,f,u,this)):window.Ticket.initTicketBankMemberUpdate(this)});window.$(".minus").click(function(){const n=$(this).parents(".ticket-allocated").find(".ticket-amount"),i=parseInt(n.attr("min")),t=parseInt(n.val());n.is("[readonly]")||(t>=i?(n.val(parseInt(t)),n.trigger("change"),n.removeClass("not-allow"),n.addClass("allow"),n.parent().parent().find(".plus").removeClass("not-allow"),n.parent().parent().find(".plus").addClass("allow")):(n.removeClass("allow"),n.addClass("not-allow")))});window.$(".plus").click(function(){const n=$(this).parents(".ticket-allocated").find(".ticket-amount"),i=parseInt(n.attr("max")),t=parseInt(n.val());n.is("[readonly]")||(t<=i?(n.val(parseInt(t)),n.trigger("change"),n.removeClass("not-allow"),n.addClass("allow"),n.parent().parent().find(".minus").removeClass("not-allow"),n.parent().parent().find(".minus").addClass("allow")):(n.removeClass("allow"),n.addClass("not-allow")))})},initTicketBankMemberUpdate:function(n,t){window.JayThom.showLoading();const i=$("#"+n.id),f=i.siblings(".ticket-bank-allocation-id"),e=i.siblings(".ticket-bank-detail-id"),r=i.parent().siblings(".ticket-allocated").find(".ticket-amount"),o=i.parent().siblings(".ticket-remaining").find("input"),s=i.siblings(".ticket-allocated-qty");var u={TicketBankAllocationId:f.val(),Id:e.val(),TicketsAllocated:r.val(),SelectedGuestToRemoveIds:t};u=Ticket.AddAntiForgeryToken(u);$.ajax({url:"/Ticket/UpdateTicketBankMember",type:"POST",data:u,dataType:"json",success:function(n){alert(n.message);n.success&&(o.val(n.ticketRemaining),s.val(r.val()),r.attr({min:0,max:n.ticketRemaining}));window.location.reload(!0)},error:function(n){window.JayThom.hideLoading();alert(n.message)}})}};"use strict";var Catalog={formatMoney:function(n,t,i,r){var t=isNaN(t=Math.abs(t))?2:t,i=i==undefined?",":i,r=r==undefined?".":r,e=n<0?"-":"",f=parseInt(n=Math.abs(+n||0).toFixed(t))+"",u=(u=f.length)>3?u%3:0;return"$"+e+(u?f.substr(0,u)+r:"")+f.substr(u).replace(/(\d{3})(?=\d)/g,"$1"+r)+(t?i+Math.abs(n-f).toFixed(t).slice(2):"")},skipButtonClick:function(n){if($("div.menuitem.selected").length>0||$("table#cart-summary-table tr[data-menutype]").length>0){var t=confirm(n);return t?!0:!1}return!0},calculateTemporaryCartTotal:function(){var n=0;$("#cart-summary-table tr[data-menuid]").each(function(){var i=parseInt($(this).data("qty")),r=parseFloat($(this).data("price")),t=i*r;$(this).find("td.money").text(Catalog.formatMoney(t,2,".",","));n+=t});$("#cart-summary-table tr#steward-summary").each(function(){var t=parseFloat($(this).data("subtotal"));$(this).find("td.money").text(Catalog.formatMoney(t,2,".",","));n+=t});$("#cart-summary-table tr.summary td.money").text(Catalog.formatMoney(n,2,".",","))},updateTemporaryCart:function(n){var i=n.find("input.order-quantity").val(),r,t;i<=0?(r=n.find("td.name").text(),confirm("Are you sure you want to remove "+r+"?")?(n.remove(),t=n.data("menuid"),$("#"+t).find("input").val(0).change(),$("#"+t).find("button").addClass("btn-secondary").removeClass("btn-success").text("Add to Order")):n.find("input.order-quantity").val(n.data("qty"))):n.data("qty",i);Catalog.calculateTemporaryCartTotal()},submitButtonClick:function(){var n="",t="",i="";$("table#cart-summary-table tr[data-menuid!=''][data-menutype='package']").each(function(){var t=$(this),i=t.data("menuid"),r=t.data("qty"),u=t.find(".delivery-time").val();n+=i+","+r+","+u+";"});$("table#cart-summary-table tr[data-menuid!=''][data-menutype='food']").each(function(){var n=$(this),i=n.data("menuid"),r=n.data("qty"),u=n.find("select.delivery-time").val();t+=i+","+r+","+u+";"});$("table#cart-summary-table tr[data-menuid!=''][data-menutype='beverage']").each(function(){var n=$(this),t=n.data("menuid"),r=n.data("qty"),u=n.find("select.delivery-time").val();i+=t+","+r+","+u+";"});$("input.food-order").val(n);$("input.adhoc-food-order").val(t);$("input.adhoc-beverage-order").val(i)},addTemporaryCart:function(n,t){var s=n.attr("id"),f=n.find("h4:first").text(),u=parseInt(n.find("input").val()),h=n.find("select.delivery-time").val(),c=n.find("select.delivery-time option:selected").text(),r=n.find("select.delivery-time").clone(),e,o,i;if(r.removeAttr("name").removeAttr("id"),r.find("option").removeAttr("selected"),r.val(h),r.prop("disabled",!0),e=$("<td><\/td>").append(r),o=n.data("price"),u<=0){alert("Please enter quantity of menu item to be added.");return}i=$("<tr data-menuid='"+s+"' data-qty=' "+u+"' data-price='"+o+"' data-menutype='"+t+"'><\/tr>");i.append("<td class='name'>"+f+"<\/td>");i.append("<td><input data-val='true' data-val-number='Quantity must be a number.' readonly data-val-range='Quantity must be between 0 and 999.' data-val-range-max='999' data-val-range-min='0' class='order-quantity form-control' max='999' min='0' type='number' value='"+u+"'><\/td>");i.append(e);i.append("<td class='money'><\/td>");$("#cart-summary-table tr.cart-heading").after(i);n.find("button").addClass("btn-success").removeClass("btn-secondary").text("Update");Catalog.calculateTemporaryCartTotal();Catalog.showAddedToCartNotification(f,u,c)},removeItemFromCart:function(n){var t=n.attr("id");$("#cart-summary-table tr[data-menuid='"+t+"']").remove()},removeGroupFromCart:function(n){var t=n.attr("id");n.parent().find(".menuitem").each(function(){$(this).attr("id")!=t&&($(this).find("input").val(0).change(),$(this).find("button").addClass("btn-secondary").removeClass("btn-success").text("Add to Order"));Catalog.removeItemFromCart($(this))})},initFood:function(){$(document).on("click","div.food-packages div.multiple-select-package div.menuitem button",function(){Catalog.removeItemFromCart($(this).parents("div.menuitem:first"));Catalog.addTemporaryCart($(this).parents("div.menuitem:first"),"package")});$(document).on("click","div.food-packages div.single-select-package div.menuitem button",function(){var n=$(this).parents("div.menugroup-items:first").find("button.btn-success"),t=$(this).parents("div.menugroup:first").find("div.menugroup-title").data("name");n&&n.length>0?confirm("Only one '"+t+"' can be selected at any one time, are you sure you want to change menu selection?")?(Catalog.removeGroupFromCart($(this).parents("div.menuitem:first")),Catalog.addTemporaryCart($(this).parents("div.menuitem:first"),"package")):$(this).parents("div.menuitem:first").find("input").val(0).change():(Catalog.removeGroupFromCart($(this).parents("div.menuitem:first")),Catalog.addTemporaryCart($(this).parents("div.menuitem:first"),"package"))});$("#btn-submit-food").click(Catalog.submitButtonClick);$("#btn-skip-foodbeverage").click(function(){return Catalog.skipButtonClick("Any selected food package will be removed. Are you sure you want to skip food package selection?")});$(document).on("change","#cart-summary-table input.order-quantity",function(){var n=$(this).parents("tr:first");Catalog.updateTemporaryCart(n)});$(document).on("change","input.special-meal-quantity",function(){var n=$(this).val();n<=0?$(".item-special-meal-note").slideUp():$(".item-special-meal-note").slideDown()});$(".toggle-item-description").click(function(n){var t=$(this);t.parent().find("div.item-description").slideToggle(function(){$(this).is(":visible")?t.html("Hide Description"):t.html("View Description &raquo;")});n.stopPropagation()});$("table#cart-summary-table tr[data-menuid!=''][data-menutype='package']").each(function(){var n=$(this).data("menuid"),t=parseInt($(this).data("qty"));$("#"+n).find("button").addClass("btn-success").removeClass("btn-secondary").text("Update");$("#"+n).find("input").val(t).change()})},initAdHoc:function(){$(document).on("click","div.adhoc-food-packages div.menuitem button",function(){Catalog.addTemporaryCart($(this).parents("div.menuitem:first"),"food")});$(document).on("click","div.adhoc-beverage-packages div.menuitem button",function(){if($(this).parents("div.adhoc-packages").find("input.beverage-package-disabled").val()=="True"){alert("Alcohol can only be served in conjunction with a food menu to ensure the Responsible Service of Alcohol.");return}Catalog.addTemporaryCart($(this).parents("div.menuitem:first"),"beverage")});$("#btn-submit-adhocfoodbeverage").click(Catalog.submitButtonClick);$("#btn-skip-adhocfoodbeverage").click(function(){return Catalog.skipButtonClick("Any selected additional food and beverage will be removed. Are you sure you want to skip additional food and beverage selection?")});$(document).on("change","#cart-summary-table input.order-quantity",function(){var n=$(this).parents("tr:first");Catalog.updateTemporaryCart(n)});$(".toggle-item-description").click(function(n){var t=$(this);t.parent().find("div.item-description").slideToggle(function(){$(this).is(":visible")?t.html("Hide Description"):t.html("View Description &raquo;")});n.stopPropagation()})},initSteward:function(n,t,i,r,u){function f(){var f,e,u,o;(n==""||n==null)&&(n=0);(t==""||t==null)&&(t=0);(r==""||r==null)&&(r=0);u=$("#ExpectedGuestNumber").val();u===""&&(u="0");$.ajax({url:"/Venue/CalculateStandardSteward",data:{guestNumber:u},type:"post",cache:!1,dataType:"json",success:function(t){n=t},async:!1});$.ajax({url:"/Venue/CalculateAdditionalSteward",data:{guestNumber:u},type:"post",cache:!1,dataType:"json",success:function(n){n&&(i=n)},async:!1});$("#AdditionalSteward_IsAdditionalSteward").is(":checked")?(f="Steward Allocation: "+n+" Standard Steward, "+i+" Hour(s) Additional Steward",e=t*n+r*i):(f="Steward Allocation: "+n+" Standard Steward",e=t*n);o="<tr id='steward-summary' data-subtotal='"+e+"'><td colspan='3'>Steward Total<div class='small menu-item-notes'>"+f+"<\/div><\/td><td class='money'><\/td><\/tr>";$("#steward-summary").remove();$("#cart-summary-table tr.summary").before(o);Catalog.calculateTemporaryCartTotal()}function e(n){!n&&u>0&&$("#ExpectedGuestNumber").val()!==""&&$("#ExpectedGuestNumber").val()<u?$("#ExpectedGuestNumber").parent().find(".mini-guest-val").show():$("#ExpectedGuestNumber").parent().find(".mini-guest-val").hide();var t=$("#ExpectedGuestNumber").val();t>16&&t<22||t>27&&t<33||t>38&&t<45||t>50&&t<57?$("#AdditionalSteward_IsAdditionalSteward").attr("disabled","disabled").prop("checked",!0):($("#AdditionalSteward_IsAdditionalSteward").removeAttr("disabled"),n||$("#AdditionalSteward_IsAdditionalSteward").prop("checked",!1));f()}e(!0);$("#ExpectedGuestNumber").change(function(){e(!1)});$("#AdditionalSteward_IsAdditionalSteward").change(f)},initStandingBeverage:function(){function n(){$(".request-beverage-modification").is(":checked")?$("#beverage-modification-request").slideDown():$("#beverage-modification-request").slideUp()}n();$(".beverage-order-option").click(n)},EmptyGuid:"00000000-0000-0000-0000-000000000000",init:function(n){$(document).on("click","div.package-selection-grid div.menuitem div.package-title",function(){if($("div.package-selection-grid input.beverage-package-disabled").val()=="True"){alert("Alcohol can only be served in conjunction with a food menu to ensure the Responsible Service of Alcohol.");return}var n=$(this).parents(".menuitem:first"),t=n.attr("id"),i=n.hasClass("selected");$("div.package-selection-grid div.menuitem").removeClass("selected");$("div.package-selection-grid div.menuitem button").addClass("btn-secondary").removeClass("btn-success").text("Select Package");i?$("input.selected-package-input").val(Catalog.EmptyGuid):(n.addClass("selected"),$("input.selected-package-input").val(t),$("input.selected-delivery-time-input").val(n.find("select.delivery-time").val()),n.find("button").addClass("btn-success").removeClass("btn-secondary").text("Selected"))});$(document).on("change","div.package-selection-grid div.menuitem select.delivery-time",function(){var n=$(this).parents(".menuitem:first");n.hasClass("selected")&&$("input.selected-delivery-time-input").val($(this).val())});if($("input.selected-package-input").val()!=""){var t=$("div.package-selection-grid div#"+$("input.selected-package-input").val());t.addClass("selected");t.find("button").addClass("btn-success").removeClass("btn-secondary").text("Selected");t.find("select.delivery-time").val($("input.selected-delivery-time-input").val())}$("#btn-skip-foodbeverage").click(function(){return Catalog.skipButtonClick(n)});$(".toggle-item-description").click(function(n){var t=$(this);t.parent().find("div.item-description").slideToggle(function(){$(this).is(":visible")?t.html("&laquo; Hide Description"):t.html("View Description &raquo;")});n.stopPropagation()})},submitButtonClickSpecialPromotion:function(){var n="";$("table#cart-summary-table tr[data-menuid!=''][data-menutype='promotion']").each(function(){var t=$(this),i=t.data("menuid"),r=t.data("qty"),u=t.find("select.delivery-time").val();n+=i+","+r+","+u+";"});$("input.special-promotion-order").val(n)},showAddedToCartNotification:function(n,t,i){window.$("#venue-cart-notification #venue-cart-notify-message").text("Added "+t+" To Cart");i&&i!=""?window.$("#venue-cart-notification #venue-cart-item-name").text(n+" ("+i+")"):window.$("#venue-cart-notification #venue-cart-item-name").text(n);window.$("#venue-cart-notification").fadeIn("fast");setTimeout(function(){window.$("#venue-cart-notification").fadeOut("slow",function(){window.$(this).hide();window.$("#venue-cart-notification #venue-cart-item-name").text("")})},5e3)},addAdHocTemporaryCart:function(n,t){var e=n.attr("id"),c=n.find("h4:first").text(),u=parseInt(n.find("input").val()),o=n.find("select.delivery-time").val(),v=n.find("select.delivery-time option:selected").text(),f=n.find("select.delivery-time").clone(),l,a,i,s,h,r;if(f.removeAttr("name").removeAttr("id"),f.find("option").removeAttr("selected"),f.val(o),l=$("<td><\/td>").append(f),a=n.data("price"),u<=0){alert("Please enter quantity of menu item to be added.");return}i=$("#cart-summary-table tr[data-menuid='"+e+"']");o!=undefined&&(i=$("#cart-summary-table tr[data-menuid='"+e+"'] select.delivery-time option:selected[value='"+o+"']"),i=i.parents("tr:first"));i&&i.length>0?(s=i.find("input.order-quantity"),h=parseInt(s.val())+u,s.val(h),i.data("qty",h)):(r=$.find("<tr data-menuid='"+e+"' data-qty=' "+u+"' data-price='"+a+"' data-menutype='"+t+"'><\/tr>"),r.append("<td class='name'>"+c+"<\/td>"),r.append("<td><input data-val='true' data-val-number='Quantity must be a number.' data-val-range='Quantity must be between 0 and 999.' data-val-range-max='999' data-val-range-min='0' readonly class='order-quantity form-control' max='999' min='0' type='number' value='"+u+"'><\/td>"),r.append(l),r.append("<td class='money'><\/td>"),$("#cart-summary-table tr.summary").before(r));Catalog.calculateTemporaryCartTotal();Catalog.showAddedToCartNotification(c,u,v)},initSpecialPromotion:function(){$(document).on("click","div.adhoc-promotion-packages div.menuitem button",function(){Catalog.addAdHocTemporaryCart($(this).parents("div.menuitem:first"),"promotion")});$(document).on("click","span.menugroup-toggle",function(){$(this).hasClass("glyphicon-minus-sign")?($(this).removeClass("glyphicon-minus-sign").addClass("glyphicon-plus-sign"),$(this).parents("div.menugroup:first").find("div.menugroup-items:first").slideUp()):($(this).addClass("glyphicon-minus-sign").removeClass("glyphicon-plus-sign"),$(this).parents("div.menugroup:first").find("div.menugroup-items:first").slideDown())});$(document).on("click","div.adhoc-packages div.menuitem input",function(n){n.stopPropagation()});$(document).on("click","div.adhoc-packages div.item-service-time select",function(n){n.stopPropagation()});$("#btn-submit-specialpromotion").click(Catalog.submitButtonClickSpecialPromotion);$(document).on("change","#cart-summary-table input.order-quantity",function(){var n=$(this).parents("tr:first");Catalog.updateTemporaryCart(n)});$(document).on("click","#venue-cart-notification #view-order-button",function(){$("html, body").animate({scrollTop:$("#cart-summary-table").offset().top},"normal")});$(".toggle-item-description").click(function(n){var t=$(this);t.parent().find("div.item-description").slideToggle(function(){$(this).is(":visible")?t.html("Hide Description"):t.html("View Description &raquo;")});n.stopPropagation()})},initBeveragePreference:function(){var n,t,i,r;$(document).on("click","div#beverage-packages div.menuitem div.package-title",function(){var n=$(this).parents(".menuitem:first"),t=n.attr("id"),i=n.hasClass("selected");$("div#beverage-packages div.menuitem").removeClass("selected");$("div#beverage-packages div.menuitem button").addClass("btn-secondary").removeClass("btn-success").text("Select Package");i?($("input.selected-package-input").val(Catalog.EmptyGuid),$("#beverage-items").slideUp()):(n.addClass("selected"),$("input.selected-package-input").val(t),$("input.selected-delivery-time-input").val(n.find("select.delivery-time").val()),n.find("button").addClass("btn-success").removeClass("btn-secondary").text("Selected"),t==Catalog.EmptyGuid?$("#beverage-items").slideDown():$("#beverage-items").slideUp())});n=$("input.selected-package-input").val();n!=""&&(n!=Catalog.EmptyGuid||$("#beverage-items .menuitem.selected").length!=0)&&(t=$("div.package-selection-grid div#"+n),t.addClass("selected"),t.find("button").addClass("btn-success").removeClass("btn-secondary").text("Selected"),t.find("select.delivery-time").val($("input.selected-delivery-time-input").val()));i=$("div.package-description h4");r=Math.max.apply(Math,i.map(function(){return $(this).height()}).get());i.height(r+8);$(".toggle-item-description").click(function(n){var t=$(this);t.parent().find("div.item-description").slideToggle(function(){$(this).is(":visible")?t.html("&laquo; Hide Description"):t.html("View Description &raquo;")});n.stopPropagation()});$(document).on("click","span.menugroup-toggle",function(){$(this).hasClass("glyphicon-minus-sign")?($(this).removeClass("glyphicon-minus-sign").addClass("glyphicon-plus-sign"),$(this).parents("div.menugroup:first").find("div.menugroup-items:first").slideUp()):($(this).addClass("glyphicon-minus-sign").removeClass("glyphicon-plus-sign"),$(this).parents("div.menugroup:first").find("div.menugroup-items:first").slideDown())});$(document).on("click","div#beverage-items div.menuitem button",function(){var n=$(this).parents(".menuitem:first"),i=n.attr("id"),r=n.hasClass("selected"),t=$("input.selected-adhoc-input").val();r?(n.removeClass("selected"),n.find("button").removeClass("btn-success").addClass("btn-secondary").text("Select"),t.indexOf(i)>=0&&(t=t.replace(i+";",""))):(n.addClass("selected"),n.find("button").addClass("btn-success").removeClass("btn-secondary").text("Added"),t.indexOf(i)<0&&(t+=i+";"));$("input.selected-adhoc-input").val(t)})},initMcgBeveragePreference:function(){var n,t,i,r;$(document).on("click","div#beverage-packages div.single-beverage-preference div.package-title",function(){var n=$(this).parents(".menuitem:first"),t=n.attr("id"),i=n.hasClass("selected");$("div#beverage-packages div.single-beverage-preference").removeClass("selected");$("div#beverage-packages div.single-beverage-preference button").addClass("btn-secondary").removeClass("btn-success").text("Select Package");i?$("input.selected-package-input").val(Catalog.EmptyGuid):(n.addClass("selected"),$("input.selected-package-input").val(t),$("input.selected-delivery-time-input").val(n.find("select.delivery-time").val()),n.find("button").addClass("btn-success").removeClass("btn-secondary").text("Selected"))});$(document).on("click","div#beverage-packages div.custom-beverage-preference div.package-title",function(){var n=$(this).parents(".menuitem:first"),t=n.hasClass("selected");$("div#beverage-packages div.custom-beverage-preference").removeClass("selected");$("div#beverage-packages div.custom-beverage-preference button").addClass("btn-secondary").removeClass("btn-success").text("Select Package");t?($("div#beverage-items div.menuitem").removeClass("selected"),$("div#beverage-items div.menuitem").find("button").removeClass("btn-success").addClass("btn-secondary").text("Select"),$("input.selected-adhoc-input").val(""),$("#beverage-items").slideUp()):(n.addClass("selected"),$("input.selected-delivery-time-input").val(n.find("select.delivery-time").val()),n.find("button").addClass("btn-success").removeClass("btn-secondary").text("Selected"),$("#beverage-items").slideDown())});n=$("input.selected-package-input").val();n!=""&&(n!=Catalog.EmptyGuid||$("#beverage-items .menuitem.selected").length!=0)&&(t=$("div.package-selection-grid div#"+n),t.addClass("selected"),t.find("button").addClass("btn-success").removeClass("btn-secondary").text("Selected"),t.find("select.delivery-time").val($("input.selected-delivery-time-input").val()));i=$("div.package-description h4");r=Math.max.apply(Math,i.map(function(){return $(this).height()}).get());i.height(r+8);$(".toggle-item-description").click(function(n){var t=$(this);t.parent().find("div.item-description").slideToggle(function(){$(this).is(":visible")?t.html("&laquo; Hide Description"):t.html("View Description &raquo;")});n.stopPropagation()});$(document).on("click","span.menugroup-toggle",function(){$(this).hasClass("glyphicon-minus-sign")?($(this).removeClass("glyphicon-minus-sign").addClass("glyphicon-plus-sign"),$(this).parents("div.menugroup:first").find("div.menugroup-items:first").slideUp()):($(this).addClass("glyphicon-minus-sign").removeClass("glyphicon-plus-sign"),$(this).parents("div.menugroup:first").find("div.menugroup-items:first").slideDown())});$(document).on("click","div#beverage-items div.menuitem button",function(){var n=$(this).parents(".menuitem:first"),i=n.attr("id"),r=n.hasClass("selected"),t=$("input.selected-adhoc-input").val();r?(n.removeClass("selected"),n.find("button").removeClass("btn-success").addClass("btn-secondary").text("Select"),t.indexOf(i)>=0&&(t=t.replace(i+";",""))):(n.addClass("selected"),n.find("button").addClass("btn-success").removeClass("btn-secondary").text("Added"),t.indexOf(i)<0&&(t+=i+";"));$("input.selected-adhoc-input").val(t)})}},CheckOut={loadingMsg:"<div class='loading-info' style='font-weight:bold;'> Processing. Please wait, do not refresh your browser...<\/div>",initOrderConfirmation:function(){function n(){$("#isPortalAdmin_Hdn").val()=="0"&&$("#IsCorporateCard_Div").addClass("d-none");$("#NameOnCard").val("");$("#CardNumber").val("");$("#Expiry").val("");$("#CVV").val("");$("#IsCorporateCard_Chk").attr("checked",!1)}$("#NameOnCard").length>0&&$("#NameOnCard").val().length==0&&n();$(document).on("click","input#submit_Btn",function(){var n=!1;$("input.cardSelectRadio").each(function(){$(this).is(":checked")==!0&&(n=!0,$("#storedCreditCardIdHidden").val($(this).parent().parent().attr("id")))});n==!1&&$("#btn-use-new-card").click()});$(document).on("click","#btn-cancel-add-card",function(){n()})}},Account={initChargeCard:function(){function r(t,i,r,u,f){var e,o;u=="1"?$("#creditCard_Div").addClass("d-none"):($("#creditCard_Div").removeClass("d-none"),$("#storedCreditCard_Ddp").removeAttr("disabled"),e=0,$(".creditCardOption").remove(),f=="0"?(JayThom.showLoading(),$.ajax({url:"/Customer/GetValidStoredCreditCards",data:{cardOwnerId:t},type:"post",cache:!1,dataType:"json",success:function(t){var u,f;if(JayThom.hideLoading(),u="",t.length>0)for(f=0;f<t.length;f++)i==t[f].Id?(u+='<option class="creditCardOption" value="'+t[f].Id+'" selected>'+t[f].DisplayName+"<\/option>",e=1):u+='<option class="creditCardOption" value="'+t[f].Id+'">'+t[f].DisplayName+"<\/option>";e==0&&i.length!=0&&i!=n&&(u='<option class="creditCardOption" value="'+i+'" selected disabled>'+r+"<\/option>"+u);u+=i==n&&$("#IsPostBack").val()=="1"?'<option class="creditCardOption" value="'+n+'" selected>New Credit Card...<\/option>':'<option class="creditCardOption" value="'+n+'">New Credit Card...<\/option>';u='<option class="creditCardOption" value="">--Select Credit Card--<\/option>'+u;$("#storedCreditCard_Ddp").append(u);$("#storedCreditCard_Ddp").val()==n&&$("#newCard_Div").removeClass("d-none")},error:function(){JayThom.hideLoading();error("Unexpected error occured. Please try again.")}})):(o='<option class="creditCardOption" value="'+i+'" selected disabled>'+r+"<\/option>",$("#storedCreditCard_Ddp").attr("disabled","disabled"),$("#storedCreditCard_Ddp").append(o)))}var n="00000000-0000-0000-0000-000000000000";if($("#IsPostBack").val()=="1"){var t=$("input#currentCardOwnerId").val(),u=$("input#currentCardHasPaymentTerms").val(),f=$("input#currentCardDiableRemove").val(),i=$("input#currentCreditCardId").val(),e=$("#currentCardIsPortalAdmin").val();$("div#edit-charge-card").removeClass("d-none");r(t,i,"",u,f);i==n&&($("#newCard_Div").removeClass("d-none"),(t.length==0||e!="1")&&$("#IsCorporateCard_Div").addClass("d-none"))}$(document).on("click","button.btn-edit-card",function(){$("#newCard_Div").addClass("d-none");$("#NameOnCard").val("");$("#CardNumber").val("");$("#Expiry").val("");$("#CVV").val("");$("#isCorporateCard_Chk").attr("checked",!1);var n=$(this).closest("tr"),u=$(n).find(".card-number").html(),f=$(n).find(".name-on-card").html(),t=$(n).find(".card-limit").html(),e=$(n).find("input:hidden").val(),o=$(n).attr("cardholderid"),i=$(n).attr("cardownerid"),s=$(n).attr("creditCardId"),h=$(n).attr("creditCardDisplayName"),c=$(n).attr("hasPaymentType"),l=$(n).attr("disableRemove"),a=$(n).attr("IsPortalAdmin");t=t.replace("'","''").replace("$","");t=t.replace("'","''").replace(",","");i.length==0||a!="1"?$("#IsCorporateCard_Div").addClass("d-none"):($("#IsCorporateCard_Div").removeClass("d-none"),$("#organisationId_Hdn").val(i));$("input#CurrentChargeCard_CardNumber").val(u);$("input#CurrentChargeCard_NameOnCard").val(f);$("input#CurrentChargeCard_Limit").val(t);$("input.selected-charge-card").val(e);$("input#currentCardHolderId").val(o);$("input#currentCardOwnerId").val(i);$("div#edit-charge-card").removeClass("d-none");r(i,s,h,c,l,$(this))});$(document).on("click","input#btn-cancel-edit-card",function(){$("div#edit-charge-card").addClass("d-none")});$(document).on("change","#storedCreditCard_Ddp",function(){$("#storedCreditCard_Ddp").val()==n?$("#newCard_Div").removeClass("d-none"):($("#newCard_Div").addClass("d-none"),$("#NameOnCard").val(""),$("#CardNumber").val(""),$("#Expiry").val(""),$("#CVV").val(""),$("#isCorporateCard_Chk").attr("checked",!1))})},onCardTypeChange:function(){const n=window.$("input.card-type:checked").val();if(n!==undefined&&n!==null){const t=n.toLowerCase();for(let n=0;n<ShoppingCart.cardProcessingFees.length;n++)if(ShoppingCart.cardProcessingFees[n].CardTypeLowerCase===t){const t=ShoppingCart.cardProcessingFees[n];window.$(".card-fee-amount").text(t.PreCalculatedFeeAmount.toLocaleString("en-AU",{currency:"AUD",style:"currency"}));window.$(".total").text(t.CartTotal.toLocaleString("en-AU",{currency:"AUD",style:"currency"}));window.$(".gst").text(t.Gst.toLocaleString("en-AU",{currency:"AUD",style:"currency"}));window.$(".card-fee-percent").text(parseFloat(t.FeePercentage));break}}},getCreditCardType:function(n){var t;return t=n.indexOf("4")===0?"visa":n.indexOf("51")===0||n.indexOf("52")===0||n.indexOf("53")===0||n.indexOf("54")===0||n.indexOf("55")===0?"mastercard":n.indexOf("34")===0||n.indexOf("37")===0?"amex":n.indexOf("300")===0||n.indexOf("301")===0||n.indexOf("302")===0||n.indexOf("303")===0||n.indexOf("304")===0||n.indexOf("305")===0||n.indexOf("36")===0?"diners":n.indexOf("3")===0?"jcb":"",t===""?window.$("input.card-type").attr("disabled"):window.$("input.card-type").removeAttr("disabled"),t},initSendInvoiceEmail:function(){$(document).on("click",".sendInvoiceEmailBtn",function(){JayThom.showLoading();var n=$(this).parent().parent().attr("id"),t=$(this).parent().parent().attr("transactiontype"),i=$(this).parent().parent().find("#financeContact_Ddp :selected").val(),r=$(this).parent().parent().find("#financeContact_Ddp :selected").text();$.ajax({url:"/Venue/SendInvoiceEmail",data:{id:n,transactionType:t,contactId:i},type:"post",cache:!1,dataType:"text",success:function(n){JayThom.hideLoading();var t="";t=n=="true"?"<div class='alert alert-info'><p><span class='fa-ui-icon ui-icon-info-sign'><\/span>&nbsp;The invoice email has been successfully sent to "+r+"'s email address.<\/p><\/div>":"<div class='alert alert-danger'><p><span class='fa-ui-icon ui-icon-remove-sign'><\/span>&nbsp;"+n+"<\/p><\/div>";$(".alert").remove();$.find("h1").before(t)},error:function(){JayThom.hideLoading();alert("unexcepted error happened.")}})})},initManageAccess:function(){function f(f,e){$("#access-notification-info").remove();$("#access-notification-error").remove();JayThom.showLoading();$.ajax({url:"/Venue/GetAssignedContact",data:{customer:f,accessType:e},type:"post",cache:!1,dataType:"json",success:function(n){var o,f;if(JayThom.hideLoading(),o="",e==t){if($("#PortalSuiteAccessPanel").show(),$("#AddContactPanel").show(),n.length==0)o='<tr class="dataRow"><td colspan="5">There is no existing Portal Suite Contacts.<\/td><\/tr>';else for(f=0;f<n.length;f++)o+='<tr class="dataRow" id="'+n[f].ConnectionId+'" contactid="'+n[f].ContactId+'" suiteid="'+n[f].ProductId+'"><td>'+n[f].FirstName+"<\/td><td>"+n[f].LastName+"<\/td><td>"+n[f].Email+"<\/td><td>"+n[f].ProductName+'<\/td><td><a class="btn btn-sm btn-primary removeAccessBtn" href="javascript:void(0)">Remove<\/a>';$(".dataRow").remove();$("#PortalSuiteExistingTable").append(o)}if(e==i){if($("#SingleEventSuiteAccessPanel").show(),$("#AddContactPanel").show(),n.length==0)o='<tr class="dataRow"><td colspan="6">There is no existing Single Event Suite Contacts.<\/td><\/tr>';else for(f=0;f<n.length;f++)o+='<tr class="dataRow" id="'+n[f].ConnectionId+'" contactid="'+n[f].ContactId+'" suiteid="'+n[f].ProductId+'" eventid="'+n[f].EventId+'"><td>'+n[f].FirstName+"<\/td><td>"+n[f].LastName+"<\/td><td>"+n[f].Email+"<\/td><td>"+n[f].EventName+"<\/td><td>"+n[f].ProductName+'<\/td><td><a class="btn btn-sm btn-primary removeAccessBtn" href="javascript:void(0)">Remove<\/a>';$(".dataRow").remove();$("#SingleEventSuiteExistingTable").append(o)}if(e==c){if($("#StadiumClubAccessPanel").show(),$("#AddContactPanel").show(),n.length==0)o='<tr class="dataRow"><td colspan="4">There is no existing Stadium Club Contacts.<\/td><\/tr>';else for(f=0;f<n.length;f++)o+='<tr class="dataRow" id="'+n[f].ConnectionId+'" contactid="'+n[f].ContactId+'"><td>'+n[f].FirstName+"<\/td><td>"+n[f].LastName+"<\/td><td>"+n[f].Email+'<\/td><td><a class="btn btn-sm btn-primary removeAccessBtn" href="javascript:void(0)">Remove<\/a>';$(".dataRow").remove();$("#StadiumClubExistingTable").append(o)}if(e==r){if($("#CreditCardAccessPanel").show(),$("#AddContactPanel").show(),n.length==0)o='<tr class="dataRow"><td colspan="5">There is no existing Credit Card Access Contacts.<\/td><\/tr>';else for(f=0;f<n.length;f++)o+='<tr class="dataRow" id="'+n[f].ConnectionId+'" contactid="'+n[f].ContactId+'" creditcardid="'+n[f].StoredCreditCardId+'"><td>'+n[f].FirstName+"<\/td><td>"+n[f].LastName+"<\/td><td>"+n[f].Email+"<\/td><td>"+n[f].StoredCreditCardName+'<\/td><td><a class="btn btn-sm btn-primary removeAccessBtn" href="javascript:void(0)">Remove<\/a>';$(".dataRow").remove();$("#CreditCardExistingTable").append(o)}if(e==u){if($("#ChargeCardAccessPanel").show(),$("#AddContactPanel").show(),n.length==0)o='<tr class="dataRow"><td colspan="5">There is no existing Charge Card Access Contacts.<\/td><\/tr>';else for(f=0;f<n.length;f++)o+='<tr class="dataRow" id="'+n[f].ConnectionId+'" contactid="'+n[f].ContactId+'" chargecardid="'+n[f].ChargeCardId+'"><td>'+n[f].FirstName+"<\/td><td>"+n[f].LastName+"<\/td><td>"+n[f].Email+"<\/td><td>"+n[f].ChargeCardName+'<\/td><td><a class="btn btn-sm btn-primary removeAccessBtn" href="javascript:void(0)">Remove<\/a>';$(".dataRow").remove();$("#ChargeCardExistingTable").append(o)}if(e==l){if($("#FinanceAccessPanel").show(),$("#AddContactPanel").show(),n.length==0)o='<tr class="dataRow"><td colspan="4">There is no existing Finance Contacts.<\/td><\/tr>';else for(f=0;f<n.length;f++)o+='<tr class="dataRow" id="'+n[f].ConnectionId+'" contactid="'+n[f].ContactId+'"><td>'+n[f].FirstName+"<\/td><td>"+n[f].LastName+"<\/td><td>"+n[f].Email+'<\/td><td><a class="btn btn-sm btn-primary removeAccessBtn" href="javascript:void(0)">Remove<\/a>';$(".dataRow").remove();$("#FinanceExistingTable").append(o)}},error:function(){JayThom.hideLoading();n("Unexpected error occured. Please try again.")}})}function a(){$("#access-notification-info").remove();$("#access-notification-error").remove();JayThom.showLoading();$.ajax({url:"/Venue/GetOrganisations",data:{},type:"post",cache:!1,dataType:"json",success:function(n){JayThom.hideLoading();for(var t=0;t<n.length;t++)s[t]=n[t].Name;$("#OrganisationCreate").autocomplete({source:s})},error:function(){JayThom.hideLoading();n("Unexpected error occured. Please try again.")}});$("#SearchContact").validate({});$("#CreateContact").validate({})}function e(){$("#access-notification-info").remove();$("#access-notification-error").remove();$("#CreateContact input[type=text],#CreateContact input[type=email]").each(function(){$(this).val("")})}function o(){$("#access-notification-info").remove();$("#access-notification-error").remove();$("#SearchContact input[type=text],#SearchContact input[type=email]").each(function(){$(this).val("")})}function h(n){$("#access-notification-info").remove();n="<div id='access-notification-info' class='alert alert-info'><p class='p-0 m-0'><span class='fa-ui-icon ui-icon-info-sign'><\/span>&nbsp;"+n+"<\/p><\/div>";$("#access-notification").before(n)}function n(n){$("#access-notification-error").remove();n="<div id='access-notification-error' class='alert alert-danger'><p class='p-0 m-0'><span class='fa-ui-icon ui-icon-remove-sign'><\/span>&nbsp;"+n+"<\/p><\/div>";$("#access-notification").before(n)}var s=[],t="PortalSuite",i="SingleEventSuite",c="StadiumClub",r="CreditCardAccess",u="ChargeCardAccess",l="Finance";a();$(document).on("change","#customer_Ddp",function(){$("#access-notification-info").remove();$("#access-notification-error").remove();$("#accessType_Ddp").val("0");$("#PortalSuiteAccessPanel").hide();$("#SingleEventSuiteAccessPanel").hide();$("#StadiumClubAccessPanel").hide();$("#CreditCardAccessPanel").hide();$("#ChargeCardAccessPanel").hide();$("#FinanceAccessPanel").hide();$("#AddContactPanel").hide();$(".dataRow").remove();$(".contactDataRow").remove();$("#CreateContact").hide();$("#ContactSearchResult").hide();$(".suiteOption").remove();$(".singleEventOption").remove();$(".creditCardOption").remove();$(".chargeCardOption").remove();e();o();$("#suite_Ddp-error").hide();$("#singleEventSuite_Ddp-error").hide();$("#creditCard_Ddp-error").hide();$("#chargeCard_Ddp-error").hide();$(this).val()=="0"?$("#accessType_Ddp").attr("disabled","disabled"):$("#accessType_Ddp").removeAttr("disabled")});$(document).on("click",".removeAccessBtn",function(){$("#access-notification-info").remove();$("#access-notification-error").remove();$("#suite_Ddp-error").hide();$("#singleEventSuite_Ddp-error").hide();$("#creditCard_Ddp-error").hide();$("#chargeCard_Ddp-error").hide();JayThom.showLoading();var t=$(this).parent().parent().attr("id"),i=$(this).parent().parent().attr("contactid"),r=$(this).parent().parent().attr("eventid"),u=$(this).parent().parent().attr("suiteid"),e=$("#accessType_Ddp option:selected").attr("accessType"),o=$("#customer_Ddp").val();$.ajax({url:"/Venue/DeactiveConnection",data:{connectionId:t,accessType:e,customer:o,contactId:i,eventId:r,suiteid:u},type:"post",cache:!1,dataType:"text",success:function(t){if(JayThom.hideLoading(),t=="true"){var i=$("#customer_Ddp").val(),r=$("#accessType_Ddp option:selected").attr("accessType");f(i,r)}else n(t)},error:function(){JayThom.hideLoading();n("Unexpected error occured. Please try again.")}})});$(document).on("click",".addConnectionBtn",function(){$("#access-notification-info").remove();$("#access-notification-error").remove();$("#suite_Ddp-error").hide();$("#singleEventSuite_Ddp-error").hide();$("#creditCard_Ddp-error").hide();$("#chargeCard_Ddp-error").hide();var s=$("#customer_Ddp").val(),c=$("#customer_Ddp option:selected").attr("customertype"),e=$("#accessType_Ddp option:selected").attr("accessType");if($("#suite_Ddp").val()=="0"&&e==t)$("#suite_Ddp").focus(),$("#suite_Ddp-error").show();else if($("#singleEventSuite_Ddp").val()=="0"&&e==i)$("#singleEventSuite_Ddp").focus(),$("#singleEventSuite_Ddp-error").show();else if($("#creditCard_Ddp").val()=="0"&&e==r)$("#creditCard_Ddp").focus(),$("#creditCard_Ddp-error").show();else if($("#chargeCard_Ddp").val()=="0"&&e==u)$("#chargeCard_Ddp").focus(),$("#chargeCard_Ddp-error").show();else{JayThom.showLoading();var l=$(this).parent().parent().attr("id"),a=$("#suite_Ddp").val(),v=$("#singleEventSuite_Ddp").val(),y=$("#singleEventSuite_Ddp option:selected").attr("campaignid"),p=$("#singleEventSuite_Ddp option:selected").attr("suiteid"),w=$("#creditCard_Ddp").val(),b=$("#chargeCard_Ddp").val(),k=$("#customer_Ddp").val();$.ajax({url:"/Venue/CreateConnection",data:{contactId:l,suiteId:a,singleEventId:v,singleSuiteId:p,customerId:k,customerType:c,accessType:e,campaignId:y,creditCardId:w,chargeCardId:b},type:"post",cache:!1,dataType:"text",success:function(t){JayThom.hideLoading();t=="true"?(o(),$("#ContactSearchResult").hide(),f(s,e),h("Your request has been submitted successfully")):n(t)},error:function(){JayThom.hideLoading();n("Unexpected error occured. Please try again.")}})}});$(document).on("click","#SearchBtn",function(){if($("#access-notification-info").remove(),$("#access-notification-error").remove(),$("#SearchContact").validate(),$("#SearchContact").valid()){JayThom.showLoading();e();var t=$("#FirstNameSearch").val(),i=$("#LastNameSearch").val(),r=$("#EmailSearch").val();$("#CreateContact").hide();$("#ContactSearchResult").hide();$(".contactDataRow").remove();$.ajax({url:"/Venue/GetContactByNameEmail",data:{firstname:t,lastname:i,email:r},type:"post",cache:!1,dataType:"json",success:function(n){var i,t;if(JayThom.hideLoading(),i="",$("#AddContactPanel").show(),n.length==0)$("#FirstNameCreate").val($("#FirstNameSearch").val()),$("#LastNameCreate").val($("#LastNameSearch").val()),$("#EmailCreate").val($("#EmailSearch").val()),$("#CreateContact").show();else{for($("#ContactSearchResult").show(),t=0;t<n.length;t++)i+='<tr class="contactDataRow" id="'+n[t].ContactId+'"><td>'+n[t].FirstName+"<\/td><td>"+n[t].LastName+"<\/td><td>"+n[t].EmailAddress+'<\/td><td><a class="btn btn-sm btn-primary addConnectionBtn" href="javascript:void(0)">Add<\/a>';$("#ContactSearchResultTable").append(i)}},error:function(){JayThom.hideLoading();n("Unexpected error occured. Please try again.")}})}return!1});$(document).on("click","#ContactCreateBtn",function(){if($("#access-notification-info").remove(),$("#access-notification-error").remove(),$("#CreateContact").validate(),$("#CreateContact").valid()){var c=$("#customer_Ddp").val(),l=$("#customer_Ddp option:selected").attr("customertype"),s=$("#accessType_Ddp option:selected").attr("accessType");if($("#suite_Ddp").val()=="0"&&s==t)$("#suite_Ddp").focus(),$("#suite_Ddp-error").show();else if($("#singleEventSuite_Ddp").val()=="0"&&s==i)$("#singleEventSuite_Ddp").focus(),$("#singleEventSuite_Ddp-error").show();else if($("#creditCard_Ddp").val()=="0"&&s==r)$("#creditCard_Ddp").focus(),$("#creditCard_Ddp-error").show();else if($("#chargeCard_Ddp").val()=="0"&&s==u)$("#chargeCard_Ddp").focus(),$("#chargeCard_Ddp-error").show();else{JayThom.showLoading();var a=$("#FirstNameCreate").val(),v=$("#LastNameCreate").val(),y=$("#EmailCreate").val(),p=$("#PhoneCreate").val(),w=$("#OrganisationCreate").val(),b=$("#AddressCreate").val(),k=$("#CityCreate").val(),d=$("#StateCreate").val(),g=$("#PostalCodeCreate").val(),nt=$("#suite_Ddp").val(),tt=$("#singleEventSuite_Ddp").val(),it=$("#singleEventSuite_Ddp option:selected").attr("campaignid"),rt=$("#singleEventSuite_Ddp option:selected").attr("suiteid"),ut=$("#creditCard_Ddp").val(),ft=$("#chargeCard_Ddp").val(),et=$("#customer_Ddp").val();$.ajax({url:"/Venue/CreateContactAndAssignRole",data:{firstName:a,lastName:v,email:y,phone:p,organisation:w,address:b,city:k,state:d,postalCode:g,suiteId:nt,singleEventId:tt,singleSuiteId:rt,customerId:et,customerType:l,accessType:s,campaignId:it,creditCardId:ut,chargeCardId:ft},type:"post",cache:!1,dataType:"text",success:function(t){JayThom.hideLoading();t=="true"?(e(),o(),$("#CreateContact").hide(),f(c,s),h("Your request has been submitted successfully")):n(t)},error:function(){JayThom.hideLoading();n("Unexpected error occured. Please try again.")}})}}return!1});$(document).on("change","#accessType_Ddp",function(){if($("#access-notification-info").remove(),$("#access-notification-error").remove(),$("#PortalSuiteAccessPanel").hide(),$("#SingleEventSuiteAccessPanel").hide(),$("#StadiumClubAccessPanel").hide(),$("#CreditCardAccessPanel").hide(),$("#ChargeCardAccessPanel").hide(),$("#FinanceAccessPanel").hide(),$("#AddContactPanel").hide(),$(".dataRow").remove(),$(".contactDataRow").remove(),e(),o(),$("#CreateContact").hide(),$("#ContactSearchResult").hide(),$(".suiteOption").remove(),$(".singleEventOption").remove(),$(".creditCardOption").remove(),$(".chargeCardOption").remove(),$("#suite_Ddp-error").hide(),$("#singleEventSuite_Ddp-error").hide(),$("#creditCard_Ddp-error").hide(),$("#chargeCard_Ddp-error").hide(),$(this).val()!="0"){var s=$("#customer_Ddp").val(),c=$("#customer_Ddp option:selected").attr("customertype"),h=$("#accessType_Ddp option:selected").attr("accessType");f(s,h);h==t&&(JayThom.showLoading(),$.ajax({url:"/Venue/GetPortalSuiteAccessSuites",data:{customer:s},type:"post",cache:!1,dataType:"json",success:function(n){var i,t;if(JayThom.hideLoading(),i="",n.length>0)for(t=0;t<n.length;t++)i+='<option class="suiteOption" value="'+n[t].Id+'">'+n[t].Name+"<\/option>";$("#suite_Ddp").append(i)},error:function(){JayThom.hideLoading();n("Unexpected error occured. Please try again.")}}));h==i&&(JayThom.showLoading(),$.ajax({url:"/Venue/GetSingleEventSuiteAccessEventSuite",data:{customer:s},type:"post",cache:!1,dataType:"json",success:function(n){var i,t;if(JayThom.hideLoading(),i="",n.length>0)for(t=0;t<n.length;t++)i+='<option class="singleEventOption" value="'+n[t].RegistrationId+'" campaignid="'+n[t].EventId+'" suiteid="'+n[t].ProductId+'">'+n[t].EventName+" - "+n[t].ProductName+"<\/option>";$("#singleEventSuite_Ddp").append(i)},error:function(){JayThom.hideLoading();n("Unexpected error occured. Please try again.")}}));h==r&&(JayThom.showLoading(),$.ajax({url:"/Venue/GetCreditCardAccessCreditCards",data:{customer:s,customerType:c},type:"post",cache:!1,dataType:"json",success:function(n){var i,t;if(JayThom.hideLoading(),i="",n.length>0)for(t=0;t<n.length;t++)i+='<option class="creditCardOption" value="'+n[t].Id+'">'+n[t].DisplayName+"<\/option>";$("#creditCard_Ddp").append(i)},error:function(){JayThom.hideLoading();n("Unexpected error occured. Please try again.")}}));h==u&&(JayThom.showLoading(),$.ajax({url:"/Venue/GetChargeCardAccessChargeCards",data:{customer:s,customerType:c},type:"post",cache:!1,dataType:"json",success:function(n){var i,t;if(JayThom.hideLoading(),i="",n.length>0)for(t=0;t<n.length;t++)i+='<option class="chargeCardOption" value="'+n[t].Id+'">'+n[t].DisplayName+"<\/option>";$("#chargeCard_Ddp").append(i)},error:function(){JayThom.hideLoading();n("Unexpected error occured. Please try again.")}}))}});$(document).on("change","#suite_Ddp",function(){$("#access-notification-info").remove();$("#access-notification-error").remove();$("#suite_Ddp-error").hide()});$(document).on("change","#singleEventSuite_Ddp",function(){$("#access-notification-info").remove();$("#access-notification-error").remove();$("#singleEventSuite_Ddp-error").hide()});$(document).on("change","#creditCard_Ddp",function(){$("#access-notification-info").remove();$("#access-notification-error").remove();$("#creditCard_Ddp-error").hide()});$(document).on("change","#chargeCard_Ddp",function(){$("#access-notification-info").remove();$("#access-notification-error").remove();$("#chargeCard_Ddp-error").hide()})}},Venue={initEventInfo:function(){function r(){$(".group-suite").hide();$("#group_suite_catering").show();$("#SuiteAccessStatus").val(n);$(".btn-success").removeClass("btn-success");$("#select_suite_catering").addClass("btn-success")}function u(){$(".group-suite").hide();$("#group_suite_only").show();$("#SuiteAccessStatus").val(t);$(".btn-success").removeClass("btn-success");$("#select_suite_only").addClass("btn-success")}function f(){$(".group-suite").hide();$("#group_suite_closed").show();$("#SuiteAccessStatus").val(i);$(".btn-success").removeClass("btn-success");$("#select_suite_closed").addClass("btn-success")}var n="807420000",t="807420001",i="807420002";$("#SuiteAccessStatus").val()===n?r():$("#SuiteAccessStatus").val()===t?u():$("#SuiteAccessStatus").val()===i&&f();$("#select_suite_catering").on("click",r);$("#select_suite_only").on("click",u);$("#select_suite_closed").on("click",f);$.validator.unobtrusive.adapters.addBool("mustbetrue","required")}};Widget={AddAntiForgeryToken:function(n){return n.__RequestVerificationToken=$("#__AjaxAntiForgeryForm input[name=__RequestVerificationToken]").val(),n},ContactUsOpen:function(n){n!==undefined&&n!==null&&n!==""&&$("#contact-us-widget-form #Subject").val(n);$("#contact-us-modal").modal("show")},ContactUsSubmit:function(){var n,t;const u=$("#contact-us-widget-form #FirstName"),f=$("#contact-us-widget-form #LastName"),e=$("#contact-us-widget-form #Phone"),i=$("#contact-us-widget-form #Email"),o=$("#contact-us-widget-form #Postcode"),r=$("#contact-us-widget-form #Subject"),s=$("#contact-us-widget-form #Enquiry"),h=$("#contact-us-widget-form #returnUrl"),l=$("#contact-us-widget-form #regardingId"),a=$("#contact-us-widget-form #regardingType"),c=window.grecaptcha.getResponse();return c.length===0?(alert("Invalid reCAPTCHA. Please try again."),window.JayThom.hideLoading(),!1):(n=u.valid(),n=f.valid()&&n,n=e.valid()&&n,n=i.valid()&&n,n=o.val()!==null&&i.valid()&&n,n=r.valid()&&n,n=s.valid()&&n,n=h.valid()&&n,!n)?(window.JayThom.hideLoading(),!1):(t={"g-recaptcha-response":c,FirstName:u.val(),LastName:f.val(),Phone:e.val(),Email:i.val(),Postcode:o.val(),Subject:r.val(),Enquiry:s.val(),ReturnUrl:h.val(),RegardingId:l.val(),RegardingType:a.val()},t=Widget.AddAntiForgeryToken(t),$.ajax({url:"/Common/ContactUs",type:"POST",data:t,dataType:"json",success:function(n){alert(n.message);window.appboy!==undefined&&window.appboy.logCustomEvent("Enquire",{name:r.val()});typeof fbq=="function"&&window.fbq("track","AddToWishlist");n.success&&($("#contact-us-widget-form #FirstName").val(""),$("#contact-us-widget-form #LastName").val(""),$("#contact-us-widget-form #Phone").val(""),$("#contact-us-widget-form #Email").val(""),$("#contact-us-widget-form #Postcode").val(""),$("#contact-us-widget-form #Subject").val(""),$("#contact-us-widget-form #Enquiry").val(""));location.reload()},error:function(n){alert(n.message)}}),!0)},initContactUsWidget:function(){$("#contact-us-widget-form").on("submit",function(n){if($(this).validate(),$(this).valid()){$(this).find(":submit").addClass("disabled");n.preventDefault();const t=Widget.ContactUsSubmit();t===!1&&$(this).find(":submit").removeClass("disabled")}})},SubscriptionSubmit:function(){var n,t;const i=$("#subscription-modal #FirstName"),r=$("#subscription-modal #LastName"),u=$("#subscription-modal #Email"),f=$("#subscription-modal #Phone"),e=window.grecaptcha.getResponse();return e.length===0?(alert("Invalid reCAPTCHA. Please try again."),window.JayThom.hideLoading(),!1):(n=i.valid(),n=r.valid()&&n,n=f.valid()&&n,n=u.valid()&&n,!n)?(window.JayThom.hideLoading(),!1):(t={"g-recaptcha-response":e,FirstName:i.val(),LastName:r.val(),Phone:f.val(),Email:u.val()},t=Widget.AddAntiForgeryToken(t),$.ajax({url:"/Common/Subscription",type:"POST",data:t,dataType:"json",success:function(n){alert(n.message);window.appboy!==undefined&&window.appboy.logCustomEvent("Subscribe",{name:"Subscribe Newsletter"});typeof fbq=="function"&&window.fbq("track","Lead");n.success&&($("#subscription-modal #FirstName").val(""),$("#subscription-modal #LastName").val(""),$("#subscription-modal #Email").val(""),$("#subscription-modal #Phone").val(""));location.reload()},error:function(n){alert(n.message)}}),!0)},initSubscriptionWidget:function(){$("#subscription-widget-form").on("submit",function(n){if($(this).validate(),$(this).valid()){n.preventDefault();$(this).find(":submit").addClass("disabled");const t=Widget.SubscriptionSubmit();t===!1&&$(this).find(":submit").removeClass("disabled")}})},initTileWidget:function(){$("#tile-section").scroll(function(){const n=$("#tile-section").scrollLeft(),t=Math.floor($("#tile-section").prop("scrollWidth")-$("#tile-section").width());n<=0?$("#tiles #left-button").hide():n>=t&&$("#tiles #right-button").hide()});$("#tiles #right-button").click(function(){$("#tile-section").animate({scrollLeft:"+=200px"},"fast");$("#tiles #left-button").show()});$("#tiles #left-button").click(function(){$("#tile-section").animate({scrollLeft:"-=200px"},"fast");$("#tiles #right-button").show()});$(document).ready(function(){const n=Math.floor($("#tile-section").prop("scrollWidth")-$("#tile-section").width());$("#tile-section").prop("scrollWidth")<=$("#tile-section").width()?$("#tile-section").removeClass("justify-content-start").addClass("justify-content-center"):$("#tile-section").removeClass("justify-content-center").addClass("justify-content-start");$("#tiles #left-button").hide();n>=0?$("#tiles #right-button").show():$("#tiles #right-button").hide();const t=$("#tiles #left-button").css("display")==="none",i=$("#tiles #right-button").css("display")==="none";t&&i&&($("#tiles #left-button-container").hide(),$("#tiles #right-button-container").hide(),$("#tiles #tile-section-container").removeClass("col-10").addClass("col-12"))})},initPopUpWidget:function(n){const t=sessionStorage.getItem(n+":HasAccepted");t===undefined||t===null?(sessionStorage.setItem(n+":HasAccepted",!1),$("#"+n).modal("show")):t!=="true"&&$("#"+n).modal("show");$("#"+n+" button.accept").on("click",function(){sessionStorage.setItem(n+":HasAccepted",!0)})},initIFrameWidget:function(n,t){$("#iframe-"+n).on("load",function(){$("#iframe-load-"+n).addClass("d-none")});$("#iframe-modal-"+n).on("hidden.bs.modal",function(){$("#iframe-data-"+n).html().trim()!==""&&($("#iframe-button-"+n).click(),setTimeout(function(){$("#iframe-data-"+n).html("")},1e3))});window.addEventListener("message",function(i){i.origin.includes(t)&&(i.data!==undefined&&i.data!==null&&i.data!==""&&i.data.height!==undefined&&i.data.height!==null&&i.data.height!==""?$("#iframe-"+n).height(i.data.height):i.data!==undefined&&i.data!==null&&i.data!==""&&($("#iframe-modal-"+n).modal("hide"),$("#iframe-data-"+n).html(i.data)))})},initInvoiceEmail:function(){window.$(".email-btn").on("click",function(){var n=$(this).data("invoice-id"),t=$(this).data("invoice-number");$("#invoiceId").val(n);$("#invoiceNumber").val(t);$("#email-invoice").click()})}}