var __awaiter=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{constructor(){super(...arguments);this.CartItems=[];this.AddonItems=[];this.PaymentStatus=!0}cssFiles(){return["apps/transact/controls/subscriptions/style.subscription.css"]}jsFiles(){return["apps/transact/components/subscriptions/userregistration.component.js"]}html(){}init(){$("#btnRegistrationSave").click(function(){n.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().createOrder()});$("#btnCheckOut").click(function(){n.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().checkout()})}loadControl(n){var t,i;this.fileCacheHelper.loadCssFile("apps/transact/controls/subscriptions/style.subscription.css",null);t=`
`;$(".btn_Save_Form").addClass("btn_SaveRegistration_Form");i=``;$(".btn_SaveRegistration_Form").removeClass("btn_Save_Form");$(".btn_SaveRegistration_Form").html(i);$("#"+n).html(t)}getorderitems(t,r,u){i.instance.CartItems=[];i.instance.TenureId=u;this.fileCacheHelper.loadJsFiles(["apps/transact/managers/subscriptions/subscriptionmanager.js","platform/core/helpers/navigation/interfaces/inavigationhelper.js"],function(){n.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getItem(r,u).then(function(i){var f=i.result;n.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getTenurePrice(Number(r),Number(u)).then(function(i){var o=i.result,r=``,e;r+=`

Add-ons

Cart Summary()
`;r+=`
`+f.ItemName+`
`+f.SalesPrice+`
`;r+=f.Description!=null&&f.Description!=""?`

${f.Description}

`:`

`;r+=` ( `+f.SalesPrice+` - 0% ) = ₹`+f.SalesPrice+`
`;f.IsOfferAvailable==!0&&(r+=` Offer applied`);r+=`
`;r+=`
`;r+=`
`;$(".orderitemsdiv").html(r);n.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().cartItemsList(f);n.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().setCartAddonHeight();e=$(".price").val().toString();$(".TotalPrice").text(e);n.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().checkout();n.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().getAddons(f.ItemId,t,u);n.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().LoadingOrderAddons()})})});i.instance.organizationId=Number(t);var f=this;f.fileCacheHelper.loadJsFiles(["apps/crm/companies/managers/companymanager.js","apps/crm/contacts/managers/contactmanager.js"],function(){t!=0&&n.Apps.Crm.Contacts.Managers.ContactManager.Instance().getOrganizationById(t).then(function(t){var r=t.result,u=r.DefaultOrgContactId;n.Apps.CRM.Companies.Managers.CompanyManager.Instance().getUserBranches(u).then(function(n){var t=n.result[0].BranchId;i.instance.BranchId=t})})})}getAddons(t,i,r){let u=this;this.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js",function(){n.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getAddonsItems(t,r).then(function(n){var i=n.result,o=[],t,f,s,e,h;for($(".OrderAddonItems").find(".li_OrderAddonItems").each(function(){var n=Number($(this).find("#hf_ItemId").val());o.push({ItemIds:n})}),t=0;t

${i[t].ItemName}

${i[t].Description||" "}

0%
`,$(".addonslist:first").append(e),u.AddonImage="")})})}btnChange(t,i){var u=$("."+t+"").text(),f,r;u=="Add"&&($("."+t+"").removeClass("add-cart-btn"),$("."+t+"").addClass("remove-cart-btn"),$("."+t+"").text("Remove"),$(".SubsItems").find(".ListCartItems").height()<260&&$(".SubsItems").find(".ListCartItems").css("min-height","+=80px"),f=t.replace("btnremove_",""),n.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getItem(f,i).then(function(t){var i=t.result,r=`
`+i.ItemName+`
`+i.SalesPrice+`
`;r+=i.Description!=null&&i.Description!=""?`

${i.Description}

`:`

`;r+=` ( `+i.SalesPrice+` - 0% ) = ₹`+i.SalesPrice+`
`;i.IsOfferAvailable==!0&&(r+=` Offer applied`);r+=`
`;$(".ListCartItems:first").append(r);n.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().updateCartItems(i,0)}));u=="Remove"&&($("."+t+"").addClass("add-cart-btn"),$("."+t+"").removeClass("remove-cart-btn"),$("."+t+"").text("Add"),r=t.replace("btnremove_",""),n.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().deleteItem("Plan_OrderItem_"+r),n.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().updateCartItems(0,r))}cartItemsList(t){var r=t.SKU,u=t.ItemId,f=t.SalesPrice,e=t.Discount,o=t.ItemName,s=t.SubscriptionItemType;i.instance.CartItems.push({addonQuantity:1,addonSku:r,addonItemId:u,unitPrice:f,discountPercent:e,discountValue:0,itemName:o,subscriptionItemType:s});n.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().checkout()}updateCartItems(t,r){if(t!=0){let n=this;var u=1,f=t.SKU,e=t.ItemId,o=t.SalesPrice,s=0,h=0,c=t.ItemName,l=t.SubscriptionItemType;i.instance.CartItems.push({addonQuantity:u,addonSku:f,addonItemId:e,unitPrice:o,discountPercent:s,discountValue:h,AddOnItemName:c,subscriptionItemType:l})}else{let n=i.instance.CartItems.findIndex(n=>n.addonItemId==Number(r));n!=-1&&i.instance.CartItems.splice(n,1)}n.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().checkout();n.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().checkout_cartAmount()}deleteItem(t){var f=t,r,u,e,o,i;if(f.includes("Offer_OrderItem_")){r=$("."+t+"").find("#hf_refItemId").val();$(".Plan_OrderItem_"+r).find(".hf_discountPercent").val(0);u=$(".Plan_OrderItem_"+r).find(".hf_discountPercent").val();let i=$(".Plan_OrderItem_"+r).find(".hf_itemprice").val(),o=Number(i)*(Number(u)/100);e=Number(i)-o;let s="( "+i+" - "+u+" % ) = "+e;$(".Plan_OrderItem_"+r).find(".setupfee").text(s);let f=n.Apps.Transact.Controls.Subscriptions.OrderDetails.instance.CartItems.findIndex(n=>n.addonItemId==Number(r));f!=-1&&(n.Apps.Transact.Controls.Subscriptions.OrderDetails.instance.CartItems[f].discountPercent=0)}$(".cart-item").length<=3&&$(".SubsItems").find(".ListCartItems").css("min-height","-=80px");$("."+t+"").remove();o=f.includes("Offer_OrderItem_")?t.replace("Offer_OrderItem_",""):t.replace("Plan_OrderItem_","");n.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().updateCartItems(0,o);i=t;i=i.replace("Plan_OrderItem_","");i="btnremove_"+i;$("."+i+"").addClass("add-cart-btn");$("."+i+"").removeClass("remove-cart-btn");$("."+i+"").text("Add")}setCartAddonHeight(){const r=this,n=$('[data-formuniquekey="bizgaze_extension_transact_subscription_createsubscriptionorderitems"]'),t=n.find(".subs-logo-wrap").outerHeight(!0),u=parseInt(n.find(".modal-body.simple-scroll-bar").css("padding-top")),f=parseInt(n.find(".modal-body.simple-scroll-bar").css("padding-bottom")),e=u+f;n.find(".simple-scroll-bar.modal-body").css({height:`calc(100vh - ${t}px)`,"padding-top":"1rem 1.5rem"}).removeClass("bg-cyan-light-5 biz_grey_bg");let i="height";$(window).width()<767&&(i="max-height");n.find(".cart-wrap,.addons-wrap").css(i,`calc(100vh - ${t+e}px)`);const o=n.find(".cart-header").outerHeight(!0),s=n.find(".cart-footer").outerHeight(!0);n.find(".cart-wrap .cart-body").css({"max-height":`calc(100% - ${o+s}px)`});const h=n.find(".addon-heading-search-wrap").outerHeight(!0);n.find(".addon-products-wrap").css("max-height",`calc(100% - ${h}px)`);r.formId=Number(n.find("#hf_FormId").val())}searchAddons(){const n=$("#addonSearchInput").val().toString().trim().toLowerCase();n?$(".addonslist .product-card").each(function(t){$(this).filter("[data-search-term *= "+n+"]").length>0||n.length<1?$(this).show():$(this).hide();t!=$(".addonslist .product-card").length-1||$(".addonslist .product-card:visible").length?$(".addonslist").find(".err-msg").addClass("d-none"):$(".addonslist").find(".err-msg").removeClass("d-none")}):($(".addonslist .product-card:hidden").show(),$(".addonslist").find(".err-msg").addClass("d-none"))}ShowOfferItems(t,i,r,u,f){Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(["apps/transact/components/subscriptions/subscriptionitemofferselection.js","apps/transact/controls/invoices/invoiceitem.component.js"],function(){Unibase.Platform.Helpers.NavigationHelper.Instance().popup(0,"",n.Apps.Transact.Components.Subscriptions.SubscriptionItemOfferSelection.Instance(),function(){n.Apps.Transact.Components.Subscriptions.SubscriptionItemOfferSelection.Instance().LoadOfferItems(t,i,r,u,$(f),"Order")},Unibase.Platform.Helpers.Size.Large)})}checkout(){$(".cartcount").text(i.instance.CartItems.length);var u=Number(i.instance.organizationId),t="",r=this;r.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js",function(){n.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getCustomerDetails(u).then(function(u){var e,l,f,c;if(u.result!=null){for(e=u.result,t=e.DefaultAddressId,i.instance.OrderData=[],i.instance.ItemData=[],l=Number(i.instance.organizationId),f=0;f
  • Gross Amount ₹${t.GrossAmount}/-
  • Discount ₹${t.TotalDiscount}/-
  • Assbl. Amount ₹${t.AssessableAmount}/-
  • Total Tax ₹${t.TotalTax}/-
  • Net Total ₹${t.NetTotal}/-
  • `;$(".cart-price-details-wrap").html(n)}})})}})})}createOrder(){var r=this,u,f,t;for(r.navigationHelper.showLoading(),u=i.instance.NetTotal,i.instance.OrderData=[],i.instance.ItemData=[],f=Number(i.instance.organizationId),t=0;t0){for(i=0;i0)for(u=0;u<=r.length;u++)r.length!=0&&this.mapAddonItem(r[u],e)}}mapAddonItem(t,i){n.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getItem(t,i).then(function(i){var r=i.result,u;$(`.btnremove_${t}`).addClass("remove-cart-btn").text("Remove");u=`
    `+r.ItemName+`
    `+r.SalesPrice+`
    `;u+=r.Description!=null&&r.Description!=""?`

    ${r.Description}

    `:`

    `;u+=`( `+r.SalesPrice+` - 0% ) = ₹`+r.SalesPrice+`
    `;r.IsOfferAvailable==!0&&(u+=` Offer applied`);u+=`
    `;$(".ListCartItems:first").append(u);n.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().updateCartItems(r,0)});n.Apps.Transact.Components.Subscriptions.Userregistration.Instance().paymentOrderItemArray=[]}Orderaddonitems(t){$(".AddonItemsList").empty();for(var i=0;i<=t.length-1;i++){let n=`
    `+t[i].AddonItemName+`
    `+t[i].AddonPrice+`
    `;n+=t[i].Description!=null?`

    `+t[i].Description+`

    `:`

    `+ +`

    `;n+=`
    ( `+t[i].AddonPrice+` - 0% ) = ₹`+t[i].AddonPrice+`
    `;$(".AddonItemsList:first").append(n)}n.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().checkout()}loadingAddonItems(t,r,u){i.instance.organizationId=Number(t);i.instance.CartItems=[];i.instance.TenureId=u;this.fileCacheHelper.loadJsFiles(["apps/transact/managers/subscriptions/subscriptionmanager.js","platform/core/helpers/navigation/interfaces/inavigationhelper.js"],function(){var i=``;i+=`

    Add-ons

    Cart Summary()
    `;i+=`
    `+ +`
    `+ +`
    `;i+=`

    `;i+=`
    `;i+=`
    `;i+=`
    `;$(".orderitemsdiv").html(i);n.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().setCartAddonHeight();n.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().checkout();n.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().WithoutPurchaseAddonList(t,r,u)});i.instance.organizationId=Number(t);var f=this;f.fileCacheHelper.loadJsFiles(["apps/crm/companies/managers/companymanager.js","apps/crm/contacts/managers/contactmanager.js"],function(){t!=0&&n.Apps.Crm.Contacts.Managers.ContactManager.Instance().getOrganizationById(t).then(function(t){var r=t.result,u=r.DefaultOrgContactId;n.Apps.CRM.Companies.Managers.CompanyManager.Instance().getUserBranches(u).then(function(n){var t=n.result[0].BranchId;i.instance.BranchId=t})})})}WithoutPurchaseAddonList(t,i,r){let u=this;this.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js",function(){n.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().WithoutPurchaseAddonsItems(t,i,r).then(function(n){var i=n.result,f=[],t,u,e;for($(".OrderAddonItems").find(".li_OrderAddonItems").each(function(){var n=Number($(this).find("#hf_ItemId").val());f.push({ItemIds:n})}),t=0;t

    ${i[t].ItemName}

    ${i[t].Description||" "}

    0%
    `,$(".addonslist:first").append(u))})})}getPlanItem_List(r,u){i.instance.CartItems=[];i.instance.TenureId=u;this.fileCacheHelper.loadJsFiles(["apps/transact/managers/subscriptions/subscriptionmanager.js","platform/core/helpers/navigation/interfaces/inavigationhelper.js"],function(){n.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getItem(r,u).then(function(i){var f=i.result,o=``,e;o+=`

    Add Ons

    `;e=`
    Cart Summary()
    `;e+=`
    `+f.ItemName+`
    `+f.SalesPrice+`
    `;e+=f.Description!=null&&f.Description!=""?`

    ${f.Description}

    `:`

    `;e+=` ( `+f.SalesPrice+` - 0% ) = ₹`+f.SalesPrice+`
    `;f.IsOfferAvailable==!0&&(e+=` Offer applied`);e+=`
    `;e+=`
    `;$("#addon-list").html(o);$("#cart_items_list").html(e);$("#btn_Proceed").click(function(){$(this).addClass("d-none");$(this).parent().find("#btn_Save").removeClass("d-none");n.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().proceed_Subscription()});$("#select_period").on("change",function(){var i=$("#select_period").val(),r=t.SubcribeUserRegistrations.instance.PlanItemId,u=t.SubcribeUserRegistrations.instance.Tenureid;(i!=undefined||r!=undefined||i!=undefined)&&n.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().period_change(r,u,i)});n.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().cartItemsList(f);n.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().setCartAddonHeight();n.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().checkout_cartAmount();n.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().getAddonsItemsList(f.ItemId,u);n.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().changeTenure(r,u)})})}proceedToPayHtml(){$("#addon-list").addClass("d-none");$(".registration_form").removeClass("d-none");$("#btn_Proceed").addClass("d-none");$("#btn_Save").removeClass("d-none")}backProceedHtml(){$("#addon-list").removeClass("d-none");$(".registration_form").addClass("d-none");$("#btn_Proceed").removeClass("d-none");$("#btn_Save").addClass("d-none")}getAddonsItemsList(t,r){let u=this;this.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js",function(){n.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getAddonsItems(t,r).then(function(t){var u=t.result,s,f,e,c,o,l;u.length==0&&n.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().proceedToPayHtml();u.length>0&&$(".registration_form").addClass("d-none");s=[];let h="";for($(".OrderAddonItems").find(".li_OrderAddonItems").each(function(){var n=Number($(this).find("#hf_ItemId").val());s.push({ItemIds:n})}),f=0;f

    ${u[f].ItemName}

    ${u[f].Description||" "}

    0%
    `,$(".addonslist:first").append(o),h="")})})}proceed_Subscription(){$(".registration_form").removeClass("d-none");$("#addon-list").hasClass("d-none")==!1&&$("#addon-list").addClass("d-none")}checkout_PayAmount(t){var u=this,h,c,l,r,s;for($(".cartcount").text(i.instance.CartItems.length),h=Number(t),i.instance.organizationId=Number(t),c="",i.instance.OrderData=[],i.instance.ItemData=[],l=Number(i.instance.organizationId),r=0;r
    • Gross Amount ₹${r.GrossAmount}/-
    • Discount ₹${r.TotalDiscount}/-
    • Assbl. Amount ₹${r.AssessableAmount}/-
    • Total Tax ₹${r.TotalTax}/-
    • Net Total ₹${r.NetTotal}/-
    `;$("#cartSummaryFooter").html(n)}yield n.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().createOrder_Item(u.organizationId)})})})}changeTenure(t,i){let r=this;this.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js",function(){n.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getTenureList(t,i).then(function(n){var u=n.result,r,t;for(u,t=0;t'+n.result[t].TenurePeriod+r+"<\/option>":'